Energy storage cabinet monitoring method and device based on data analysis
By preprocessing and feature fusion of multi-dimensional operational data of energy storage cabinets, combined with a fault classification model, a monitoring report is generated, which solves the problem of insufficient early warning in energy storage cabinet monitoring and achieves accurate prediction and efficient monitoring of early faults.
Patent Information
- Application Number
- CN202511438568.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-10
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2045-10-10
AI Technical Summary
In existing technologies, the monitoring methods for energy storage cabinets mainly rely on single threshold alarms, which cannot provide early warnings, resulting in low alarm timeliness and low data utilization efficiency, and making it easy to miss potential faults.
By collecting multi-dimensional operational data from energy storage cabinets, preprocessing the data, extracting and fusing multi-level features, and using a pre-trained fault classification model for identification, a monitoring report is generated to achieve early fault prediction.
It enables early and accurate fault prediction of energy storage cabinets, improves monitoring efficiency and accuracy, avoids missed reports, and helps maintenance personnel quickly locate the root cause of problems.
Smart Images

Figure CN120910771A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, in particular to a method and device for monitoring energy storage cabinet based on data analysis. BACKGROUND
[0002] With the rapid development of new energy industry, energy storage system as a key link of power grid peak shaving, renewable energy consumption, emergency backup power supply, etc., its application is increasingly widespread. The safety and stability of the operation of the energy storage cabinet, as the core unit of the energy storage system, is of great importance. The internal of the energy storage cabinet is composed of a large number of battery cells, battery management systems, temperature control systems, fire control systems and other complex components, and its operating state is affected by the coupling of multiple factors such as electrochemistry, thermodynamics and electrical characteristics. At present, the monitoring of the energy storage cabinet mainly relies on the battery management system to alarm the threshold values of key parameters such as voltage, current and temperature. For example, when the voltage of a certain battery cell exceeds the preset upper or lower limit, the system will issue an alarm. However, this single threshold-based method is mostly a post-alarm, that is, it can only be triggered when the fault has occurred or the parameters are obviously abnormal, and it cannot provide early warning before the fault occurs, lacking predictive maintenance capability. The energy storage cabinet generates a large amount of high-dimensional time series data during operation, and the traditional threshold monitoring method only uses the instantaneous value of the data, ignoring the changing trend of the data in the time dimension, the internal correlation between parameters and deeper statistical and frequency domain characteristics, resulting in waste of valuable data resources. Due to the complex working conditions of the energy storage system, instantaneous working condition changes (such as high-power charging and discharging) may cause temporary parameter over-limit, leading to false alarms; while some slowly developing potential faults (such as capacity attenuation and internal resistance increase) may not trigger threshold alarms in the early stage, resulting in missed alarms. SUMMARY
[0003] The present application provides a method and device for monitoring energy storage cabinet based on data analysis, aiming to solve the problems of low timeliness of existing technology alarm, low data utilization efficiency and easy to miss.
[0004] The first aspect of the present application provides a method for monitoring energy storage cabinet based on data analysis, comprising: Collecting multi-dimensional operating data of the energy storage cabinet, and pre-processing the multi-dimensional operating data to obtain pre-processed data; Extracting multi-level features corresponding to the pre-processed data, fusing the multi-level features to obtain first fused feature data, and identifying the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result; Generating an energy storage cabinet monitoring report according to the fault prediction result and the multi-dimensional operating data, and pushing the energy storage cabinet monitoring report to the staff.
[0005] In a possible implementation, multi-dimensional operation data of the energy storage cabinet is collected, and the multi-dimensional operation data is preprocessed to obtain preprocessed data, including: The cell voltage, cell temperature, bus current, bus voltage, ambient temperature and humidity, and fire extinguishing system state signal of the energy storage cabinet are collected based on a preset data sampling frequency to obtain multi-dimensional operation data of the energy storage cabinet; A first data matrix is constructed based on the multi-dimensional operation data at a plurality of continuous sampling time points, and the first data matrix is normalized to obtain the preprocessed data.
[0006] In a possible implementation, multi-level features corresponding to the preprocessed data are extracted, and the multi-level features are fused to obtain first fused feature data, including: Statistical features, time domain features, correlation features, and frequency domain features corresponding to the preprocessed data are obtained, and the statistical features, time domain features, correlation features, and frequency domain features are spliced into a second data matrix to obtain the first fused feature data.
[0007] In a possible implementation, the first fused feature data is identified by a pre-trained fault classification model to obtain a fault prediction result, including: The first fused feature data is taken as an input of the pre-trained fault classification model, an output of the pre-trained fault classification model is obtained, and target output data is obtained; The class with the maximum probability in the target output data is taken as the fault prediction result; wherein the fault prediction result includes a specific fault class or a normal operation state class.
[0008] In a possible implementation, the method for obtaining the pre-trained fault classification model includes: The hyperparameters of the fault classification model are initialized to obtain hyperparameter encodings; The fitness corresponding to each hyperparameter encoding is obtained, and the hyperparameter encoding with the maximum fitness is determined as an optimal hyperparameter encoding; According to the optimal hyperparameter encoding, variable spiral exploration is performed on the hyperparameter encodings to obtain hyperparameter encodings after variable spiral exploration; Fuzzy crossover exploration is performed on the hyperparameter encodings after the variable spiral exploration to obtain hyperparameter encodings after fuzzy crossover exploration; Adaptive parameter breakthrough exploration is performed on the hyperparameter encodings after the fuzzy crossover exploration to obtain hyperparameter encodings after adaptive parameter breakthrough exploration; It is determined whether a training end condition is met, if yes, a target hyperparameter encoding is determined according to the hyperparameter encodings after the adaptive parameter breakthrough exploration, otherwise, the step of determining the optimal is returned. According to the target hyperparameter code, the final hyperparameter of the fault classification model is determined, and a pre-trained fault classification model is obtained.
[0009] In a possible implementation, the fitness of each hyperparameter code is obtained, and the hyperparameter code with the maximum fitness is determined as the optimal hyperparameter code, including: The historical multi-dimensional operation data of the energy storage cabinet and the real fault label corresponding to the historical multi-dimensional operation data are collected; wherein the real fault label includes various specific fault category labels and a normal operation state category label; The multi-level features corresponding to the historical multi-dimensional operation data are extracted, and the multi-level features are fused to obtain second fusion feature data; After applying the hyperparameters in the hyperparameter code to the fault classification model, the second fusion feature data is taken as the actual input of the fault classification model, the real fault label corresponding to the second fusion feature data is taken as the expected output, and the root mean square loss function value is obtained; The root mean square loss function value is added to a non-zero normal term and taken as an inverse, to obtain the fitness of the hyperparameter code; All hyperparameter codes are traversed to obtain the fitness of all hyperparameter codes, and the hyperparameter code with the maximum fitness is determined as the optimal hyperparameter code.
[0010] In a possible implementation, according to the optimal hyperparameter code, variable spiral exploration is performed on the hyperparameter code, and the hyperparameter code after variable spiral exploration is:
[0011]
[0012] wherein, t represents the training number, represents the i-th hyperparameter code in the i-th training process, t represents the i-th hyperparameter code in the i-th training process, k represents the hyperparameter code after variable spiral exploration , =1,2,...,NP, NP represents the total number of hyperparameter codes, k represents the optimal hyperparameter code, represents a natural constant, represents a variable spiral shape factor, represents a variable spiral direction factor between (-1, 1) at random, represents a cosine function, represents a constant, represents a constant, sThe variable spiral shape factor is represented by a control coefficient, set to 5; T represents the maximum number of training iterations.
[0013] In one possible implementation, the hyperparameter encoding after the variable spiral exploration is subjected to fuzzy cross-exploration, resulting in the following hyperparameter encoding after fuzzy cross-exploration:
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020] in, Indicates the first t During the training process, the first m The hyperparameter encoding after the first variable spiral exploration d dimensional hyperparameters, m =1,2,...,NP d =1,2,...,D, where D represents the total dimension of the hyperparameters. Indicates the first m The hyperparameter encoding after the first fuzzy cross-exploration d dimensional hyperparameters, Represents the first fuzzy exploration factor. This represents the second fuzzy exploration factor. Indicates the first t The hyperparameters were randomly selected and encoded during the training process. d dimensional hyperparameters, Indicates the first t The optimal hyperparameter encoding during the training process is the first d dimensional hyperparameters, Represents the first random number between (0,1). express Corresponding decision factors Represents the arctangent function. Indicates the influence coefficient of fuzzy exploration. This represents the second random number in the range (0,1). Indicates the first t During the training process, the first m Membership degree of hyperparameter encoding after a variable spiral exploration denotes an intermediate parameter, denotes a max function, denotes fitness of an optimal hyperparameter encoding, denotes fitness of a worst hyperparameter encoding, denotes the i-th hyperparameter encoding after the i-th training process, t denotes the i-th hyperparameter encoding after the i-th fuzzy crossover exploration, m denotes the i-th hyperparameter encoding after the i-th variable spiral exploration, denotes an adjustment coefficient between [0.8, 1).
[0021] In a possible implementation, the hyperparameter encoding after the fuzzy crossover exploration is subjected to adaptive parameter breakout exploration, and the hyperparameter encoding after the adaptive parameter breakout exploration is:
[0022]
[0023] wherein, denotes the i-th hyperparameter encoding after the i-th training process, t denotes the i-th hyperparameter encoding after the i-th fuzzy crossover exploration, n denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, d = 1, 2,..., NP, n denotes the i-th hyperparameter of the hyperparameter encoding after the i-th adaptive parameter breakout exploration, denotes a random breakout exploration control factor between (0, 1), n denotes a Gaussian distribution random number with a mean of and a variance of d denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, t denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, n denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration, d denotes the i-th hyperparameter of the hyperparameter encoding after the i-th fuzzy crossover exploration,
[0024] The second aspect of the application provides a data analysis-based energy storage cabinet monitoring device, comprising a data acquisition module, a data prediction module, and a monitoring and pushing module. The data acquisition module is configured to acquire multi-dimensional operation data of an energy storage cabinet, and preprocess the multi-dimensional operation data to obtain preprocessed data. The data prediction module is configured to extract multi-level features corresponding to the preprocessed data, fuse the multi-level features to obtain first fused feature data, and identify the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result. The monitoring and pushing module is configured to generate a storage cabinet monitoring report according to the fault prediction result and the multi-dimensional operation data, and push the storage cabinet monitoring report to a staff member.
[0025] Beneficial effects: The application provides a storage cabinet monitoring method and device based on data analysis. The multi-dimensional operation data of the storage cabinet is collected, and the multi-dimensional operation data is preprocessed to obtain preprocessed data. The various data of the operation of the storage cabinet can be effectively utilized, and the data utilization efficiency is improved. The multi-level features corresponding to the preprocessed data are extracted and fused, and the first fused feature data obtained through the fusion is identified by using a pre-trained fault classification model to obtain a fault prediction result. Finally, a storage cabinet monitoring report is generated according to the fault prediction result and the multi-dimensional operation data, and the storage cabinet monitoring report is pushed to a staff member. The weak fault precursor signal can be identified from the massive data, the early and accurate prediction of the fault is realized, the monitoring efficiency and accuracy are improved, and the problem of easy missed reporting is effectively avoided. BRIEF DESCRIPTION OF DRAWINGS
[0026] In order to more clearly illustrate the technical solutions of the embodiments of the application, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the application. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.
[0027] Figure 1 is a flowchart of a storage cabinet monitoring method based on data analysis according to an embodiment of the application.
[0028] Figure 2 is a structural schematic diagram of a storage cabinet monitoring device based on data analysis according to an embodiment of the application.
[0029] Figure 3 is a structural schematic diagram of an electronic device according to an embodiment of the application.
[0030] Legend of the drawings: 201-data acquisition module, 202-data prediction module, 203-monitoring and pushing module, 301-memory, 302-processor, 303-communication bus. DETAILED DESCRIPTION
[0031] With reference to the drawings of the embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are some of the embodiments of the present application, but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work are within the scope of protection of the present application.
[0032] As shown in Figure 1 The present application provides a data analysis-based energy storage cabinet monitoring method, which comprises the following steps: S101, collecting multi-dimensional operation data of an energy storage cabinet, and preprocessing the multi-dimensional operation data to obtain preprocessed data.
[0033] In a possible implementation, the multi-dimensional operation data of the energy storage cabinet is collected, and the multi-dimensional operation data is preprocessed to obtain preprocessed data, which comprises the following steps: The multi-dimensional operation data of the energy storage cabinet is collected based on a preset data sampling frequency, including cell voltage, cell temperature, bus current, bus voltage, ambient temperature and humidity, and fire extinguishing system state signals, to obtain the multi-dimensional operation data of the energy storage cabinet. A first data matrix is constructed based on the multi-dimensional operation data at a plurality of continuous sampling time points, and the first data matrix is normalized to obtain the preprocessed data. For example, a value M can be preset, and then a first data matrix is constructed based on the multi-dimensional operation data at M continuous sampling time points.
[0034] The fire extinguishing system state signal can be data collected by some Internet of Things sensors, such as data collected by smoke sensors, flammable gas concentration sensors, and other Internet of Things sensors. By normalizing the first data matrix to obtain the preprocessed data, the complexity of the data can be effectively reduced, and the data processing efficiency can be improved.
[0035] S102, extracting multi-level features corresponding to the preprocessed data, fusing the multi-level features to obtain first fused feature data, and identifying the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result.
[0036] In a possible implementation, the multi-level features corresponding to the preprocessed data are extracted, and the multi-level features are fused to obtain first fused feature data, which comprises the following steps: obtaining statistical features, time domain features, correlation features and frequency domain features corresponding to the preprocessed data, and splicing the statistical features, time domain features, correlation features and frequency domain features into a second data matrix to obtain the first fused feature data.
[0037] Optionally, the statistical features can include: mean, variance, range, skewness and / or kurtosis of each parameter in a preset time window, for example, the mean and variance of all cell voltages in a preset time window (i.e. a plurality of consecutive sampling time points) can be calculated; the cell with the highest voltage and the cell with the lowest voltage are found, and the difference between the two (i.e. the range) is obtained; the mean and variance of all cell temperatures are calculated.
[0038] The time domain features can include: the rate of change, volatility and / or trend slope of each parameter, for example, the average rate of change of the bus current in the window can be calculated, and the trend slope of a certain cell temperature in the window (by linear fitting) can be calculated.
[0039] The correlation features can include: the correlation coefficient between different parameters, for example, the Pearson correlation coefficient between the voltage of a certain cell and the temperature of the cell can be calculated, and the correlation coefficient between the bus current and the average temperature change rate in the energy storage cabinet can be calculated.
[0040] The frequency domain features can include: performing fast Fourier transform on the time series signals of cell voltage, cell temperature, bus current, bus voltage, etc., and extracting frequency spectrum features.
[0041] The embodiments of the present application comprehensively depict the running state of the energy storage cabinet by extracting multi-level features such as statistical features, time domain features, correlation features and frequency domain features of multi-dimensional running data. In combination with a pre-trained fault classification model, weak precursory signals of faults can be identified from massive data, early and accurate prediction of faults is realized, post-maintenance is changed into pre-warning, the utilization rate of data and the timeliness of fault warning are effectively improved, and the problem of easy missed reporting is avoided.
[0042] The fault prediction result output by the fault classification model is a specific fault category (such as deterioration of cell consistency, risk of thermal runaway, etc.) or a normal running state, rather than a general parameter out-of-limit alarm, which greatly helps the operation and maintenance personnel to quickly locate the problem source, shorten the fault troubleshooting time and improve the operation and maintenance efficiency.
[0043] S103, generating an energy storage cabinet monitoring report according to the fault prediction result and the multi-dimensional running data, and pushing the energy storage cabinet monitoring report to the staff.
[0044] The embodiment of the application provides a kind of based on data analysis's energy storage cabinet monitoring method and device, by collecting the multidimensional operation data of energy storage cabinet, and multidimensional operation data is preprocessed, obtain preprocessed data, can effectively utilize the multiple data of energy storage cabinet operation, improve data utilization efficiency;Extract the multi-level features corresponding to preprocessed data and fusion, and by pre-trained fault classification model, the first fusion feature data obtained by fusion is identified, to obtain fault prediction result, finally according to fault prediction result and multidimensional operation data, generate energy storage cabinet monitoring report, and push energy storage cabinet monitoring report to staff, can identify weak fault precursor signal from mass data, realize early accurate prediction of fault, improve monitoring efficiency and accuracy, effectively avoid the problem of easy to miss report.
[0045] In a possible implementation, the first fusion feature data is identified by the pre-trained fault classification model to obtain a fault prediction result, including: The first fusion feature data is taken as the input of the pre-trained fault classification model, the output of the pre-trained fault classification model is obtained, and target output data is obtained.
[0046] The class with the maximum probability in the target output data is taken as the fault prediction result; wherein the fault prediction result includes a specific fault class or a normal operation state class.
[0047] In a possible implementation, the pre-trained fault classification model is obtained by the following method: The hyperparameters of the fault classification model are initialized to obtain hyperparameter encoding.
[0048] For example, the hyperparameters of the fault classification model can be initialized by a random initialization method or a chaotic mapping initialization method, and the initialized hyperparameters are encoded into a vector, i.e., the hyperparameter encoding is obtained.
[0049] The fitness corresponding to each hyperparameter encoding is obtained, and the hyperparameter encoding with the maximum fitness is determined as the optimal hyperparameter encoding.
[0050] According to the optimal hyperparameter encoding, variable spiral exploration is performed on the hyperparameter encoding to obtain the hyperparameter encoding after variable spiral exploration.
[0051] The hyperparameter encoding after variable spiral exploration is subjected to fuzzy crossover exploration to obtain the hyperparameter encoding after fuzzy crossover exploration.
[0052] The hyperparameter encoding after fuzzy crossover exploration is subjected to adaptive parameter breakthrough exploration to obtain the hyperparameter encoding after adaptive parameter breakthrough exploration.
[0053] If the training end condition is met, the target hyperparameter code is determined according to the hyperparameter code after adaptive parameter burst exploration, otherwise the step of determining the optimal is returned.
[0054] If the total number of training reaches the preset maximum number of training, it is determined that the training end condition is met.
[0055] According to the target hyperparameter code, the final hyperparameter of the fault classification model is determined (i.e. the hyperparameter in the target hyperparameter code is taken as the final hyperparameter of the fault classification model), and a pre-trained fault classification model is obtained.
[0056] The embodiment of the application adopts an innovative hybrid intelligent optimization algorithm, combines variable spiral, fuzzy crossover and adaptive burst and the like strategies to train the fault classification model, can efficiently and automatically find the optimal or near-optimal solution in a complex hyperparameter space, avoids the problems of low efficiency and easy falling into local optimum of traditional grid exploration or random exploration, and ensures that the fault prediction model has the highest accuracy and generalization ability.
[0057] In a possible implementation, the fitness corresponding to each hyperparameter code is obtained, and the hyperparameter code with the maximum fitness is determined as the optimal hyperparameter code, including: The historical multi-dimensional operation data of the energy storage cabinet and the real fault labels corresponding to the historical multi-dimensional operation data are collected; wherein the real fault labels include various specific fault category labels and normal operation state category labels; The multi-level features corresponding to the historical multi-dimensional operation data are extracted, and the multi-level features are fused to obtain second fusion feature data; After the hyperparameters in the hyperparameter code are applied to the fault classification model, the second fusion feature data is taken as the actual input of the fault classification model, the real fault label corresponding to the second fusion feature data is taken as the expected output, and the root mean square loss function value is obtained; The root mean square loss function value is added to the non-zero normal term and taken as the reciprocal to obtain the fitness corresponding to the hyperparameter code; All hyperparameter codes are traversed, the fitness corresponding to all hyperparameter codes is obtained, and the hyperparameter code with the maximum fitness is determined as the optimal hyperparameter code.
[0058] In a possible implementation, according to the optimal hyperparameter code, variable spiral exploration is performed on the hyperparameter code, and the hyperparameter code after variable spiral exploration is obtained as:
[0059]
[0060] wherein,t represents the training number, represents the first t training process of the k th hyperparameter code, represents the hyperparameter code after variable spiral exploration , k =1,2,...,NP, NP represents the total number of hyperparameter codes, represents the optimal hyperparameter code, represents the natural constant, represents the variable spiral shape factor, represents a random variable spiral direction factor between (-1, 1), represents the cosine function, represents the circular constant, s represents the control coefficient of the variable spiral shape factor, and is set to 5; T represents the maximum training number.
[0061] The variable spiral exploration of the hyperparameter code simulates the spiral exploration behavior of organisms in nature, with the current optimal hyperparameter code as the center, guiding other individuals to approach it, while maintaining a certain exploration, the variable spiral shape factor is larger in the early stage to enhance global exploration, and smaller in the later stage to enhance local development, which can efficiently utilize the information of the optimal solution and accelerate the convergence of the population.
[0062] In a possible implementation, the hyperparameter code after the variable spiral exploration is subjected to fuzzy crossover exploration, and the hyperparameter code after the fuzzy crossover exploration is:
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069] wherein, represents the first t training process of the m th hyperparameter code after variable spiral exploration of the d th dimension hyperparameter, m =1,2,...,NP, d=1,2,...,D, where D represents the total dimension of the hyperparameters. Indicates the first m The hyperparameter encoding after the first fuzzy cross-exploration d dimensional hyperparameters, Represents the first fuzzy exploration factor. This represents the second fuzzy exploration factor. Indicates the first t The hyperparameters were randomly selected and encoded during the training process. d dimensional hyperparameters, Indicates the first t The optimal hyperparameter encoding during the training process is the first d dimensional hyperparameters, Represents the first random number between (0,1). express Corresponding decision factors Represents the arctangent function. This represents the influence coefficient of fuzzy exploration. This represents the second random number between (0,1). Indicates the first t During the training process, the first m Membership degree of hyperparameter encoding after a variable spiral exploration Indicates intermediate parameters. This represents the function that takes the maximum value. This represents the fitness of the optimal hyperparameter encoding. This represents the fitness of the worst-case hyperparameter encoding. Indicates the first t During the training process, the first m Fitness of hyperparameter encoding after a variable spiral exploration This represents the adjustment coefficient between [0.8, 1).
[0070] Fuzzy crossover exploration is performed on the hyperparameter encoding after the variable spiral exploration. The crossover strength is determined according to a fuzzy membership function. Unlike the traditional fixed crossover rate, fuzzy crossover can be dynamically adjusted according to the population evolution state. When the population diversity decreases, the crossover strength is increased to produce more diverse offspring, thereby escaping the local optimum.
[0071] In one possible implementation, the hyperparameter encoding after the fuzzy cross-exploration is subjected to adaptive parameter breakout exploration, resulting in the hyperparameter encoding after adaptive parameter breakout exploration as follows:
[0072]
[0073] in, Indicates the first t During the training process, the first n The hyperparameter encoding after the first fuzzy cross-exploration d dimensional hyperparameters, n =1,2,...,NP Indicates the first n The first hyperparameter encoding after the breakthrough exploration of adaptive parameters d dimensional hyperparameters, This represents a random breakout exploration control factor between (0,1). Indicated by As the mean, with A Gaussian distributed random number with variance . Indicates the first t During the training process, the first n The hyperparameter encoding after the first fuzzy cross-exploration d The adaptive parameter breakthrough exploration factor corresponding to the hyperparameter.
[0074] Adaptive parameter breakthrough exploration is performed on the hyperparameter encoding after the fuzzy cross-exploration. Compared with the traditional uniformly distributed random walk, it can have a higher sampling density near the optimal hyperparameter encoding, and generate a series of sequences of mutations around the population's optimal value. This allows the hyperparameter encoding to generate statistically regular perturbations in the neighborhood of the global optimal solution, which maintains population diversity and enables refined exploration through decay characteristics.
[0075] Optionally, after the adaptive parameter breakthrough exploration, simulated annealing can be used to accept probabilistically inferior solutions. This ensures both the algorithm's global exploration capability and training speed, guaranteeing that the algorithm can find the global optimum at the end of training. Furthermore, after each exploration of hyperparameter encoding, out-of-bounds handling can be performed on the hyperparameter encoding to ensure its validity.
[0076] The embodiments of this application train the fault classification model through strategies such as variable spiral, fuzzy cross and adaptive breakout. This can efficiently and automatically find the optimal or near-optimal solution in the complex hyperparameter space, avoiding the problems of low efficiency and easy getting trapped in local optima in traditional grid exploration or random exploration, and ensuring that the fault prediction model has the highest accuracy and generalization ability.
[0077] like Figure 2 As shown, based on the same inventive concept, this application provides a data analysis-based energy storage cabinet monitoring device, including: a data acquisition module 201, a data prediction module 202, and a monitoring push module 203.
[0078] The data collection module 201 is configured to collect multi-dimensional operation data of the energy storage cabinet, and pre-process the multi-dimensional operation data to obtain pre-processed data.
[0079] The data prediction module 202 is configured to extract multi-level features corresponding to the pre-processed data, fuse the multi-level features to obtain first fused feature data, and identify the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result.
[0080] The monitoring pushing module 203 is configured to generate an energy storage cabinet monitoring report according to the fault prediction result and the multi-dimensional operation data, and push the energy storage cabinet monitoring report to a staff.
[0081] The energy storage cabinet monitoring device based on data analysis provided by the embodiment of the present application can execute the above-mentioned method technical solution, and has similar principles and beneficial effects, which will not be repeated here.
[0082] As shown in Figure 3 Based on the same inventive concept, another embodiment of the present application provides an electronic device, which includes a memory 301 and a processor 302. Wherein, the memory 301 and the processor 302 complete mutual communication through a communication bus 303.
[0083] The memory 301 is configured to store code instructions.
[0084] The processor 302 is configured to run the code instructions, so that the electronic device executes the energy storage cabinet monitoring method based on data analysis provided by the embodiment of the present application.
[0085] The communication bus 303 mentioned above can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The communication bus 303 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the above-mentioned terminal and other devices. The memory 301 can include a random access memory (RAM), and can also include a non-volatile memory, for example, at least one disk memory. Optionally, the memory 301 can also be at least one storage device located away from the aforementioned processor 302.
[0086] The processor 302 described above can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0087] In addition, to achieve the above object, the embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the data analysis based energy storage cabinet monitoring method provided by the embodiment of the present application.
[0088] Each of the embodiments in the specification is described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same and similar parts of each embodiment can be referred to each other.
[0089] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices, electronic equipment and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing terminal equipment to produce a machine, so that the instructions executed by the computer or other programmable data processing terminal equipment produce a device for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 The device for implementing the functions specified in one flow or multiple flows and / or blocks Figure 1 The device for implementing the functions specified in one flow or multiple flows and / or blocks
[0090] These computer program instructions can also be stored in a computer readable storage medium, which can guide the computer or other programmable data processing terminal equipment to work in a specific way, so that the instructions stored in the computer readable storage medium produce a product including instruction devices, which implement the functions specified in the flowcharts and / or block diagrams. Figure 1 The device for implementing the functions specified in one flow or multiple flows and / or blocks Figure 1 The device for implementing the functions specified in one flow or multiple flows and / or blocks
[0091] These computer program instructions can also be loaded into a computer or other programmable data processing terminal device, so that a series of operational steps are performed on the computer or other programmable terminal device to generate a computer-implemented process, thus the instructions executed on the computer or other programmable terminal device provide a process for implementing the functions specified in the flowchart Figure 1 one flow or multiple flows and / or the functions specified in the block Figure 1 one block or multiple blocks.
[0092] Although the preferred embodiments of the present application have been described, those skilled in the art who understand the basic inventive concept after getting to know the present application can make additional changes and modifications to the embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present application.
[0093] Finally, it should also be noted that in the embodiments of the present application, the relationship terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or terminal device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or terminal device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of another identical element in the process, method, article or terminal device including the element.
[0094] The principles and implementation manners of the present application are described by applying specific examples in the embodiments of the present application, and the above embodiment descriptions are only used to help understand the method of the present application and its core idea; meanwhile, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manners and application ranges; in conclusion, the content of the present description should not be understood as a limitation of the present application.
Claims
1. A data analysis based energy storage cabinet monitoring method, characterized in that, The application relates to a method for monitoring a storage energy cabinet, and the method comprises the following steps: Collecting multi-dimensional operation data of a storage energy cabinet, and preprocessing the multi-dimensional operation data to obtain preprocessed data; Extracting multi-level features corresponding to the preprocessed data, fusing the multi-level features, obtaining first fused feature data, and identifying the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result; Generating a storage energy cabinet monitoring report according to the fault prediction result and the multi-dimensional operation data, and pushing the storage energy cabinet monitoring report to a staff member; The method for obtaining the pre-trained fault classification model comprises: Initializing hyperparameters of the fault classification model to obtain hyperparameter codes; Obtaining the fitness of each hyperparameter code, and determining the hyperparameter code with the maximum fitness as the optimal hyperparameter code; Performing variable spiral exploration on the hyperparameter codes according to the optimal hyperparameter code to obtain hyperparameter codes after variable spiral exploration; Performing fuzzy crossover exploration on the hyperparameter codes after the variable spiral exploration to obtain hyperparameter codes after fuzzy crossover exploration; Performing self-adaptive parameter breakthrough exploration on the hyperparameter codes after the fuzzy crossover exploration to obtain hyperparameter codes after self-adaptive parameter breakthrough exploration; Determining whether a training end condition is met, and if yes, determining a target hyperparameter code according to the hyperparameter codes after the self-adaptive parameter breakthrough exploration, and if not, returning to the step of determining the optimal hyperparameter code; Determining the final hyperparameters of the fault classification model according to the target hyperparameter code to obtain the pre-trained fault classification model.
2. The data analysis based energy storage tank monitoring method of claim 1, wherein, Collecting multi-dimensional operation data of a storage energy cabinet, and preprocessing the multi-dimensional operation data to obtain preprocessed data, which comprises the following steps: Collecting cell voltage, cell temperature, bus current, bus voltage, environmental temperature and humidity, and fire extinguishing system state signals of the storage energy cabinet at a preset data sampling frequency to obtain multi-dimensional operation data of the storage energy cabinet; Constructing a first data matrix from the multi-dimensional operation data at a plurality of continuous sampling time points, and performing normalization processing on the first data matrix to obtain preprocessed data.
3. The data analysis based energy storage cabinet monitoring method of claim 1, wherein, Extracting multi-level features corresponding to the preprocessed data, fusing the multi-level features, obtaining first fused feature data, which comprises the following steps: Obtaining statistical features, time domain features, correlation features and frequency domain features corresponding to the preprocessed data, and splicing the statistical features, time domain features, correlation features and frequency domain features into a second data matrix to obtain first fused feature data.
4. The data analysis based energy storage tank monitoring method of claim 3, wherein, Identifying the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result, which comprises the following steps: Taking the first fused feature data as the input of the pre-trained fault classification model, obtaining the output of the pre-trained fault classification model, and obtaining target output data; Taking the class with the maximum probability in the target output data as the fault prediction result; wherein the fault prediction result comprises a specific fault class or a normal operation state class.
5. The data analytics based energy storage cabinet monitoring method of claim 1, wherein, Obtaining the fitness of each hyperparameter code, and determining the hyperparameter code with the maximum fitness as the optimal hyperparameter code, which comprises the following steps: Collect historical multi-dimensional running data of the energy storage cabinet and real fault labels corresponding to the historical multi-dimensional running data; wherein, the real fault labels include various specific fault category labels and a normal running state category label; Extract multi-level features corresponding to the historical multi-dimensional running data, and fuse the multi-level features to obtain second fused feature data; After applying the hyperparameters in the hyperparameter encoding to the fault classification model, take the second fused feature data as the actual input of the fault classification model, take the real fault labels corresponding to the second fused feature data as the expected output, and obtain a root mean square loss function value; Add the root mean square loss function value to a non-zero normal term and take the reciprocal to obtain the fitness corresponding to the hyperparameter encoding; Iterate through all hyperparameter encodings, obtain the fitness corresponding to all hyperparameter encodings, and determine the hyperparameter encoding with the maximum fitness as the optimal hyperparameter encoding.
6. The data analytics based energy storage cabinet monitoring method of claim 1, wherein, According to the optimal hyperparameter encoding, perform variable spiral exploration on the hyperparameter encoding to obtain the hyperparameter encoding after variable spiral exploration as: wherein, t denotes the training number, denotes the t th training process, k th hyperparameter encoding, denotes the hyperparameter encoding after variable spiral exploration , k =1, 2,..., NP, NP denotes the total number of hyperparameter encodings, denotes the optimal hyperparameter encoding, denotes the natural constant, denotes the variable spiral shape factor, denotes the variable spiral direction factor between (-1, 1) at random, denotes the cosine function, denotes the pi, s denotes the control coefficient of the variable spiral shape factor, and is set to 5; T denotes the maximum training number.
7. The data analysis based energy storage cabinet monitoring method of claim 6, wherein, Perform fuzzy crossover exploration on the hyperparameter encoding after the variable spiral exploration to obtain the hyperparameter encoding after the fuzzy crossover exploration as: in, Indicates the first t During the training process, the first m The hyperparameter encoding after the first variable spiral exploration d dimensional hyperparameters, m =1,2,...,NP d =1,2,...,D, where D represents the total dimension of the hyperparameters. Indicates the first m The hyperparameter encoding after the first fuzzy cross-exploration d dimensional hyperparameters, Represents the first fuzzy exploration factor. This represents the second fuzzy exploration factor. Indicates the first t The hyperparameters were randomly selected and encoded during the training process. d dimensional hyperparameters, Indicates the first t The optimal hyperparameter encoding during the training process is the first d dimensional hyperparameters, Represents the first random number between (0,1). express Corresponding decision factors Represents the arctangent function. This represents the influence coefficient of fuzzy exploration. This represents the second random number between (0,1). Indicates the first t During the training process, the first m Membership degree of hyperparameter encoding after a variable spiral exploration Indicates intermediate parameters. This represents the function that takes the maximum value. This represents the fitness of the optimal hyperparameter encoding. This represents the fitness of the worst-case hyperparameter encoding. Indicates the first t During the training process, the first m Fitness of hyperparameter encoding after a variable spiral exploration This represents the adjustment coefficient between [0.8, 1).
8. The data analysis based energy storage cabinet monitoring method of claim 7, wherein, Perform adaptive parameter breakthrough exploration on the hyperparameter encoding after the fuzzy crossover exploration to obtain the hyperparameter encoding after the adaptive parameter breakthrough exploration as: wherein, represents the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process, t n represents the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process, d n =1,2,...,NP, represents the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process, n d represents the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process, represents a random jie exploration control factor between (0, 1), represents a Gaussian distribution random number with a mean of and a variance of represents the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process, t represents the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process, n d represents the adaptive parameter jie exploration factor corresponding to the i-th hyperparameter of the hyperparameter encoding after the j-th fuzzy crossover exploration in the k-th training process. 9. A data analysis-based energy storage tank monitoring device capable of performing the data analysis-based energy storage tank monitoring method according to any one of claims 1 to 8, characterized by It comprises: a data collection module, a data prediction module, and a monitoring pushing module; The data collection module is configured to collect multi-dimensional running data of the energy storage cabinet, and to preprocess the multi-dimensional running data to obtain preprocessed data; The data prediction module is configured to extract multi-level features corresponding to the preprocessed data, fuse the multi-level features to obtain first fused feature data, and identify the first fused feature data through a pre-trained fault classification model to obtain a fault prediction result; The monitoring pushing module is configured to generate an energy storage cabinet monitoring report according to the fault prediction result and the multi-dimensional running data, and to push the energy storage cabinet monitoring report to a staff.
Citation Information
Patent Citations
Switch cabinet fault diagnosis method and system based on multi-modal data fusion
CN116610998A
Incoming water quantity prediction method based on multi-site spatio-temporal data fusion
CN118114806A
Charging pile ground fault intelligent monitoring method based on deep learning
CN120316583A
Multi-parameter adaptive dynamic multilevel decision converter transformer fault diagnosis method and system
CN120632758A
Unmanned aerial vehicle subsystem health assessment method and system
CN120671528A
Cited By
Remote operation and maintenance and fault diagnosis system and method for energy storage cabinet
CN121117578A