Integrated circuit power supply sensing and resolution self-healing control method and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-23
- Publication Date
- 2026-08-11
AI Technical Summary
然而,长期运行下的元器件老化与不良的散热环境等因素会导致二级电源输出电压波动、输出功率不满足测试要求,进而引发老化测试的可靠性与一致性降低
[0015] According to a fifth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described integrated circuit power supply sensing analysis self-healing control method.
Smart Images

Figure CN122092646B_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of aging test technology, and in particular to an integrated circuit power supply sensor analysis self-healing control method. Background Technology
[0002] Aging testing is a critical production step to ensure the long-term reliability of electronic products and is used for quality screening. A typical high-temperature aging test chamber for electronic products employs a tiered power supply architecture, including several primary aging test power supplies (referred to as "primary power supplies") and a programmable secondary aging test power supply module (referred to as "secondary power supplies"). When the high-temperature test chamber is operating normally, the secondary power supply converts the intermediate bus voltage provided by the primary power supply into the precise, stable, and adjustable DC operating voltage required by various integrated circuits and electronic components under test on the aging bench, thereby ensuring their long-term reliable operation under harsh testing environments of high temperature and full load.
[0003] The high-precision, low-ripple voltage output of the secondary power supply ensures stable power supply to the tested load. However, long-term operation can lead to component aging and poor heat dissipation, causing fluctuations in the secondary power supply's output voltage and failure to meet test requirements, thus reducing the reliability and consistency of aging tests. Due to insufficient sensor accuracy and untimely signal calibration, current methods for judging the true state of the secondary power supply's output power and controlling the signal suffer from inaccuracies in accuracy and response speed, increasing test risks. Therefore, an effective method is urgently needed to address these issues. Summary of the Invention
[0004] In view of this, embodiments of this specification provide an integrated circuit power supply sensor analysis self-healing control method. One or more embodiments of this specification also relate to an integrated circuit power supply sensor analysis self-healing control device, a computing device, a computer-readable storage medium, and a computer program, to address the technical deficiencies existing in the prior art.
[0005] According to a first aspect of the embodiments of this specification, an integrated circuit power supply sensing analysis self-healing control method is provided, comprising: Acquire the operating data of the secondary power supply at the current moment and the historical operating data at multiple historical moments collected by at least two sensors in the aging bench monitoring system; Based on the historical operational data, the operational data is analyzed for validity, and corresponding analysis results are generated. If the number of valid running data is less than a preset threshold based on the analysis results, the valid running data and the historical running data are input into the generator in the physical constraint generative adversarial network for processing to obtain the missing running data. Based on the valid operating data and the missing operating data, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage and health status of the secondary power supply. Based on the evaluation results and reinforcement learning algorithm, the parameters of the PID controller are updated. The updated PID controller calculates and outputs a control signal to perform self-healing control of the output power of the secondary power supply.
[0006] In one optional implementation, the step of performing validity analysis on the operational data based on the historical operational data includes: The running data is input into a weighted Gaussian mixture model for processing to obtain the posterior probability of the running data belonging to each cluster, wherein the weighted Gaussian mixture model is trained using the historical running data; The cluster with the highest posterior probability is identified as the target cluster, and the target mean and target standard deviation corresponding to the target cluster are read. A dynamic threshold is constructed based on the target mean and the target standard deviation, and the validity analysis of the running data is performed based on the dynamic threshold.
[0007] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: Data analysis is performed on the historical operating data to generate corresponding quality tags, wherein the quality tags include transient anomaly tags, short-term stability tags, and data validity tags; Invalid data is removed from the historical operating data based on the quality label, and weights are assigned to the remaining historical operating data, wherein the weights are determined based on the short-term stability label. An objective function is constructed by combining weights and probability density function, and the weighted Gaussian mixture model to be trained is trained based on the historical running data with the goal of convergence of the objective function.
[0008] In one optional implementation, the physical constraint generative adversarial network further includes a discriminator and a physical constraint module; Accordingly, the method further includes: Calculate the instantaneous power loss corresponding to the missing operational data, and input the instantaneous power loss into a pre-trained thermodynamic surrogate model for temperature prediction to obtain the temperature prediction result corresponding to the instantaneous power loss; The physical consistency loss of the physical constraint module is determined based on the temperature prediction results and the actual observed temperature. The missing runtime data is input into the discriminator for discrimination processing, and a corresponding discrimination result is generated. The total loss value of the physical constraint generative adversarial network is calculated based on the physical consistency loss and the discrimination result, and backpropagation is performed based on the total loss value to update the parameters of the generator.
[0009] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: A state space vector is constructed based on the evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply, as well as the rated voltage of the secondary power supply. The state space vector is input into the policy network in the reinforcement learning framework for processing to generate an action space vector, wherein the action space vector is composed of the PID parameter adjustment amount of the PID controller. The parameters of the PID controller are updated based on the action space vector.
[0010] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: If the number of valid operational data is determined to be greater than or equal to a preset threshold based on the analysis results, fusion features are extracted from the historical operational data and the operational data. The highly discrete data in the running data and the prediction results of the running data at the previous time step are processed by an adaptive Kalman filter driven by a hypernetic network to obtain the prediction results of the running data at the current time step. Based on the operational data, the fusion features, and the operational data prediction results at the current moment, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
[0011] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: Based on the fusion features, a weighted average is performed on the low-dispersion data in the running data to generate the corresponding processing result; The processing results and the current time-based operational data prediction results are then subjected to gating fusion to generate a corresponding fusion result; Based on the operational data, the fusion features, and the fusion results, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
[0012] According to a second aspect of the embodiments of this specification, an integrated circuit power supply sensing analysis self-healing control device is provided, comprising: The acquisition module is configured to acquire the operating data of the secondary power supply at the current moment and the historical operating data at multiple historical moments collected by at least two sensors in the aging bench monitoring system. The analysis module is configured to perform validity analysis on the historical operation data and generate corresponding analysis results. The processing module is configured to, when the number of valid running data is determined to be less than a preset threshold based on the analysis results, input the valid running data and the historical running data into the generator in the physical constraint generative adversarial network for processing to obtain the missing running data; The generation module is configured to perform multi-task state evaluation based on the effective operating data and the missing operating data, and generate evaluation results corresponding to the output voltage, ripple voltage and health status of the secondary power supply, respectively. The control module is configured to update the parameters of the PID controller based on the evaluation results and reinforcement learning algorithm, and calculate and output a control signal through the updated PID controller to perform self-healing control of the output power of the secondary power supply.
[0013] According to a third aspect of the embodiments of this specification, a computing device is provided, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement any of the steps of the integrated circuit power supply sensing analysis self-healing control method.
[0014] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions, which, when executed by a processor, implement the steps of any one of the integrated circuit power supply sensing analysis self-healing control methods.
[0015] According to a fifth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described integrated circuit power supply sensing analysis self-healing control method.
[0016] This embodiment acquires the current operating data of the secondary power supply from various sensors in the aging bench monitoring system; performs validity analysis on the operating data based on pre-collected historical operating data; when the amount of valid operating data is determined to be less than a threshold according to the analysis results, the valid operating data and historical operating data are input into a physical constraint generative adversarial network for processing to obtain missing operating data; multi-task state evaluation is performed based on the valid and missing operating data to generate evaluation results for the output voltage, ripple voltage, and health status of the secondary power supply; the parameters of the PID controller are updated based on the evaluation results and reinforcement learning algorithm, and the updated PID controller calculates and outputs control signals to perform self-healing control of the output power of the secondary power supply. This embodiment effectively overcomes the error and noise effects of a single sensor by fusing data from multiple sensors, thereby improving the monitoring accuracy of operating data; in addition, when the amount of valid operating data is determined to be less than a preset threshold, missing operating data is generated through a physical constraint generative adversarial network, and output power self-healing control is performed based on reinforcement learning algorithm and fuzzy PID controller. This not only facilitates accurate evaluation of the state of the secondary power supply system, but also facilitates online adaptive adjustment and control of relevant parameters of the secondary power supply, thereby ensuring the stable operation of the secondary power supply system. Attached Figure Description
[0017] Figure 1 This is a flowchart of an integrated circuit power supply sensing analysis self-healing control method provided in one embodiment of this specification; Figure 2 This is a flowchart illustrating the processing procedure of an integrated circuit power supply sensor analysis self-healing control method according to one embodiment of this specification. Figure 3 This is a schematic diagram illustrating a multi-sensor tag dataset generation process provided in one embodiment of this specification; Figure 4 This is a schematic diagram illustrating a missing runtime data generation process provided in one embodiment of this specification; Figure 5 This is a schematic diagram of a multi-task evaluation process provided in one embodiment of this specification; Figure 6 This is a schematic diagram of the structure of an integrated circuit power supply sensing analysis self-healing control device provided in one embodiment of this specification; Figure 7 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0018] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0019] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0020] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0021] This specification provides a self-healing control method for integrated circuit power supply sensing analysis. It also relates to an integrated circuit power supply sensing analysis self-healing control device, a computing device, a computer-readable storage medium, and a computer program, which will be described in detail in the following embodiments.
[0022] Figure 1 A flowchart of an integrated circuit power supply sensing analysis self-healing control method according to an embodiment of this specification is shown, which specifically includes the following steps.
[0023] Step 102: Obtain the operating data of the secondary power supply at the current moment and the historical operating data at multiple historical moments from at least two sensors in the aging bench monitoring system.
[0024] The flowchart of the processing procedure of the integrated circuit power supply sensing analysis self-healing control method provided in the embodiments of this specification is as follows: Figure 2 As shown.
[0025] The specific process is as follows: The entire process is divided into two parts: the sensor data fusion stage and the output power self-healing control stage. The sensor data fusion stage begins with multi-sensor data acquisition, simultaneously acquiring the current operating data of the secondary power supply through multiple sensors. This operating data includes the output voltage and current signals of the secondary power supply. This operating data is then processed using quality labels to generate a labeled dataset. Subsequently, these labeled data undergo data validity analysis and data dispersion analysis. Combining the current operating data of the high-temperature test chamber with historical operating data from multiple historical moments, it is determined whether the amount of valid data is greater than or equal to an acceptable threshold. If so, the data is initially screened based on dispersion analysis, and then proceeds to the dispersion analysis stage. Dispersion analysis categorizes data based on its dispersion: for high-dispersion data, a weighted fusion algorithm based on Hyper-Network Kalman Filter (GHF-NET) is used for dynamic weight optimization, while for low-dispersion data, a more computationally efficient weighted average fusion is used. If the amount of valid data is less than the acceptable threshold, a prediction compensation mechanism is triggered, using a data generation model based on physical model constraints to complete the missing data. The fused / compensated data undergoes unified multi-task state evaluation based on an attention mechanism to generate the input control signals required by the PID controller. Subsequently, a reinforcement learning agent is constructed, and reinforcement learning is used to control PID parameter updates. A fuzzy PID controller then executes real-time output control to update the state and achieve self-healing control of the secondary power supply's output power. Based on this process, a complete closed loop of "acquisition-fusion-control-feedback" is formed. This process achieves high-reliability control through a triple fault-tolerance mechanism (data verification / fusion compensation / PID parameter tuning), making it suitable for industrial automation scenarios with stringent stability requirements.
[0026] A schematic diagram of a multi-sensor tag dataset generation process provided in the embodiments of this specification is shown below. Figure 3 As shown.
[0027] Specifically, during high-temperature test chamber testing, each test channel (control and detection board) is equipped with multiple secondary power supply modules. Each power supply module outputs different voltage and current magnitudes, and their output directions are also inconsistent. For the entire secondary power supply system, multiple redundant signal sensors are deployed to collect its output voltage and current signals; for example, each sensor has multiple redundant sensing points. Therefore, the raw data collected from the secondary power supply can be represented as follows: in, This is the voltage sample value. This is the current sample value. It is also important to note that the voltage and current sampling frequency for monitoring the secondary power supply operation of the high-temperature test chamber should be set to ≥10kHz. All collected data will be stored in the monitoring system's historical database. Upon data entry, not only will the raw values be stored, but also, through instantaneous anomaly detection, preliminary quality labels will be automatically assigned, providing metadata for subsequent analysis.
[0028] The moment data flows into the database, a lightweight real-time computing unit is used to quickly analyze each data point or data segment (such as data within a time window) and generate one or more quality tags. These tags will be stored as metadata along with the original data.
[0029] Specifically, the following quality labels are defined: Transient Outlier Label: 0 indicates normal, and 1 indicates abnormal.
[0030] Short-term stability label (Stability): or .
[0031] Data validity label (Validity): 0 indicates valid, and 1 indicates invalid (e.g., exceeding the sensor's physical range).
[0032] In the above, the superscript (i) represents the i-th sensor.
[0033] Let's take data from a single sensor within a time window as an example. Assume the window length is N, and the data sequence within the window is... .
[0034] For transient outlier detection, an improved Z-Score method is employed, which is sensitive to impulsive outliers. First, the median (MEDIAN) and median absolute difference (MAD) of the window sequence are calculated:
[0035] Next, calculate the robust Z-Score for each data point:
[0036] The constant 0.6745 is used to make MAD a consistent estimator of the standard deviation of the normal distribution.
[0037] Then, the following judgment rule is applied: in, It is a threshold, which can be obtained by calculating the quantiles from historical normal operation data or by directly taking 3.5 (corresponding to a 99.9% confidence interval).
[0038] For short-term stability, window statistics are used to define stability. Variance can be chosen as the evaluation metric. Next, the window variance is calculated:
[0039] in, It is a window The mean.
[0040] Subsequently, the variance was normalized by calculating the coefficient of variation to eliminate the influence of different sensor dimensions.
[0041]
[0042] It is worth noting that when Special handling is required at times.
[0043] Then set a stability threshold and label it.
[0044] For data validity, a hard judgment is made based on common sense physics and sensor specifications. In addition, if the secondary power module monitoring system is equipped with a corresponding sensor self-calibration module (such as a calibration unit based on standard test conditions), the data validity verification process for faulty sensors can be triggered.
[0045]
[0046] Completing the above process and labeling the data provides a data foundation for subsequent data stability analysis and fusion.
[0047] Next, online adaptive data validity analysis can be performed based on quality labels.
[0048] Step 104: Perform validity analysis on the historical operation data and generate corresponding analysis results.
[0049] In one optional implementation, the step of performing validity analysis on the operational data based on the historical operational data includes: The running data is input into a weighted Gaussian mixture model for processing to obtain the posterior probability of the running data belonging to each cluster, wherein the weighted Gaussian mixture model is trained using the historical running data; The cluster with the highest posterior probability is identified as the target cluster, and the target mean and target standard deviation corresponding to the target cluster are read. A dynamic threshold is constructed based on the target mean and the target standard deviation, and the validity analysis of the running data is performed based on the dynamic threshold.
[0050] Furthermore, the integrated circuit power supply sensing analysis self-healing control method further includes: Data analysis is performed on the historical operating data to generate corresponding quality tags, wherein the quality tags include transient anomaly tags, short-term stability tags, and data validity tags; Invalid data is removed from the historical operating data based on the quality label, and weights are assigned to the remaining historical operating data, wherein the weights are determined based on the short-term stability label. An objective function is constructed by combining weights and probability density function, and the weighted Gaussian mixture model to be trained is trained based on the historical running data with the goal of convergence of the objective function.
[0051] Specifically, firstly, regarding symbol definition and input: For the dataset of historical running data, each data point .
[0052] in, This represents the initial reading of sensor i at time t.
[0053] This represents the quality label vector (e.g., anomaly label) assigned to the data at this moment through validity analysis. Stability tag (The encoded value).
[0054] This represents the new observation data at the current moment (i.e., the operational data at the current moment, which does not yet have a quality label).
[0055] Before performing data validity analysis on the current operational data, the historical operational data is first cleaned and weighted to utilize the previously generated quality labels to build a cleaner and more reliable dataset for operational condition clustering.
[0056] First, invalid data is removed. Data marked as invalid is removed from the historical dataset X. or instantaneous anomaly Data points. Forming a preliminary cleanup set. .
[0057] Secondly, stability weighting is applied to the purification set: Each data point in the dataset is assigned a weight. The weight is determined by its stability label. Decide:
[0058] in, ,For example: .
[0059] Since highly stable data points have a greater impact on cluster centers in clustering, the clustering results are more representative of the stable operating conditions of the system.
[0060] Then, a weighted Gaussian Mixture Model (WGMM) was used for offline working condition clustering. The probability density function of WGMM is:
[0061] in, The mixing coefficients (weights) of the k-th Gaussian component satisfy the following condition: and . Let be the probability density function of the k-th Gaussian component.
[0062] These are all the unknown parameters of the model.
[0063] The likelihood function of a traditional GMM is WGMM becomes a weighted likelihood function. It incorporates the weights of data points. The goal of optimizing the entire dataset is:
[0064] The EM algorithm is used to train the WGMM model, which automatically determines K Gaussian distributions, each representing a load condition cluster (e.g., "light load stability", "heavy load fluctuation", "start-stop transition"). The final output is the parameters for each cluster k: the mean vector. Covariance matrix and the prior probability of the cluster .
[0065] Specifically, the training process based on the EM algorithm is as follows: ① Initialization: Initialize model parameters randomly or using K-means++. .
[0066] ② Given the current parameter estimate Under the condition of calculating data points The posterior probability (i.e., "responsibility") from the k-th component. The iteration is performed for E steps (expected steps) until convergence (for the l-th iteration), calculated as follows:
[0067] This can be understood as data points. The probability generated by the k-th component.
[0068] ③ Utilizing the "responsibility" calculated using the E-step To update the model parameters Θ and maximize the weighted likelihood function, the mixing coefficients are first updated. :
[0069] Secondly, update the mean vector. : The new mean is a weighted average of all data points, where the weight of each data point is 1. High weight And high responsibility The data points have a greater impact on the mean.
[0070] Subsequently, the covariance matrix is updated. :
[0071] ④ When the log-likelihood function The algorithm converges when the change in the magnitude of the change or the change in the parameter is less than a certain threshold.
[0072] Next, we construct the working condition clusters (offline segment). For each cluster k, we find the set of all data points belonging to that cluster. Calculate the statistics for the data within this cluster: Mean: .
[0073] Standard deviation: .
[0074] Then store all and This forms a set of statistical quantities for the operating condition cluster.
[0075] Once training is complete, online pattern matching and dynamic threshold generation (online segments) can be performed based on the trained WGMM model.
[0076] For new observation data, the operating condition it belongs to is determined in real time, and corresponding effective thresholds are generated. The method and steps are as follows: First, for new data points The posterior probability of belonging to each cluster k is calculated using the trained WGMM model:
[0077] The cluster with the highest posterior probability is identified as the current operating condition: .
[0078] Secondly, based on the matched cluster of working conditions The mean and standard deviation of the corresponding sensor i are read from the operating condition statistics library, and a dynamic threshold is generated:
[0079]
[0080] in, It is a constant factor (usually 2.5, 3, or 3.5) representing the width of the confidence interval.
[0081] Subsequently, an validity assessment is performed, determining the current sensor reading. Is it within the threshold range?
[0082] Output a validity flag, which can provide weights for subsequent fusion modules (e.g., the weight is reduced to 0 when invalid).
[0083] To adapt to slow system changes (such as equipment aging), the WGMM model and operating condition statistics library can be updated periodically (such as daily) with new incremental data with quality labels, so that the thresholds always remain consistent with the current system characteristics.
[0084] If the amount of valid data is less than the acceptable threshold, a prediction compensation mechanism is triggered, which uses a data generation model based on physical model constraints to complete the missing data.
[0085] Step 106: If the number of valid running data is less than a preset threshold based on the analysis results, the valid running data and the historical running data are input into the generator in the physical constraint generative adversarial network for processing to obtain the missing running data.
[0086] In one optional implementation, the physical constraint generative adversarial network further includes a discriminator and a physical constraint module; Accordingly, the method further includes: Calculate the instantaneous power loss corresponding to the missing operational data, and input the instantaneous power loss into a pre-trained thermodynamic surrogate model for temperature prediction to obtain the temperature prediction result corresponding to the instantaneous power loss; The physical consistency loss of the physical constraint module is determined based on the temperature prediction results and the actual observed temperature. The missing runtime data is input into the discriminator for discrimination processing, and a corresponding discrimination result is generated. The total loss value of the physical constraint generative adversarial network is calculated based on the physical consistency loss and the discrimination result, and backpropagation is performed based on the total loss value to update the parameters of the generator.
[0087] A schematic diagram of a missing runtime data generation process provided in the embodiments of this specification is shown below. Figure 4 As shown.
[0088] Specifically, as mentioned earlier, when the amount of valid data is less than an acceptable threshold, a predictive compensation mechanism is triggered to supplement the missing data using a data generation model based on physical model constraints. That is, when some sensor channels (such as a phase voltage sensor) fail or data is severely missing, some of the above methods will become ineffective. To address the issue of insufficient monitoring sensors, this specification's embodiments utilize a data generation and fusion evaluation method based on physical model constraints to generate physically reasonable alternative data, thereby achieving accurate assessment of the system state.
[0089] The specific implementation process is as follows: (1) As can be seen from the foregoing, the known quantities that can be used as model inputs include: Observational data from some sensors during normal operation: (Set up M available sensor data, where M is less than an acceptable threshold).
[0090] System input / control signals: (e.g., PWM duty cycle).
[0091] Unknown / to-be-generated quantity refers to data with missing channels. (Set up K missing sensor data, including voltage, current, temperature, etc.).
[0092] The parameters to be evaluated include: secondary power supply output voltage: Ripple voltage: .
[0093] (2) Construct a Physically Constrained Generative Adversarial Network (PI-GAN).
[0094] 1) Basic structure: Generator: Input: Random noise vector z, current control signal Historical observation data .
[0095] Output: Generated missing data .
[0096] The network structure can employ the Transformer module to capture the dynamic timing characteristics of the system.
[0097] Discriminator: The discriminator is used to distinguish between real data and generated data, prompting the generator to produce statistically realistic data.
[0098] Input: Actual missing data (Trained from the complete dataset) or generated data .
[0099] Output: The probability that the data is true.
[0100] 2) Physical constraint module.
[0101] For MOSFETs or other components, it's often impossible to determine their specific circuit connection, but all electrical components must adhere to the laws of conservation of energy and thermodynamics. The losses of any electrical component (MOSFET, IGBT, resistor, inductor) are converted into heat. Therefore, the embodiments in this specification establish the general physical constraint equation for a two-stage power supply system: Input Power - Output Power = Power Loss This leads to a rise in temperature.
[0102] Therefore, a new physical loss function is established based on the constraints of the component's own characteristics:
[0103] in, The physical constraint loss function is one of the objectives to be minimized when training a neural network. This is the L2 norm (squared). It is used to measure the distance (error) between the predicted value and the target value. Current / voltage data generated for the GAN network. The power loss calculation function (for MOSFETs, it can be...) ). As a pre-trained thermodynamic surrogate model, based on the current and voltage generated by the generator, using physical formulas (or pre-trained models) The theoretical temperature rise was "calculated". The "temperature rise" data generated by the generator is a value directly output by the generation network, representing what it "thinks" is the temperature change of the device at this time.
[0104] Regardless of whether the component is in a Buck, Boost, or inverter system, its electro-thermal conversion physical characteristics remain unchanged. Thus, the electro-thermal coupling consistency constraint becomes a topology-independent physical constraint mechanism. It is implanted into the generative network.
[0105] 3) Pre-trained thermodynamic surrogate model.
[0106] Since in most cases, the specifics are unclear. Parameters. Or, if the system contains complex heat sinks and air-cooling conditions, traditional RC networks are generally insufficient to describe it. In such cases, training a small neural network to replace the physical equations becomes more general. Utilizing the electrical-thermal analogy—current analogy to power loss, voltage analogy to temperature, resistance analogy to thermal resistance, capacitance analogy to heat capacity, etc.—a thermodynamic surrogate model can be designed to simulate the physical laws governing the temperature rise of power devices. The goal of pre-training the thermodynamic surrogate model is to learn the "power..." The mapping relationship of "temperature".
[0107] First, the proxy model architecture needs to be designed. Since heat conduction has a significant time lag, RNN-like networks are more in line with the physical nature than fully connected layers, so the base model can be selected as LSTM or GRU.
[0108] Input: Current power (Calculated from current and voltage), temperature at the previous moment (Reflects thermal inertia).
[0109] Output: Current temperature .
[0110] Secondly, data preparation and pre-training are necessary. Before training the backbone PI-GAN, the surrogate model needs to be trained first. Data can be obtained by performing several simulations of typical operating conditions using COMSOL / Icepak to obtain accurate data. Curve. Alternatively, use the "transient thermal impedance curve" in the original system manual to generate a batch of composite data.
[0111] First, construct the dataset, with the input sequence. tag sequence Train an LSTM model and minimize the MSE Loss.
[0112]
[0113] Once the surrogate model training converges, all its weight parameters are frozen. In subsequent PI-GAN training, it will be embedded into the computation graph as a non-trainable, differentiable "physical operator".
[0114] 4) Implantation of PIA-GAN.
[0115] The pre-trained agent model (denoted as...) This is embedded as a non-trainable computational layer into the discriminator or loss computation flow of PI-GAN. The specific workflow is as follows: In the main training loop of PI-GAN, the generator G is responsible for reconstructing the missing electrical parameters based on partial observation data.
[0116] Input: The input vector consists of random noise z and the control signal at the current time. (such as driving pulses) and historical observation windows composition.
[0117] Output: The generator outputs the missing electrical data sequence to be completed (e.g., MOSFET drain current). or drain-source voltage ): .
[0118] To assess the physical rationality of the generated data, instead of directly using circuit topology equations, the generated data is mapped to the thermal domain using the electro-thermal energy conversion law, and verified through a surrogate model, thereby achieving physical consistency constraint mapping.
[0119] In electro-thermal conversion, the corresponding instantaneous power loss is first calculated. For example, for a MOSFET, the conduction loss is calculated according to Joule's law:
[0120] The calculated power sequence Input into the proxy model frozen in step 1 Since the surrogate model is differentiable, it will output a predicted temperature sequence that implicitly contains the law of thermal inertia: .in, The value depends entirely on the current generated by the generator. The two are related through complex nonlinear physical laws.
[0121] The system's overall optimization objective consists of adversarial loss and physical consistency loss, and the generator parameters are updated using the backpropagation algorithm. Physical consistency loss Used to calculate the temperature predicted by the surrogate model Compared with the actual observed temperature of the system The difference between (or the generated temperature data) forces the generator to produce a temperature rise that conforms to physical facts:
[0122] The total loss function is defined as:
[0123] Gradient flow during backpropagation It will pass through the frozen surrogate model (using the chain rule), calculate the partial derivative of temperature with respect to power, and then pass it back to the current:
[0124] Through this mechanism, the generator can "learn" to generate high-quality data that conforms to electro-thermal physical constraints, without knowing the specific differential equations, simply by being guided by gradients.
[0125] Step 108: Based on the valid operating data and the missing operating data, perform multi-task state evaluation based on the attention mechanism to generate evaluation results corresponding to the output voltage, ripple voltage and health status of the secondary power supply.
[0126] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: If the number of valid operational data is determined to be greater than or equal to a preset threshold based on the analysis results, fusion features are extracted from the historical operational data and the operational data. The highly discrete data in the running data and the prediction results of the running data at the previous time step are processed by an adaptive Kalman filter driven by a hypernetic network to obtain the prediction results of the running data at the current time step. Based on the operational data, the fusion features, and the operational data prediction results at the current moment, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
[0127] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: Based on the fusion features, a weighted average is performed on the low-dispersion data in the running data to generate the corresponding processing result; The processing results and the current time-based operational data prediction results are then subjected to gating fusion to generate a corresponding fusion result; Based on the operational data, the fusion features, and the fusion results, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
[0128] Specifically, when the amount of valid data is greater than or equal to an acceptable threshold, data dispersion analysis is performed. Traditional ANOVA methods can measure the average deviation of data points from the mean, but are highly sensitive to outliers. Information entropy measures the uncertainty or disorder of data distribution; the more uniform and unpredictable a distribution, the higher its entropy value. Introducing information entropy allows us to assess the disorder or uncertainty of data by calculating its "information entropy" within a sliding window, thus providing a more robust assessment of data dispersion.
[0129] Specifically, the following symbols are first defined: It is a sequence of N observations from a sensor within a time window.
[0130] The information entropy (dispersion index) of sequence X.
[0131] High dispersion threshold (adaptively adjustable).
[0132] Low dispersion threshold (adaptively adjustable).
[0133] B is the number of intervals used to calculate entropy (usually taken as...). or (i.e., Sturges' formula).
[0134] For the data X within the window, its range is divided into B equal-width intervals (histogram binning), and the frequency of data points within each interval is counted. The probability estimate for each interval (the b-th interval) is calculated:
[0135] in, It is the number of data points that fall within the b-th interval.
[0136] Calculate the information entropy of the data distribution within this window according to the definition of Shannon entropy:
[0137] Among them, if This indicates that the data is almost entirely concentrated within a certain interval, with extremely low dispersion and is very stable. If A large value indicates that the data is evenly distributed across all intervals, with high dispersion and is very chaotic.
[0138] The calculated entropy value H(X) is compared with the dynamic threshold, and the discrete state S is output:
[0139] To enable the system to adapt to different sensors and operating conditions, the threshold and It should not be a fixed value. The embodiments in this specification are designed to use it as a statistic based on historical window entropy values:
[0140]
[0141] in: It is the moving average of the entropy values over the past M time windows. It is the moving standard deviation of the entropy values over the past M time windows.
[0142] Once the data dispersion analysis is completed, subsequent data processing can be carried out based on the analysis results.
[0143] First, define the input. Let be a sliding window data matrix containing N sensors, each with its most recent M time-step readings. This is the original input to the network.
[0144] Let t be the current observation vector of all N sensors (i.e., (The last column of the matrix).
[0145] By analyzing input data Generate a gate value This is used to determine the weights of the fusion strategy.
[0146] Specifically, a shared neural network (such as a one-dimensional CNN) can be used to... Extract fusion features from them.
[0147]
[0148] in, It is the extracted fusion feature vector, which encodes the joint state and discreteness of the current multi-sensor data. , These represent the parameter weights and biases of a one-dimensional CNN neural network.
[0149] Features Gating values are generated using a fully connected layer and a sigmoid activation function.
[0150] here It is the Sigmoid function, which compresses the output to the (0,1) interval.
[0151] After the gate value is generated, for low-dispersion data, it can be the current observation value. Generate a set of adaptive weights and perform a weighted average. Specific steps: (1) Weight generation Use a lightweight quantum network (such as a single-layer fully connected + Softmax) to extract features Generate a weight vector.
[0152]
[0153] in, ,and The Softmax function ensures that all weights are positive and sum to 1.
[0154] (2) Fusion computing Calculate the weighted average:
[0155] It is the output of the weighted average branch.
[0156] For highly discrete data, an improved Kalman filter driven by a hypernet is used for processing.
[0157] Specifically, as a "parameter generator," the hypernetwork does not directly output the prediction results, but instead uses the extracted fusion features. As input, dynamically output the noise covariance matrix required for Kalman filtering. The "joint state" and "discretion" of the multi-sensor data at the current moment are encoded. This means that the input to the hypernetwork is not just the raw data, but high-dimensional features that have been abstracted and contain the data distribution characteristics. The hypernetwork is used to dynamically generate the key parameters of the Kalman Filter (KF), making it adaptable to the current data features. In other words, the essence of hypernetworks is to integrate the perceptual capabilities of deep learning (through...) The discreteness of the sensed data is transformed into parameters for traditional control algorithms. and (Matrix). Through this construction, the model can automatically increase the noise parameter when the data fluctuates drastically (high dispersion), making the Kalman filter more confident in the predicted values; conversely, it will be more confident in the observed values.
[0158] The specific steps are as follows: (1) Generation of hypernetwork parameters.
[0159] Specifically, the hypernetwork is constructed as a mapping function. The Kalman filter is responsible for mapping the high-dimensional feature space to the parameter space of the Kalman filter. To reduce computational complexity and the number of parameters, the network structure can be designed as having "3 fully connected layers," and the output covariance matrix is a diagonal matrix, meaning it is not necessary to output the entire... For a matrix, only the diagonal elements need to be output. Each element. Furthermore, the network output layer uses the Softplus activation function to ensure that its output value is always positive. The specific formula is: .
[0160] The output of the hypernetwork consists of two time-varying matrices used to adjust the behavior of the Kalman filter in real time. Output 1 is the adaptive observation noise covariance matrix. Its dimensions are Its function is to tell the Kalman filter how much noise the "observed data" is at the current moment (i.e., how unreliable the data is). And output two: the adaptive process noise covariance matrix. Its dimensions: (in (For the state vector dimension). Its generation logic is the same as... It is exactly the same, used to tell the Kalman filter how much uncertainty there is in the "state prediction" at the current moment.
[0161] (2) Differentiable Kalman filter.
[0162] This is a differentiable computation module. The core logic of this module is to dynamically adjust the hypernetwork. and Two key noise parameters are used to calculate the optimal system state using the standard Kalman filter formula (prediction + update). and use it directly as the output of that branch. This information is provided to subsequent fusion modules. The standard KF steps are performed using the parameters generated by the supernetwork. Specifically, this consists of a prediction step and an update step.
[0163] Phase 1: Prediction Steps.
[0164] The goal of this stage is to deduce the prior state and prior covariance of the current moment based on the state of the previous moment.
[0165] 1) State prediction:
[0166] Using the state transition matrix (Preset parameters) Estimate the posterior state from the previous time step. Mapping to the current time, we obtain the prior state estimate. .
[0167] 2) Covariance prediction:
[0168] Used to deduce the current prior error covariance matrix This step introduces an adaptive process noise covariance matrix generated by the hypernetwork. This represents the uncertainty in the model's predictions.
[0169] Phase Two: Update Steps.
[0170] The goal of this stage is to refine the prediction results by incorporating current observation data (sensor readings).
[0171] 1) Calculate the measurement residuals:
[0172] Used to calculate actual observed values Compared with predicted observations The differences between them. It is the observation matrix.
[0173] 2) Calculate the Kalman gain.
[0174] Kalman Gain The calculation of the model is the key link between "prediction" and "update". It determines to what extent the system should trust the current observation data (sensor readings) and to what extent it should retain the model's predictions when correcting the state.
[0175] Step 1: Calculate the residual covariance .
[0176] First, we need to calculate the prediction error covariance of the observed values. This matrix represents the sum of uncertainties in the difference between observed data and their predicted values.
[0177]
[0178] Parameter meaning: The observation matrix (with preset fixed parameters). This is the prior error covariance matrix obtained from the prediction step. This is the adaptive observation noise covariance matrix. This is a key parameter dynamically generated by the hypernetwork based on the current data characteristics. If... The value is very large (indicating high sensor noise), and the calculated value is... It will also get bigger.
[0179] Step 2: Calculate the inverse of the covariance matrix .
[0180] To calculate the gain, it is necessary to... Perform the inversion operation. To ensure that the entire network (including the supernetwork and Kalman filter) can undergo end-to-end backpropagation training, allowing gradients to be smoothly propagated back to the supernetwork to update parameters, The calculation must use differentiable matrix inversion. Cholesky decomposition can be used because the matrices in Kalman filtering are typically symmetric positive definite matrices, and the relevant constraints have already been applied. Residual covariance matrix. Depend on The calculated result indicates that it is theoretically a symmetric positive definite matrix. First, matrix regularization is performed. Next, perform Cholesky decomposition to decompose the matrix into a lower triangular matrix. And its transpose. This operation is differentiable in mainstream deep learning frameworks: ,Right now Then, solving the linear equation system replaces direct inversion to avoid numerical oscillations. This is done to obtain the Kalman gain. Using the already calculated The solution is obtained through two substitutions. This is equivalent to solving a system of linear equations. . Essentially, it's a weighting coefficient; when observation noise... When it is very large, Get bigger Get smaller It becomes smaller. The model reduces its reliance on observations when updating the state. The weighting of prior predictions is increased. When observing noise When I was very young, Get smaller Get bigger As the value increases, the model will increase the amount of data compared to the observed values when updating the state. The weights are adjusted to quickly correct the state to closely match the sensor readings.
[0181] If used This represents the output of the Kalman filter branch. This output will then be combined with the output of the weighted average branch. Perform gating fusion.
[0182] (3) Gated fusion output The specific steps are as follows:
[0183] in, This is the final output of the network. Through soft hybridization, the smoothness of the fusion process during policy switching is ensured, and the entire network is end-to-end differentiable.
[0184] It should be noted that after generating missing runtime data through a physical constraint generative adversarial network, fusion features can also be extracted from historical runtime data, valid runtime data, and missing runtime data. The missing runtime data can then be processed using an adaptive Kalman filter driven by a hypernetwork. The specific processing procedure is the same as that for processing highly discrete data using an adaptive Kalman filter driven by a hypernetwork, and will not be elaborated here.
[0185] In an optional embodiment, the integrated circuit power supply sensing analysis self-healing control method further includes: The fused features are mapped to query vectors, and the running data is mapped to keywords and key values; The query vector, the keyword, and the key value are subjected to context enhancement processing based on the cross-attention mechanism to generate context enhancement features; The context enhancement features are input into the physical parameter evaluation layer in the two-level cascaded network structure for processing, generating evaluation results corresponding to the output voltage and ripple voltage of the secondary power supply, respectively. The context enhancement features and the evaluation results corresponding to the output voltage and ripple voltage of the secondary power supply are input into the health state inference layer in the two-level cascaded network structure for processing, thereby generating the evaluation results corresponding to the health state of the secondary power supply.
[0186] Furthermore, the integrated circuit power supply sensing analysis self-healing control method further includes: Obtain the parameter values of at least two uncertainty parameters output by the physical parameter evaluation layer and the health status inference layer, wherein the at least two uncertainty parameters are used to evaluate the uncertainty of the evaluation result; Based on the parameter values of at least two uncertainty parameters corresponding to the evaluation result of the output voltage output by the physical parameter evaluation layer, calculate the first loss value of the normal-inverse gamma distribution negative log-likelihood loss function; Based on the parameter values of at least two uncertainty parameters corresponding to the evaluation result of the ripple voltage output by the physical parameter evaluation layer, calculate the second loss value of the normal-inverse gamma distribution negative log-likelihood loss function; Based on the parameter values of at least two uncertainty parameters corresponding to the health status assessment result output by the health status inference layer, calculate the third loss value of the normal-inverse gamma distribution negative log-likelihood loss function. The first loss value, the second loss value, and the third loss value are weighted and calculated to obtain the corresponding total loss value; The network parameters of the two-level cascaded network structure are optimized based on the total loss value.
[0187] A schematic diagram of a multi-task evaluation process provided in the embodiments of this specification is shown below. Figure 5 As shown.
[0188] Specifically, after data fusion, multi-task state evaluation based on an attention mechanism can be performed. The basic idea is: after fusion processing by GHF-Net, the best fused estimate (such as output current or voltage) is input into a multi-task learning module, and by introducing an attention mechanism, the importance weights of different evaluation tasks are dynamically assigned. Specific tasks include secondary power supply output voltage evaluation, ripple voltage evaluation, and health status scoring. However, to address the problems of neglecting the physical causal dependencies between tasks and lacking prediction confidence quantification in traditional multi-task learning, this specification proposes a hierarchical causal evaluation framework. This framework can not only dynamically calibrate features based on operating condition context, but also synchronously output state prediction values and their uncertainty boundaries through Evidential Deep Learning (EDL). The specific implementation steps are as follows: 1) Enhanced working context based on cross-attention.
[0189] To address the problem that simply splicing control signals cannot effectively capture the dynamic nonlinear response of the system, a cross-attention mechanism is first introduced, which dynamically injects control signals (such as PWM duty cycle and load setting) into the state features as a "context".
[0190] Input definition: make Let represent the fused feature vector extracted by the preceding network (such as GHF-Net); , which represents the current system control signal vector.
[0191] Attention calculation: The fused features are mapped to query vectors, and the control signals are mapped to keywords and values:
[0192]
[0193] in, These are the learnable linear projection matrices. This is a scaling factor used to prevent the gradient from vanishing due to an excessively large dot product. This is a context-enhanced feature for the output. The original state features are recalibrated based on the current control strategy (e.g., high-frequency heavy load or low-frequency light load) to include operating condition information.
[0194] 2) Construct a causal hierarchical task decoupling structure.
[0195] Unlike traditional parallel multitasking output, the embodiments in this specification are based on "physical state deterioration". The objective causal law of "declining health" was used to construct a two-level cascaded network structure.
[0196] Level 1: Physical parameter evaluation layer.
[0197] This layer focuses on evaluating directly measurable physical quantities, including: output voltage. and ripple voltage Networks utilize enhanced features Extracting high-dimensional features specific to the physics task:
[0198] The formula does not directly output the final value, but retains the intermediate feature vectors. For use by the next level.
[0199] Level 2: Health Status Deduction Layer.
[0200] This layer is used to evaluate abstract health indicators. To simulate causal relationships, its input not only includes the original contextual features but also explicitly concatenates the physical features extracted from the previous level:
[0201]
[0202] Through this cascaded design, the health assessment branch can directly "sense" specific physical anomalies such as voltage instability or excessive ripple, thereby making the health score more physically interpretable.
[0203] 3) Uncertainty distribution prediction based on evidence theory.
[0204] To address the problem of "blind confidence" in the model, the output layer of each task is no longer a single scalar regression, but rather outputs four key parameters of a normal-inverse gamma distribution based on evidence theory.
[0205] Output layer definition: For any task (For example, voltage prediction), the output head is a fully connected layer containing 4 neurons, and the parameters are ensured to be positive through the Softplus activation function:
[0206] in, This represents the expected value of the predicted value. The evidence count, representing the observations, reflects the model's familiarity with the current input. The parameters controlling the shape of the distribution are used to derive the variance.
[0207] Based on these four parameters, two types of uncertainty can be decoupled: ① Cognitive uncertainty:
[0208] The above formula shows that the larger the value, the more likely the model has never seen this type of data (belonging to out-of-distribution samples, OOD), and the prediction results are unreliable.
[0209] ② Random uncertainty:
[0210] The above formula shows that this value reflects the inherent noise level of the data itself.
[0211] 3) Evidence loss function and joint optimization.
[0212] The training objective of this network is to maximize the model evidence from the observed data. End-to-end training is performed using a normal-inverse gamma distribution negative log-likelihood loss (NLL Loss) combined with an evidence regularization term. For each task, the loss function is defined as follows:
[0213] Among them, the NLL term: prompts the predicted distribution to fit the true label as closely as possible. Regularization term: When the prediction error... When the amount is large, mandatory punishment evidence count This forces the model to admit "I don't know" (outputting high uncertainty) rather than giving incorrect, confident predictions. Multi-task weighting: The final total loss is the weighted sum of the losses from each task.
[0214] By minimizing this loss, the model can simultaneously learn to accurately predict state values and report its prediction risks.
[0215] Step 110: Based on the evaluation results and reinforcement learning algorithm, update the parameters of the PID controller, calculate and output control signals through the updated PID controller, and perform self-healing control on the output power of the secondary power supply.
[0216] In one optional implementation, the step of adjusting the parameters of the PID controller based on the evaluation results and the reinforcement learning algorithm includes: A state space vector is constructed based on the evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply, as well as the rated voltage of the secondary power supply. The state space vector is input into the policy network in the reinforcement learning framework for processing to generate an action space vector, wherein the action space vector is composed of the PID parameter adjustment amount of the PID controller. The parameters of the PID controller are updated based on the action space vector.
[0217] Furthermore, the integrated circuit power supply sensing analysis self-healing control method further includes: The reward function value is calculated based on the state space vector and action space vector at the current moment; Determine the state space vector for the next moment, and store the current state space vector, action space vector, the next state space vector, and the function value into the experience replay buffer. Experience data is periodically collected in the experience replay buffer at a preset frequency, and the network parameters of the policy network and value network in the reinforcement learning framework are updated based on the experience data using the stochastic gradient descent algorithm.
[0218] Specifically, after generating the above evaluation results, output power self-healing control based on reinforcement learning and fuzzy PID (SARL-FPIDT) can be performed.
[0219] Traditional fuzzy PID controllers have fixed parameters (such as membership functions and rule tables). The SARL-FPIDT method places the fuzzy PID controller within a reinforcement learning framework, treating it as an environment and the mechanism for adjusting its internal parameters as an agent. The agent makes decisions (actions) based on the current system state (provided by GHF-Net and the state evaluation module) (how to adjust the PID parameters), then obtains rewards (rewards) from the environment (the quality of the control effect), and learns the optimal adjustment strategy through continuous trial and error.
[0220] (1) Define the state space state space vector A comprehensive description of the system's current state is needed, which comes directly from the output of the preceding modules:
[0221] in, Tracking error. It is the rated voltage of the secondary power supply. This is the evaluation result of the output voltage. Error change rate reflects the dynamic trend of error. The ripple voltage evaluation result represents the current control quality of the system. The health status assessment results represent the long-term reliability of the system. By incorporating the ripple voltage and health status assessment results into the state space vector, the agent can not only pursue tracking accuracy but also actively suppress ripple and delay system degradation, achieving true "self-healing".
[0222] (2) Define the action space Action space vector It is the amount by which the agent adjusts the parameters of the fuzzy PID controller:
[0223] in, These are the incremental adjustment values for the proportional, integral, and derivative parameters of the PID controller, respectively.
[0224] The action space vector is continuous, and the range of each increment can be set to... .
[0225] The adjusted PID parameters are as follows:
[0226]
[0227]
[0228] In the formula, The parameters from the previous time step, or the baseline parameters given by the fuzzy rule table. Actions output by the policy network (Actor network) That is, the incremental adjustment value that the agent decides based on the current state. : The final proportional, integral, and differential coefficients actually used for calculation at the current moment.
[0229] (3) Design the reward function reward function It is the core of reinforcement learning design, guiding the agent's learning direction. It is a multi-objective optimization function: in, To penalize tracking errors, reducing steady-state error is encouraged. To penalize drastic changes in error, a smooth response is encouraged, and overshoot is reduced. To penalize ripple, the controller is encouraged to actively select parameters that suppress ripple. This indicates a decrease in health as a punishment. The lower the value, the greater the penalty, encouraging the controller to adopt strategies beneficial to system health (such as avoiding frequent, large-amplitude control actions). This indicates that large parameter adjustments are penalized, while smooth parameter changes are encouraged to avoid overly abrupt control strategies. These are weighting coefficients used to balance the importance of different objectives.
[0230] As can be seen from the reward function, it deeply integrates secondary power supply performance indicators (error, ripple) and reliability indicators (health), making the learned control strategy not only high-performance but also sustainable and "healthy". Specifically, the function simultaneously penalizes tracking error, error variation (stability), ripple (quality), health degradation (reliability), and large parameter adjustments (smoothness), guiding the agent to learn the optimal multi-objective balance strategy.
[0231] (4) Selecting a reinforcement learning algorithm The Soft Actor-Critic (SAC) Actor-Critic algorithm is employed to solve the problem of continuous states and action spaces. This is achieved through an Actor network (policy network). ), according to the state Select Action Through Critic networks (value networks) The state-action pairs are evaluated for quality. Through continuous interaction and policy gradient updates, an optimal policy is eventually learned. It can map any state s to an action a that yields the maximum cumulative reward.
[0232] 1) Actor Network (Policy Network) Architecture: Input layer: Multidimensional state vectors (e.g., 7-dimensional): .
[0233] Feature extraction layer: Branch A (Time Series Features): Processes error history and health trend.
[0234] Structure: 1-layer GRU (Gated Recurrent Unit) or LSTM.
[0235] Scale: 32 or 64 hidden units (compared to LSTM, GRU has fewer parameters, faster inference, and is more suitable for embedded control).
[0236] Branch B (Instantaneous Feature): Processes the current error value and duty cycle.
[0237] Structure: 1-2 fully connected / dense layers.
[0238] Size: 64 neurons per layer, ReLU activation function.
[0239] Feature fusion layer: combines the outputs of branch A and branch B.
[0240] Decision-maker: Mean Head (Mu Head): 1 fully connected layer -> Output action dimension (3-dimensional): )->Tanh activation function (limits the output to the [-1,1] interval).
[0241] Log_Std Head: 1 fully connected layer -> output action dimension (3D) -> Softplus activation function (ensuring the standard deviation is positive).
[0242] Output: Based on and The final action is obtained by sampling from a Gaussian distribution. .
[0243] 2) Critic Network (Value Network) Architecture: Input layer (concatenation layer): directly inputs the state vector and action vectors Concatenation is used as input.
[0244] Hidden layer: Structure: 3-layer fully connected network (MLP, standard practice), because the Critic does not need to output sequences, but only needs to evaluate "whether the strategy is good in the current situation".
[0245] Size: Configured as [256,256,256] or lightweight [128,128].
[0246] Activation function: ReLU or Leaky ReLU.
[0247] Output layer: Structure: A fully connected layer with one neuron.
[0248] Activation function: None (Linear), directly outputs the real number Q value.
[0249] The parameters in the above design are kept to the level of several thousand to tens of thousands, so that it can be used in power electronic control loop processes and FPGA edge computing modules, achieving millisecond-level or even lower performance. Real-time reasoning at the highest level.
[0250] (5) Online learning and control.
[0251] 1) Initialization: Initialize the parameters of the Actor and Critic networks, and initialize the parameters of the fuzzy PID controller.
[0252] 2) Interactive loop (within each control cycle t): ① Observation status: Read from the status assessment module .
[0253] ② Generate an action: Input the Actor network to obtain the action (parameter adjustment amount). .
[0254] ③ Execution action: Adjust the parameters of the fuzzy PID controller.
[0255] ④ Apply control: The fuzzy PID controller applies control based on the adjusted fuzzy PID controller parameters and the current error. The control signal u(t) is calculated and output to the power converter.
[0256]
[0257] in, The target output voltage, also known as the rated voltage (the voltage value that the system expects to achieve). The output voltage is the evaluation result. To track errors and reflect the degree to which the current voltage deviates from the target. The error change rate reflects how fast and how much the voltage error changes (e.g., whether it is rapidly moving away from the target or approaching the target).
[0258] ⑤ Observing a new state: The system evolves to the next state. and received a reward .
[0259] ⑥ Storage experience: Store in the experience replay buffer.
[0260] ⑦ Network Update: Periodically sample a batch of empirical data from the buffer and update the parameters of the Actor and Critic networks using stochastic gradient descent. Specifically, for Critic updates, minimize the temporal difference error to improve the accuracy of value estimation. For Actor updates, adjust the policy parameters in the direction of increasing the expected return (i.e., the Critic's output). .
[0261] The integrated circuit power supply sensing analysis self-healing control method provided in the embodiments of this specification has high monitoring accuracy and reliability. By fusing data from multiple sensors, it effectively overcomes the errors and noise effects of a single sensor, providing monitoring accuracy far exceeding that of traditional methods. A dynamic data verification method is designed to dynamically adjust the monitoring threshold. Even if some sensors fail, the monitoring system can still work reliably, which is beneficial to improving the system's dynamic self-adaptation and accurate assessment capability of secondary power supply status in complex data scenarios.
[0262] Furthermore, the integrated circuit power supply sensing analysis self-healing control method provided in the embodiments of this specification realizes the transformation from "traditional algorithm" to "AI enhancement", deeply integrating deep learning, generative models and fuzzy inference methods, designing a Kalman filter data fusion network based on hypernetwork, proposing a data generation fusion method based on physical constraints and generative adversarial networks and an output power self-healing control method based on reinforcement learning and fuzzy PID, and constructing an end-to-end, adaptive, highly learnable intelligent fusion system to realize online adaptive adjustment and control of secondary power module parameters.
[0263] In addition, the integrated circuit power supply sensing analysis self-healing control method provided in the embodiments of this specification realizes a closed-loop self-healing process of "sensing-diagnosis-decision-execution," requiring no manual adjustment of PID parameters based on expert experience; the controller can self-optimize online in real time. Furthermore, multi-objective optimization control can be performed, forming a "self-healing" system capable of self-sensing, self-evaluation, and self-adjustment by optimizing tracking accuracy, dynamic performance, ripple suppression, and system health.
[0264] This embodiment acquires the current operating data of the secondary power supply from various sensors in the aging bench monitoring system; performs validity analysis on the operating data based on pre-collected historical operating data; when the amount of valid operating data is determined to be less than a threshold according to the analysis results, the valid operating data and historical operating data are input into a physical constraint generative adversarial network for processing to obtain missing operating data; multi-task state evaluation is performed based on the valid and missing operating data to generate evaluation results for the output voltage, ripple voltage, and health status of the secondary power supply; the parameters of the PID controller are updated based on the evaluation results and reinforcement learning algorithm, and the updated PID controller calculates and outputs control signals to perform self-healing control of the output power of the secondary power supply. This embodiment effectively overcomes the error and noise effects of a single sensor by fusing data from multiple sensors, thereby improving the monitoring accuracy of operating data; in addition, when the amount of valid operating data is determined to be less than a preset threshold, missing operating data is generated through a physical constraint generative adversarial network, and output power self-healing control is performed based on reinforcement learning algorithm and fuzzy PID controller. This not only facilitates accurate evaluation of the state of the secondary power supply system, but also facilitates online adaptive adjustment and control of relevant parameters of the secondary power supply, thereby ensuring the stable operation of the secondary power supply system.
[0265] The integrated circuit power supply power analysis and self-healing control method provided in the embodiments of this specification includes the following steps: Step 1: Collect test data of the power supply to be evaluated.
[0266] The integrated circuit power supply power analysis and self-healing control method provided in this specification can be applied to electronic devices. The electronic devices are equipped with an integrated circuit power supply power analysis and self-healing control computer program. When the computer program is executed by the processor, it implements the integrated circuit power supply power analysis and self-healing control method of the embodiments in this specification.
[0267] The detection data may include at least two of the following: input and output voltage, output current, temperature, on-state voltage drop, and on-state current.
[0268] During the operation of the power supply system, high-precision sensors record key parameters such as input and output voltage, output current, temperature, on-state voltage drop, and on-state current in real time, obtaining a large amount of detection data. This detection data can reflect the operating status and health of the power supply system.
[0269] Step 2: Extract features from the detection data to obtain a multidimensional feature data sequence.
[0270] In actual implementation, the detection data of the directly measured power supply is large in volume and contains a lot of redundant information. Therefore, it is necessary to extract features from the directly measured data to obtain a feature sequence with high information density in order to remove irrelevant or redundant data.
[0271] In one optional embodiment, the method of extracting features from the detection data to obtain a multidimensional feature data sequence may include the following sub-steps: S1, preprocess the detection data to obtain preprocessed detection data.
[0272] The preprocessing includes data filtering and normalization. Because the directly measured detection data is large in volume and inconsistent in scale, filtering to remove noise and normalizing to unify the scale of the collected detection data can improve data quality and lay the foundation for subsequent analysis.
[0273] S2, using a sliding window to extract temporal features from the signal at each time step in the preprocessed detection data; S3 uses dynamic time warping to align the extracted temporal features, resulting in a multidimensional feature data sequence.
[0274] The preprocessed data enters the feature extraction stage, where a sliding window is used to extract temporal features, and dynamic time warping (DTW) is used to align the extracted temporal features to ensure temporal consistency. This process extracts a high-information-density multidimensional feature data sequence, providing accurate input data for subsequent parameter degradation prediction and self-healing control.
[0275] Step 3: Input the multidimensional feature data sequence into the pre-trained target network model to predict the power parameter degradation prediction results.
[0276] The power supply parameter degradation prediction results include: health status information and remaining effective duration. The target network model consists of two core components: a TFT (Temporal Fusion Transformer) algorithm and a Bayesian linear decoder (BLD). The health status information can be a health status score or a health status level, etc.
[0277] This step involves predicting power supply parameter degradation. It aims to accurately assess the power supply's health status and predict future trends using a hybrid model combining the TFT algorithm and the BLD (Browser-Localized Layer) model—the target network model. The TFT algorithm can handle multivariate time-series data, capturing complex interactions and long-term dependencies. Compared to traditional single-variable models or simple neural networks, it provides a more comprehensive understanding of the system's operating state and offers more accurate feature representations. The introduction of BLD adds uncertainty quantification to the power supply parameter prediction results, providing not only predicted values but also confidence intervals to help users assess prediction reliability and enhance system robustness. Through the combination of the TFT algorithm and BLD, the target network model outputs the power system's health status information and remaining effective duration, providing a scientific basis for subsequent self-healing control, enabling early fault identification, dynamic adjustment, extended service life, and improved system reliability and efficiency.
[0278] In an optional embodiment, the multidimensional feature data sequence is input into a pre-trained target network model to predict the power parameter degradation prediction result, which can be achieved as follows: Based on the TFT algorithm in the target network model, feature extraction and time series modeling are performed on the multidimensional feature data sequence to capture long-term dependencies and complex interactions between multiple variables in the time series, resulting in a high-dimensional feature sequence. The uncertainty of the high-dimensional feature sequence is quantified by combining the Bayesian linear decoder in the target network model to obtain the power parameter degradation prediction result.
[0279] In one optional embodiment, the training process of the target network model may include the following sub-steps: Sub-step 1: Obtain power supply training time-series degradation feature samples; Each training time-series degradation feature sample is labeled with a degradation feature state. Power supply training time-series degradation feature samples can be obtained by monitoring data and degradation feature states throughout the entire lifecycle of a device's power supply. For example, a power supply for a high-temperature aging test chamber can be selected.
[0280] Sub-step 2: Input the training time-series degradation feature samples into the pre-established TFT algorithm model and Bayesian linear decoder, and obtain the target network model through multiple iterations of training.
[0281] In actual implementation, the number of training iterations can be flexibly set by those skilled in the art, and no specific restrictions are imposed on this in the embodiments of this specification.
[0282] Step 4: Determine the adjustment amount of PWM control parameters based on the power supply parameter degradation prediction results.
[0283] The PWM control parameters include, but are not limited to, parameters such as duty cycle and frequency. The adjustment amounts of the PWM control parameters may include, but are not limited to, the adjustment amounts of the duty cycle and the frequency.
[0284] In practical implementation, the adaptive PWM algorithm can dynamically adjust the PWM control parameters based on the power supply parameter degradation prediction results. Compared with the traditional fixed threshold method, the dynamic adjustment of PWM control parameters provided in the embodiments of this specification is more flexible and better adapted to the power supply health status. In traditional power management systems, PWM control parameters are set to fixed values based on experience, making it difficult to adapt to performance changes during long-term operation. The adaptive PWM algorithm, however, can flexibly adjust parameters according to the real-time health status to optimize operating performance. For example, when the health score is below the threshold, the duty cycle is automatically increased and the frequency is reduced to decrease the system load and slow down performance degradation; when the health score is above the threshold, the current parameters are maintained to ensure efficient operation. This dynamic adjustment mechanism improves the flexibility, adaptability, and reliability of the power system, effectively prevents faults, reduces downtime and maintenance costs, and can automatically optimize parameters according to application scenarios and load requirements to improve performance and efficiency. It provides intelligent control methods for the power system, enabling it to maintain optimal performance in complex environments and improving reliability and service life.
[0285] Step 5: Generate self-healing control instructions based on the PWM control parameter adjustment amount and power supply parameter degradation prediction results, and output the self-healing control instructions.
[0286] The self-healing control instructions include: health information of the power supply to be evaluated, remaining effective duration, duty cycle adjustment amount, and frequency adjustment amount.
[0287] Self-healing control commands are generated based on parameter degradation prediction results and PWM control parameters adjusted using an adaptive PWM algorithm. These commands generate commands containing health information such as health scores, remaining effective duration, duty cycle adjustment, and frequency adjustment. Self-healing control commands provide guidance and reference for real-time adjustment and long-term maintenance of the power system. Health scores and remaining effective duration allow maintenance personnel to intuitively understand the current health status and expected lifespan, enabling them to plan maintenance work in advance. Duty cycle and frequency adjustment guide real-time operational adjustments, ensuring optimal parameter operation. Compared to traditional post-fault repair methods, this predictive and dynamic adjustment-based self-healing control approach can identify and mitigate potential problems before a fault occurs, preventing fault occurrence and reducing downtime and maintenance costs. Furthermore, self-healing control command generation enables intelligent management; combined with automated control systems, the power system can automatically adjust and optimize, further improving operational efficiency and reliability. In summary, self-healing control command generation enables real-time self-healing of the power system, ensuring long-term stable operation and maintaining high efficiency and reliability in complex environments.
[0288] Step 6: The power system to be evaluated responds to the self-healing control command and adjusts the PWM control parameters.
[0289] The integrated circuit power supply power analysis self-healing control method disclosed in the embodiments of this specification collects detection data of the power supply to be evaluated; extracts features from the detection data to obtain a multi-dimensional feature data sequence; inputs the multi-dimensional feature data sequence into a pre-trained target network model to predict the power supply parameter degradation prediction result; determines the PWM control parameter adjustment amount based on the power supply parameter degradation prediction result; generates a self-healing control command based on the PWM control parameter adjustment amount and the power supply parameter degradation prediction result, and outputs the self-healing control command; the power supply system to be evaluated responds to the self-healing control command and adjusts the PWM control parameters. This method, by real-time monitoring of key parameters such as input and output voltage, output current, temperature, on-state voltage drop, and on-state current of the power supply system to be evaluated, combined with parameter degradation prediction and adaptive PWM mechanism, achieves early identification and dynamic self-healing control of power supply faults, thereby improving the reliability and service life of the power supply system. Furthermore, since early identification of power supply faults and dynamic self-healing control of the power supply are possible, equipment downtime for maintenance can be effectively avoided, thereby reducing equipment maintenance costs.
[0290] The integrated circuit power supply power analysis self-healing control method provided in this specific example is a power system parameter degradation prediction and self-healing control method based on TFT and Bayesian linear decoder. During the operation of the power system, key parameters such as input and output voltage, output current, temperature, on-state voltage drop, and on-state current are monitored in real time by high-precision sensors (i.e., detection data). These key parameters reflect the operating status and health of the power system. Since the amount of directly measured detection data is huge and contains a lot of redundant information, feature extraction is first required to extract multi-dimensional feature data sequences with high information density and remove irrelevant or redundant data. The TFT algorithm is used to extract features and perform time series modeling on the multi-dimensional feature data sequences to capture long-term dependencies and complex interactions between multiple variables in the time series. The TFT algorithm dynamically adjusts the degree of attention to different time steps through a self-attention mechanism to improve the accuracy of feature extraction. On this basis, the uncertainty of the TFT output is further quantified by combining it with a Bayesian linear decoder to improve the reliability and accuracy of the prediction. Finally, an adaptive PWM algorithm is applied to quantitatively analyze the mapped feature sequence. Based on the parameter degradation prediction results, the PWM control parameters (such as duty cycle and frequency) are dynamically adjusted to achieve self-healing control of the power supply system. Through self-healing control commands, the operating parameters of the power supply system are adjusted in real time to ensure that it operates in the optimal state.
[0291] The specific flow of the integrated circuit power supply power analysis self-healing control method provided in this example may include the following: S1: Signal from the aging test bench drive control detection board.
[0292] During the aging test, the power supply system of the high-temperature aging test bench is monitored by sensors to obtain large-scale test data for power supply health status assessment.
[0293] The power supply system's monitoring data may include, but is not limited to: input and output voltage, output current, temperature, on-state voltage drop, and on-state current. .
[0294] S2: Preprocessing operations such as filtering and normalization.
[0295] This step involves preprocessing the acquired detection data: direct detection data from the power system is collected using a high-precision sensor. The acquired detection data undergoes preprocessing operations such as filtering and normalization to ensure the data is on the same scale, resulting in a preprocessed data sequence. That is, the detection data after preprocessing.
[0296] S3: Extract temporal features and align them.
[0297] In practical implementation, a sliding window can be used to extract temporal features. Features are extracted from the signal at each time step, and dynamic time warping is used to align the extracted temporal features, ensuring the temporal consistency of the feature sequence, thus obtaining the feature data sequence. That is, a multidimensional feature data sequence.
[0298] S4: Prediction of parameter degradation.
[0299] This step involves predicting the multidimensional feature data sequence based on the trained TFT and BLD models to obtain the power supply parameter degradation prediction results. The TFT model incorporates the TFT algorithm, while the BLD model is a Bayesian linear decoder.
[0300] The TFT model and the BLD model are two independent models. In actual implementation, the two independent models can also be regarded as one model, namely the target network model mentioned above.
[0301] The TFT model is used to extract features and perform time series modeling on high-information-density multidimensional feature data sequences. Combined with a Bayesian linear decoder, the uncertainty of the TFT model output is further quantified. In this step, the trained TFT+BLD model is used for parameter degradation prediction, outputting a health score and remaining effective time (i.e., remaining effective duration).
[0302] S5: Adaptive PWM algorithm dynamically adjusts PWM control parameters.
[0303] The adaptive PWM algorithm dynamically adjusts PWM control parameters such as duty cycle and frequency based on the power supply parameter degradation prediction results.
[0304] S6: Self-healing control command generation.
[0305] Self-healing control commands include, but are not limited to: power health status information such as health score, remaining effective duration, duty cycle adjustment amount, and frequency adjustment amount.
[0306] Finally, a self-healing control command is output, and the power system responds by adjusting the power supply's operating parameters in real time. More preferably, a power supply health assessment curve can also be generated to provide a basis for power supply maintenance and management decisions.
[0307] The integrated circuit power supply power analysis self-healing control method provided in this specific example monitors key parameters such as input and output voltage, output current, temperature, on-state voltage drop, and on-state current of the power supply in real time. It utilizes parameter degradation prediction and adaptive PWM algorithm to achieve early identification and dynamic self-healing control of power supply faults, thereby improving the reliability and service life of the power supply.
[0308] The integrated circuit power supply switching self-healing control method provided in the embodiments of this specification includes the following steps: Step 1: Smooth and denoise the first health index data of the collected sample power sources using the Kalman filter algorithm to obtain the historical health index dataset.
[0309] The integrated circuit power supply power switching self-healing control method provided in this specification can be applied to electronic devices. The electronic devices are equipped with an integrated circuit power supply power switching self-healing control computer program. When the computer program is executed by the processor, it implements the integrated circuit power supply power switching self-healing control method of the embodiments in this specification.
[0310] In this embodiment, the first health index data of the sample power source is used as the basic data for the supervised learning dataset. In actual implementation, health index data for the entire lifecycle of the sample power source can be collected, or only the health index data for the latter half of the lifecycle can be collected. This embodiment does not impose specific limitations on this. The collected first health index data of the sample power source can be regarded as the original health index (HI) data sequence. To eliminate the influence of sensor noise and environmental interference on the original health index (HI) data sequence and improve the input quality and prediction accuracy of the subsequent prediction model, this scheme first uses a Kalman filter to smooth and denoise the real-time collected original HI data.
[0311] In the specific implementation process, the true health index of the power supply circuit can be regarded as a system state that changes over time, while the data collected by the sensor is a noisy observation. Using a one-dimensional Kalman filter, at each time step, the current state is first "predicted" based on the optimal estimate of the previous time step, and then the current "observation" is used to "correct" this prediction, thereby obtaining the optimal estimate for the current time step.
[0312] In an optional embodiment, the method of smoothing and denoising the first health index data of the collected sample power supply using the Kalman filter algorithm to obtain the historical health index dataset may include the following sub-steps: Sub-step 1: For each time step in the first health index data of the collected sample power supply, determine the measured health index value and the predicted health index value at the current time. Sub-step 2: Based on the current measured health index value and the current predicted health index value, and using the Kalman gain, determine the optimal estimated value of the health index at the current time; The optimal estimate of the health index at the current moment includes: the mean of the optimal estimate of the health index at the current moment, and the uncertainty of the optimal estimate of the health index at the current moment; the optimal estimate of the health index at the current moment is used as the predicted value of the health index at the next moment.
[0313] Sub-step 3: Use the optimal estimate of the health index corresponding to each time step as the historical health index dataset.
[0314] One specific way to generate a historical health index dataset is as follows: First, the parameters are defined as shown in the table below:
[0315] Secondly, the goal is to find the optimal estimate of the health index at the current moment. First, we need to obtain the current health index measurement value. and the predicted value of the health index at the current moment .
[0316] In one-dimensional Kalman filtering, the formulas for calculating the mean and variance of the optimal estimate of the health index are as follows:
[0317]
[0318] The health index after Kalman filtering at time t is ,in , which is the Kalman gain.
[0319] Among the parameters used in the above calculations, the predicted health index value at the current moment is taken as the optimal estimate of the health index at the previous moment, as shown in the formula: The variance of the current health index prediction is the sum of the variance of the best estimate from the previous time step and a fixed prediction variance, as shown in the formula: .
[0320] By iterating repeatedly using the above formula, the mean of the optimal estimate of the health index at each time step can be obtained. The curve that changes over time is the health index after Kalman filtering.
[0321] Step 2: Use a sliding window approach to extract the historical health index dataset into multiple first data sequences of preset window lengths, and determine the actual remaining lifespan label corresponding to each first data sequence.
[0322] The preset window length can be flexibly adjusted by those skilled in the art. This specification does not impose specific limitations on this aspect in the embodiments. For example, the preset window length can be set to include 5 time steps, 10 time steps, etc.
[0323] This specification employs a particle swarm optimization-based LSTM-Attention model for power supply lifetime prediction in its embodiments. After obtaining the historical health index dataset after Kalman filtering in step one, it is necessary to determine the initial parameters of the particle swarm optimization-based LSTM-Attention model and generate a supervised learning dataset based on the historical health index dataset. When generating the supervised learning dataset, a sliding window approach is used to truncate the historical health index dataset into multiple first data sequences of preset window lengths, and the true remaining lifetime label corresponding to each first data sequence is determined.
[0324] To overcome the problems of error accumulation and low computational efficiency in traditional rolling forecasting methods, this specification proposes a more advanced end-to-end remaining useful life (HI) prediction framework. The core idea of this framework is to redefine the model's prediction objective: instead of predicting the health index at the next time step, it directly predicts the time from the current moment until the HI value first reaches a preset failure threshold. The required time span. Therefore, the first step is to generate labels for the data sequence, which includes the following sub-steps: Sub-step 1: On the complete historical HI dataset, extract an input sequence of length L using a sliding window. , where t is the starting point of the window.
[0325]
[0326] Sub-step 2: For each extracted input sequence, i.e., the first data sequence Determine the true remaining useful life label corresponding to the first number sequence. .
[0327] In one optional embodiment, the method for determining the true remaining useful life tag corresponding to each first data sequence may specifically include the following sub-steps: A1: Determine the end time point of the window corresponding to the first data sequence; Determine the time step corresponding to the end time point of the window. Each point in time corresponds to a time step.
[0328] A2: Starting from the end time point, scan the supervised learning dataset in the future direction to obtain the first time point that meets the preset conditions; Preset conditions can be set to , This is a preset failure threshold.
[0329] from Starting from this moment, scan the historical HI dataset towards the future to find the first one that satisfies the condition. Time step That is, the first time point.
[0330] A3: Calculate the time step difference between the first time point and the end time point; The time step difference can be calculated using the following formula.
[0331] A4: Generate the actual remaining useful life label corresponding to the first data sequence based on the time step difference and the time difference between time steps.
[0332] The first data sequence can be calculated using the following formula. RUL time stamp: Where △t represents the time for one step.
[0333] Step 3: For each first data sequence, store the first data sequence and its corresponding real remaining lifespan label to generate a supervised learning dataset.
[0334] All generated The sample pairs are combined to form the final supervised learning dataset used for model training.
[0335] Step 4: Determine the initial parameters of the LSTM-Attention prediction model based on the particle swarm optimization algorithm and the supervised learning dataset.
[0336] After obtaining a smoothed health index sequence through Kalman filtering, in order to accurately predict the remaining effective lifetime of the main power supply and determine the optimal switching time, this specification proposes a Long Short-Term Memory (LSTM) prediction model based on Particle Swarm Optimization (PSO) in the embodiments.
[0337] This solution addresses key parameters of traditional LSTM models, such as the time window length L and the number of hidden layer neurons. Learning rate For problems that are difficult to determine, the particle swarm optimization algorithm, which has global optimization capabilities and fast convergence characteristics, is used to adaptively optimize the model hyperparameters to determine the initial parameter values of the model, in order to train a model with better performance.
[0338] In one alternative embodiment, determining the initial parameters of the LSTM-Attention prediction model based on the particle swarm optimization algorithm and the supervised learning dataset may include the following sub-steps: B1: Set up a particle swarm and randomly initialize the position and velocity of each particle in the swarm within a preset range; Each particle corresponds to a combination of parameters.
[0339] In practical implementation, the particle swarm size can be set to... (For example =20), maximum number of iterations is Each particle Represents a set of potential parameter combinations, whose position vector is denoted as The velocity vector is represented as The position and velocity of each particle are randomly initialized within a preset range.
[0340] B2: For each particle, the particle is used as a parameter of the LSTM-Attention prediction model. The LSTM-Attention prediction model is iteratively trained using a supervised learning dataset. The corresponding prediction error is then calculated. Specifically, the root mean square error (RMSE) on the supervised learning dataset can be used as the fitness function. For each parameter combination represented by a particle, a corresponding LSTM-Attention model is constructed, trained, and its prediction error is calculated.
[0341] in To determine the number of samples in the validation set, For the actual remaining lifespan, These are the model's predicted values. The smaller the fitness value, the better the parameter combination.
[0342] B3: During the iterative training of the LSTM-Attention prediction model using a supervised learning dataset, the historical best position and the global historical best position of the particle are recorded in each iteration. B4: Update the particle's velocity and position based on the particle's corresponding historical best position and global historical best position; In each iteration, the best position in the history of the individual particle is recorded. and the global historical best position In actual implementation, the velocity and position of each particle can be updated according to the following formula:
[0343]
[0344] in, For inertial weights, and The learning factor (usually 2.0) , It is a random number between [0,1].
[0345] B5: After completing the iterative training of each particle in the particle swarm, determine the parameter combination of the particle corresponding to the global optimal position as the initial parameters of the LSTM-Attention prediction model.
[0346] When the maximum number of iterations is reached If the fitness value is less than a preset threshold, the iteration of particles in the particle swarm is considered complete. The global optimal position is output. Corresponding parameter combinations As the initial parameters for the final LSTM-Attention model.
[0347] Step 5: Optimize and iteratively train the initial parameters of the LSTM-Attention prediction model based on the supervised learning dataset to obtain the target LSTM-Attention prediction model.
[0348] To accurately capture the complex nonlinear dynamics and long-term dependencies in health index data sequences, this specification's embodiments construct a deep prediction model, namely the LSTM-Attention prediction model, which integrates a Long Short-Term Memory network and an attention mechanism. This LSTM-Attention prediction model includes an input layer, an LSTM encoding layer, an attention layer, and a fully connected output layer.
[0349] The specific process of optimizing and iteratively training the initial parameters of the LSTM-Attention prediction model based on the supervised learning dataset can be referenced from existing methods of training models based on training samples, and no specific restrictions are imposed here.
[0350] Step 6: Collect the second health index data of the power supply to be monitored within a preset window length.
[0351] The data collected in this step is the latest data at a preset window length, and the purpose is to predict the latest health status of the power supply under test.
[0352] The preset window length is the same as the preset window length set when the historical health index dataset is truncated into a first data sequence of multiple preset window lengths using a sliding window method.
[0353] Step 7: Based on the target LSTM-Attention prediction model, predict the second health index data to obtain the remaining lifespan of the power supply to be monitored.
[0354] In one optional embodiment, the method of predicting the remaining lifespan of the power supply to be monitored based on the target LSTM-Attention prediction model may include the following sub-steps: Sub-step 1: Generate a second data sequence based on the second health index data and input it into the input layer.
[0355] In practical implementation, the health index data can also be filtered and smoothed using the Kalman filter algorithm.
[0356] The HI data sequence is smoothed using Kalman filtering and then segmented by a sliding window (window length L). For example, at time t, the input is... The output is a three-dimensional tensor with dimensions [batch size, time step, feature dimension], which will be used as the input to the LSTM encoding layer.
[0357] Sub-step 2: The input layer sequentially inputs the second data sequence into the LSTM encoding layer according to the time steps.
[0358] Sub-step 3: The LSTM encoding layer generates a sequence of hidden state vectors containing all time steps for the input second data sequence.
[0359] The hidden state vector sequence includes: batch size, time step, and number of LSTM hidden units.
[0360] Input sequence That is, the second data sequence is fed into the LSTM layer step by step. At each time step... The LSTM unit will adjust according to the current input. and the hidden state of the previous moment With cell state Calculate and update the hidden state at the current time step. and cell state This process encodes and transmits historical information. Among other things, The range is from 1 to L.
[0361] A sequence of hidden state vectors containing all time steps, denoted as... The hidden state vector sequence has dimensions of [batch size, time step L, number of LSTM hidden units]. The hidden state vector sequence H completely preserves the contextual information of the original input sequence, i.e., the second data sequence, at different time points, and is the basis for information filtering in subsequent Attention layers.
[0362] Sub-step 4: The attention layer dynamically weights the hidden state vector sequence to generate a context vector.
[0363] The context vector contains key time step information.
[0364] The attention layer in the embodiment provided in this specification simulates the human attention mechanism, dynamically weighting the hidden state vector sequence H output by the LSTM encoding layer. This enables the target LSTM-Attention prediction model to automatically identify and focus on key historical time points that contribute most to the prediction of future HI values, such as early signs of failure or turning points in degradation trends, while ignoring secondary or irrelevant information.
[0365] In one optional embodiment, the attention layer dynamically weights the hidden state vector sequence to generate the context vector, which may specifically include the following sub-steps: Sub-step 41: Calculate the attention score; Each hidden state is computed using a small feedforward neural network. Importance score This network is learnable; it automatically learns how to score different hidden states during training. The calculation formula is as follows:
[0366] in, , and These are the learnable weight matrix, bias terms, and context vectors in the network. This is the activation function, used to introduce nonlinearity.
[0367] Sub-step 42: Attention weight normalization; To transform the scores into a probability distribution, the Softmax function is used to calculate the scores at all time steps. Normalization is performed to obtain the final attention weights. :
[0368] Weight The value is between 0 and 1, and the sum of all weights is 1. The larger the value, the higher the hidden state at time step i. The more important it is for the final prediction.
[0369] Sub-step 43: Generate context vector; The obtained attention weights With the corresponding LSTM hidden state Perform a weighted summation to generate a single, fixed-length context vector. .
[0370]
[0371] Context vector It is a summary of the entire input sequence, which aggregates information from all time steps, but highlights the information at the moments that the model considers most critical.
[0372] Sub-step 5: The fully connected output layer generates the remaining lifetime of the power supply to be monitored based on the key time step information in the context vector.
[0373] The fully connected output layer serves as the model's final predictor, taking the highly condensed context vector generated by the Attention layer. Mapped to the final prediction result. Outputs a single numerical value, the predicted remaining lifespan.
[0374] In an optional embodiment, to eliminate false triggering of switching due to predicted fluctuations, this embodiment of the specification includes a confirmation logic based on a time window. Specifically, a threshold for the startup time of backup power supply intervention is set. The system calculates the RUL in real time, and only if the RUL predicted in n consecutive times satisfies If the power supply to be monitored is about to fail, a switching command will be immediately sent to the soft-switching control circuit.
[0375] The power supply under monitoring is the main power supply, while the power supply switched via a soft-switching transistor control circuit is the backup power supply. In the event of an impending failure of the main power supply, timely switching to the backup power supply enables self-healing control of the integrated circuit power supply.
[0376] The integrated circuit power supply power switching self-healing control method disclosed in the embodiments of this specification uses a Kalman filter algorithm to smooth and denoise the first health index data of the collected sample power supply to obtain a historical health index dataset; it uses a sliding window method to truncate the historical health index dataset into multiple first data sequences of preset window lengths, and determines the true remaining service life label corresponding to each first data sequence; it stores the first data sequences and their corresponding true remaining service life labels to generate a supervised learning dataset; it determines the initial parameters of the LSTM-Attention prediction model based on the particle swarm optimization algorithm and the supervised learning dataset; it optimizes and iteratively trains the initial parameters of the LSTM-Attention prediction model according to the supervised learning dataset to obtain the target LSTM-Attention prediction model; it collects the second health index data of the power supply to be monitored for a preset window length; and it predicts the remaining service life of the power supply to be monitored based on the target LSTM-Attention prediction model. The solution provided in the embodiments of this specification achieves several advantages. First, it employs an end-to-end prediction framework, enabling the model to directly learn the complex nonlinear mapping from the circuit health state sequence to its remaining lifetime, fundamentally avoiding the error accumulation problem inherent in traditional rolling prediction methods. Second, it combines an Attention mechanism that adaptively focuses on key fault features with Kalman filtering preprocessing that effectively removes noise, ensuring the accuracy and stability of the RUL prediction results. Third, it transforms high-precision prediction capabilities into precise and dynamic switching control. Since the model directly outputs RUL values in time units, it provides a direct and quantitative basis for switching decisions, solving the problems of coarse time granularity and uncertain switching timing in traditional prediction methods. This allows the system to achieve power handover before a serious main power supply failure occurs, effectively protecting the safety of the downstream load circuits. In summary, the solution disclosed in the embodiments of this specification transforms the reliability assurance of the power system from a traditional passive post-fault response mode to an active pre-fault warning and avoidance mode, improving the reliability and safety of integrated circuits.
[0377] Corresponding to the above method embodiments, this specification also provides an embodiment of an integrated circuit power supply sensing analysis self-healing control device. Figure 6 A schematic diagram of an integrated circuit power supply sensing analysis self-healing control device according to one embodiment of this specification is shown. Figure 6 As shown, the device includes: The acquisition module 602 is configured to acquire the operating data of the secondary power supply at the current moment and the historical operating data at multiple historical moments collected by at least two sensors in the aging bench monitoring system. Analysis module 604 is configured to perform validity analysis on the running data based on the historical running data and generate corresponding analysis results; The processing module 606 is configured to, when the number of valid running data is determined to be less than a preset threshold based on the analysis results, input the valid running data and the historical running data into the generator in the physical constraint generative adversarial network for processing to obtain the missing running data; The generation module 608 is configured to perform multi-task state evaluation based on the effective operating data and the missing operating data, and generate evaluation results corresponding to the output voltage, ripple voltage and health status of the secondary power supply, respectively. The control module 610 is configured to update the parameters of the PID controller based on the evaluation results and the reinforcement learning algorithm, and to calculate and output a control signal through the updated PID controller to perform self-healing control on the output power of the secondary power supply.
[0378] Optionally, the analysis module 604 is further configured to: The running data is input into a weighted Gaussian mixture model for processing to obtain the posterior probability of the running data belonging to each cluster, wherein the weighted Gaussian mixture model is trained using the historical running data; The cluster with the highest posterior probability is identified as the target cluster, and the target mean and target standard deviation corresponding to the target cluster are read. A dynamic threshold is constructed based on the target mean and the target standard deviation, and the validity analysis of the running data is performed based on the dynamic threshold.
[0379] Optionally, the integrated circuit power supply sensing analysis self-healing control device further includes a training module, configured as follows: Data analysis is performed on the historical operating data to generate corresponding quality tags, wherein the quality tags include transient anomaly tags, short-term stability tags, and data validity tags; Invalid data is removed from the historical operating data based on the quality label, and weights are assigned to the remaining historical operating data, wherein the weights are determined based on the short-term stability label. An objective function is constructed by combining weights and probability density function, and the weighted Gaussian mixture model to be trained is trained based on the historical running data with the goal of convergence of the objective function.
[0380] Optionally, the physical constraint generative adversarial network further includes a discriminator and a physical constraint module; Accordingly, the device also includes an update module configured to: Calculate the instantaneous power loss corresponding to the missing operational data, and input the instantaneous power loss into a pre-trained thermodynamic surrogate model for temperature prediction to obtain the temperature prediction result corresponding to the instantaneous power loss; The physical consistency loss of the physical constraint module is determined based on the temperature prediction results and the actual observed temperature. The missing runtime data is input into the discriminator for discrimination processing, and a corresponding discrimination result is generated. The total loss value of the physical constraint generative adversarial network is calculated based on the physical consistency loss and the discrimination result, and backpropagation is performed based on the total loss value to update the parameters of the generator.
[0381] Optionally, the update module is further configured to: A state space vector is constructed based on the evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply, as well as the rated voltage of the secondary power supply. The state space vector is input into the policy network in the reinforcement learning framework for processing to generate an action space vector, wherein the action space vector is composed of the PID parameter adjustment amount of the PID controller. The parameters of the PID controller are updated based on the action space vector.
[0382] Optionally, the generation module 608 is further configured to: If the number of valid operational data is determined to be greater than or equal to a preset threshold based on the analysis results, fusion features are extracted from the historical operational data and the operational data. The highly discrete data in the running data and the prediction results of the running data at the previous time step are processed by an adaptive Kalman filter driven by a hypernetic network to obtain the prediction results of the running data at the current time step. Based on the operational data, the fusion features, and the operational data prediction results at the current moment, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
[0383] Optionally, the generation module 608 is further configured to: Based on the fusion features, a weighted average is performed on the low-dispersion data in the running data to generate the corresponding processing result; The processing results and the current time-based operational data prediction results are then subjected to gating fusion to generate a corresponding fusion result; Based on the operational data, the fusion features, and the fusion results, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
[0384] The above is a schematic scheme of an integrated circuit power supply sensor analysis and self-healing control device according to this embodiment. It should be noted that the technical solution of this integrated circuit power supply sensor analysis and self-healing control device belongs to the same concept as the technical solution of the aforementioned integrated circuit power supply sensor analysis and self-healing control method. Details not described in detail in the technical solution of the integrated circuit power supply sensor analysis and self-healing control device can be found in the description of the technical solution of the aforementioned integrated circuit power supply sensor analysis and self-healing control method.
[0385] Figure 7 A structural block diagram of a computing device 700 according to one embodiment of this specification is shown. The components of the computing device 700 include, but are not limited to, a memory 710 and a processor 720. The processor 720 is connected to the memory 710 via a bus 730, and a database 750 is used to store data.
[0386] The computing device 700 also includes an access device 740, which enables the computing device 700 to communicate via one or more networks 760. Examples of these networks include a Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 740 may include one or more of any type of wired or wireless network interface (e.g., a Network Interface Card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) interface, a Wi-MAX interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.
[0387] In one embodiment of this specification, the above-described components of the computing device 700 and Figure 7 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 7 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0388] The computing device 700 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or PCs. The computing device 700 can also be a mobile or stationary server.
[0389] The processor 720 is used to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-described integrated circuit power supply sensing analysis self-healing control method.
[0390] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the integrated circuit power supply sensing analysis self-healing control method described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the integrated circuit power supply sensing analysis self-healing control method described above.
[0391] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described integrated circuit power supply sensing analysis self-healing control method.
[0392] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium belongs to the same concept as the technical solution of the aforementioned integrated circuit power supply sensing and self-healing control method. Details not described in detail in the technical solution of the storage medium can be found in the description of the technical solution of the aforementioned integrated circuit power supply sensing and self-healing control method.
[0393] An embodiment of this specification also provides a computer program, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described integrated circuit power supply sensor analysis self-healing control method.
[0394] The above is an illustrative scheme of a computer program according to this embodiment. It should be noted that the technical solution of this computer program and the technical solution of the above-described integrated circuit power supply sensing analysis self-healing control method belong to the same concept. For details not described in detail in the technical solution of the computer program, please refer to the description of the technical solution of the above-described integrated circuit power supply sensing analysis self-healing control method.
[0395] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0396] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0397] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0398] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0399] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. A self-healing control method for integrated circuit power supply sensing analysis, comprising: Acquire the operating data of the secondary power supply at the current moment and the historical operating data at multiple historical moments from at least two sensors in the aging bench monitoring system; Data analysis is performed on the historical operating data to generate corresponding quality tags, wherein the quality tags include transient anomaly tags, short-term stability tags, and data validity tags; Invalid data is removed from the historical operating data based on the quality label, and weights are assigned to the remaining historical operating data, wherein the weights are determined based on the short-term stability label. A target function is constructed by combining weights and probability density function, and the convergence of the target function is the objective. The weighted Gaussian mixture model to be trained is then trained based on the historical running data. The running data is input into the trained weighted Gaussian mixture model for processing to obtain the posterior probability of the running data belonging to each cluster; The cluster with the highest posterior probability is identified as the target cluster, and the target mean and target standard deviation corresponding to the target cluster are read. A dynamic threshold is constructed based on the target mean and the target standard deviation, and the validity analysis of the running data is performed based on the dynamic threshold to generate corresponding analysis results; If the number of valid running data is less than a preset threshold based on the analysis results, the valid running data and the historical running data are input into the generator in the physical constraint generative adversarial network for processing to obtain the missing running data. Based on the valid operating data and the missing operating data, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage and health status of the secondary power supply. Based on the evaluation results and reinforcement learning algorithm, the parameters of the PID controller are updated. The updated PID controller calculates and outputs a control signal to perform self-healing control of the output power of the secondary power supply.
2. The integrated circuit power supply sensing analysis self-healing control method according to claim 1, wherein the physical constraint generative adversarial network further includes a discriminator and a physical constraint module; Accordingly, the method further includes: Calculate the instantaneous power loss corresponding to the missing operational data, and input the instantaneous power loss into a pre-trained thermodynamic surrogate model for temperature prediction to obtain the temperature prediction result corresponding to the instantaneous power loss; The physical consistency loss of the physical constraint module is determined based on the temperature prediction results and the actual observed temperature. The missing runtime data is input into the discriminator for discrimination processing, and a corresponding discrimination result is generated. The total loss value of the physical constraint generative adversarial network is calculated based on the physical consistency loss and the discrimination result, and backpropagation is performed based on the total loss value to update the parameters of the generator.
3. The integrated circuit power supply sensing analysis self-healing control method according to claim 1, wherein updating the parameters of the PID controller based on the evaluation results and the reinforcement learning algorithm includes: A state space vector is constructed based on the evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply, as well as the rated voltage of the secondary power supply. The state space vector is input into the policy network in the reinforcement learning framework for processing to generate an action space vector, wherein the action space vector is composed of the PID parameter adjustment amount of the PID controller. The parameters of the PID controller are updated based on the action space vector.
4. The integrated circuit power supply sensor analysis self-healing control method according to claim 1 further includes: If the number of valid operational data is determined to be greater than or equal to a preset threshold based on the analysis results, fusion features are extracted from the historical operational data and the operational data. The running data is grouped by a sliding window, the information entropy of the running data distribution in each group is calculated, and the running data in the first target group with an information entropy greater than or equal to the high dispersion threshold is identified as high dispersion data. The highly discrete data and the prediction results of the previous running data are processed by an adaptive Kalman filter driven by a hypernetic network to obtain the prediction results of the running data at the current time. Based on the operational data, the fusion features, and the operational data prediction results at the current moment, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
5. The integrated circuit power supply sensing analysis self-healing control method according to claim 4 further includes: Based on the fusion features, a weighted average is performed on the low-dispersion data in the running data to generate the corresponding processing result; The processing results and the current time-based operational data prediction results are then subjected to gating fusion to generate a corresponding fusion result; Based on the operational data, the fusion features, and the fusion results, a multi-task state evaluation based on an attention mechanism is performed to generate evaluation results corresponding to the output voltage, ripple voltage, and health status of the secondary power supply.
6. An integrated circuit power supply sensing analysis self-healing control device, comprising: The acquisition module is configured to acquire the operating data of the secondary power supply at the current moment and the historical operating data at multiple historical moments collected by at least two sensors in the aging bench monitoring system. The training module is configured to perform data analysis on the historical running data, generate corresponding quality labels, wherein the quality labels include transient anomaly labels, short-term stability labels, and data validity labels; based on the quality labels, invalid data is removed from the historical running data, and weights are assigned to the remaining historical running data, wherein the weights are determined based on the short-term stability labels; an objective function is constructed by combining the weights and a probability density function, and the convergence of the objective function is the goal, and the weighted Gaussian mixture model to be trained is trained based on the historical running data; The analysis module is configured to input the running data into a trained weighted Gaussian mixture model for processing, obtain the posterior probability of the running data belonging to each cluster; determine the cluster with the highest posterior probability as the target cluster, and read the target mean and target standard deviation corresponding to the target cluster; construct a dynamic threshold based on the target mean and target standard deviation, and perform validity analysis on the running data based on the dynamic threshold to generate corresponding analysis results; The processing module is configured to, when the number of valid running data is determined to be less than a preset threshold based on the analysis results, input the valid running data and the historical running data into the generator in the physical constraint generative adversarial network for processing to obtain the missing running data; The generation module is configured to perform multi-task state evaluation based on the effective operating data and the missing operating data, and generate evaluation results corresponding to the output voltage, ripple voltage and health status of the secondary power supply, respectively. The control module is configured to update the parameters of the PID controller based on the evaluation results and reinforcement learning algorithm, and calculate and output a control signal through the updated PID controller to perform self-healing control of the output power of the secondary power supply.
7. A computing device, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, they implement the steps of the integrated circuit power supply sensing analysis self-healing control method according to any one of claims 1 to 5.
8. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the integrated circuit power supply sensing analysis self-healing control method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Adjustment control method for power distribution network fault early warning and positioning
CN119335315A
Waste heat efficient recovery and intelligent distribution method and system
CN120650776A
Relay protection method and device based on time sequence data prediction
CN120657690A