Next Article in Journal
Sand-Laden Wind Erosion Pair Experimental Analysis of Aerodynamic Performance of the Wind Turbine Blades
Previous Article in Journal
Implementation of a Microgrid System with a Four-Phase Inductor Coupled Interleaved Boost Converter for EV Charging Stations
Previous Article in Special Issue
Dynamics Power Quality Cost Assessment Based on a Gradient Descent Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Transient Stability Assessment of Power Systems Based on CLV-GAN and I-ECOC

1
Key Laboratory of Modern Power System Simulation and Control & Renewable Energy Technology, Ministry of Education, Northeast Electric Power University, Jilin 132012, China
2
School of Science and Engineering, Tonghua Open University, Tonghua 134001, China
3
State Grid Corporation Siping Power Supply Company, Siping 136000, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(10), 2278; https://doi.org/10.3390/en17102278
Submission received: 6 March 2024 / Revised: 4 April 2024 / Accepted: 7 May 2024 / Published: 9 May 2024
(This article belongs to the Special Issue Intelligent Analysis and Control of Modern Power Systems)

Abstract

:
In order to improve the multi-class assessment performance of transient stability in power systems, a multi-class assessment model that combines the CLV-GAN algorithm with an improved error-correcting output coding technique is proposed in the paper. To address the issue of the small number of unstable samples in power systems, a sample generation model is constructed by combining a dual-encoder VAE with a GAN network. The model generates effective artificial samples to balance the sample ratio between categories by learning the latent distribution of aperiodic and oscillatory unstable samples from the distribution. The decomposition method based on an improved error-correcting output coding algorithm is applied to convert the multi-class problem into a decision fusion issue for binary models. This method improves the overall performance of the multi-class model, particularly significantly increasing the recognition accuracy of discrimination against oscillatory unstable samples and reducing the safety hazards in the operation of power systems. The simulation validation was conducted on the IEEE 39-bus and IEEE 140-bus systems to confirm the effectiveness of the proposed model.

1. Introduction

In the transient stability assessment (TSA) [1] of power systems, the evaluation of rotor angle stability under large disturbances has always been one of the hot research topics. Among the three modes of rotor angle stability, one is oscillatory instability. It is characterized by appearing stable initially and later showing oscillatory instability. In data-driven transient stability binary assessments, oscillatory instability is easily misjudged as stable. This misjudgment poses a significant threat to the safe and stable operation of power systems [2]. Therefore, it is urgent to construct a more accurate and rapid transient stability multi-class assessment model to ensure the reliable operation of the power grid.
Transient stability depends on the existence of both components of electromagnetic torque for each synchronous machine in the system [3]. A lack of sufficient synchronizing torque results in aperiodic instability. Its judgment basis is the loss of synchronism during the first or second swing. In such a transient situation, targeted emergency control actions, such as generator tripping, reducing mechanical power of accelerating generators, forced excitation, etc., should be taken quickly to maintain stability and reduce loss resulting from system fault. In contrast to the aforementioned aperiodic instability due to a lack of synchronizing torque, insufficient damping torque results in oscillatory instability with increasing amplitude. Generators remain in synchronism during the first two swings, but the oscillation with increasing amplitude eventually destabilizes the power system. The judgment basis of oscillatory instability is that the rotor angle dynamics are undamped. For this oscillatory instability status, emergency controls, such as adding a wide-area damping controller to flexible AC transmission system (FACTS) devices [4] or VSC-HVDC [5], should be taken to suppress oscillation. Therefore, under different initial operating conditions as well as the nature of the disturbance, power systems exhibit different instability modes. The dominant factors of the two instability modes are different, so it is desirable that control actions be different in order to be effective.
There are two approaches to constructing multi-class assessment models based on data-driven methods. One is the direct method [6], which only uses a single assessment model to identify the different modes of the power system. Shi et al. proposed a transient stability multi-class model based on a convolutional neural network (CNN). And this model was simulated and verified on the IEEE 39-bus power system, achieving an accuracy rate of 97.7% for the evaluation of three modes [7]. Li et al. constructed an artificial feature set using bus voltage trajectory clusters and employed XGBoost for feature extraction and encoding. They used random forest for a multi-class assessment model, achieving high assessment accuracy and robustness [8]. Shi et al. introduced a squeeze-and-excitation module into traditional convolutional neural networks [9]. This module amplified useful feature channels while suppressing less effective ones. Therefore, the assessment model could more efficiently identify the stable state and leading instability modes of the power system, completing the recognition of stability, rotor angle instability, or voltage instability modes. Shi et al. proposed active deep learning based on a DIM intelligent recognition framework, which significantly reduced the number of labeled samples required [10]. By using this approach, the assessment model could easily distinguish three states of the power system: stability, rotor angle instability, and voltage instability.
Another approach is the decomposition method [11], which breaks down the multi-class problem into a decision fusion problem involving several binary classifiers. Kang et al. proposed a ‘One vs. One’ decomposition method, which searched the most suitable classification algorithm for each category and combined these classification algorithms to improve the classification accuracy of the model [12]. A multi-label classification model was proposed by Xu et al. [13], which decomposed the data into a ‘One vs. Rest’ approach. And the model was combined with an improved support vector machine to reduce computational costs. Chambers et al. applied models that perform excellently in the recognition tests of CNN and long short-term memory (LSTM) to a ‘Many to Many’ classification model [14]. This significantly improved the model’s computational efficiency and classification accuracy. Bi et al. assigned different weights to different binary classifiers and combined this with the diversified one against one (DOVO) concept to improve classification accuracy under class imbalance [15].
In practical applications, multi-class models constructed by the direct method usually have weaker generalization capabilities. And the classification accuracy of models will decrease under conditions of sample imbalance. This paper attempts to apply a multi-class assessment model based on CNN-LSTM-VAE-GAN (CLV-GAN) and improved error-correcting output code (I-ECOC) to further improve the accuracy of multi-class transient stability assessment models in power systems. The main research focuses on two issues: First, the study addresses the problem of reduced accuracy in binary classifiers resulting from sample imbalance. In the actual operation of power systems, the number of aperiodic unstable and oscillatory unstable samples is far less than that of stable samples. Conventional classifiers tend to classify difficult-to-classify minority unstable samples as belonging to the majority stable sample category, resulting in lower discrimination accuracy for unstable samples. However, because the number of unstable samples is far less than that of stable samples in the power system, the overall accuracy of the multi-class TSA model is not low. However, misjudging unstable samples as stable ones can lead to significant losses for the safe operation of power systems. Therefore, the paper proposes a data augmentation algorithm based on spatiotemporal features to reduce the loss caused by sample imbalance. The CLV-GAN algorithm first processes the bus voltage data into forms suitable for extracting temporal and spatial features. Then, the CLV-GAN algorithm employs LSTM and CNN as two feature extraction channels of the variational autoencoder (VAE) to learn the latent spatiotemporal distribution features of the data samples. New artificial samples will be generated by CLV-GAN based on the learned features. Finally, the artificial samples will be sent to the discriminator of the generative adversarial network (GAN) to further improve their quality. The model will also optimize the network parameters based on the results of the discrimination. Secondly, the study aims to further enhance the fault tolerance of the ECOC binary classifier. The fault tolerance of ECOC is not only related to the number of binary classifiers in the ECOC but also to the discrimination accuracy of each binary classifier when facing difficult-to-classify samples. Based on this, the paper proposes an improved error-correcting output code (I-ECOC) algorithm, which changes the output of binary classifiers in the ECOC to prediction probabilities and forms the prediction code with the prediction probabilities of each binary classifier. The I-ECOC algorithm significantly reduces the impact of difficult-to-classify samples on the model, improving the accuracy of the multi-class TSA model. Simulation analysis was conducted on the IEEE 39-bus and IEEE 140-bus power systems.
The main contributions of this paper are summarized below:
(1)
Considering the spatiotemporal characteristics of power system samples, we propose an improved VAE-GAN network. The proposed network uses LSTM and CNN as the temporal and spatial encoders of VAE, respectively. Furthermore, we improve the discriminator of VAE-GAN by combining CNN and LSTM to enhance the quality of generated samples.
(2)
We propose an improved error-correcting output code (I-ECOC) algorithm based on ECOC. The proposed I-ECOC algorithm changes the output of binary classifiers in the ECOC from +1/−1 to prediction probabilities and forms the new prediction code with the prediction probabilities of each binary classifier. Meanwhile, we also changed the composition of the ECOC encoding matrix for the new prediction codes.
This article has the following organization: Section 1 introduces the significance of the research, the existing research methods and their limitations, as well as the research content of this article. Section 2 introduces the principles of related technologies and the innovations of our work. Section 3 carries out simulation analysis and discusses the simulation results. The conclusions and future research directions are discussed in Section 4.

2. Methods

2.1. VAE

VAE is a generative model based on variational Bayesian inference [16,17]. It infers the probability distribution of latent variables of the original data through the encoder. Then, it samples latent variables from the distribution and decodes these latent variables through the decoder to generate samples. Assuming the original dataset is X and its latent variables are Z , the posterior probability distribution of Z can be obtained by the Bayesian formula, as shown in Equation (1):
P ( Z | X ) = P ( X | Z ) P ( Z ) P ( X | Z ) P ( Z ) d Z
where P ( Z | X ) represents the probability distribution of the variable Z given the dataset X , from which sampling from P ( Z | X ) can obtain the latent variable Z .
Since the distribution of the latent variable Z is difficult to observe directly, VAE introduces a simple distribution Q ( Z ) to approximate the indeterminate posterior distribution P ( Z | X ) , assuming the posterior distribution P ( Z | X ) follows a standard normal distribution N ( 0 , 1 ) and Q ( Z ) follows an ordinary normal distribution N ( μ , σ 2 ) .
The Kullback–Leibler divergence (KLD), also known as the relative entropy, is widely used to measure the similarity between two distributions [18]. Assuming a continuous interval V , ρ i and ρ j are two distinct probability density functions. The KLD for discrete random variables is shown in Equation (2):
K L ( ρ i ρ j ) = x V ρ i ( x ) log 2 ρ i ( x ) ρ j ( x )
The KLD for continuous random variables is shown in Equation (3):
K L ( ρ i ρ j ) = V ρ i ( x ) log 2 ρ i ( x ) ρ j ( x )
where ρ i ( x ) > 0 and ρ j ( x ) > 0 .
The similarity between the two distributions Q ( Z ) and P ( Z | X ) is measured by the KLD, and the calculation formula is shown in Equation (4):
K L ( Q ( Z ) | | P ( Z | X ) ) = K L ( N ( μ , σ 2 ) | | N ( 0 , 1 ) ) = 1 2 i = 1 N ( 1 + log ( ( σ i ) 2 ) ( μ i ) 2 ( σ i ) 2 )
where μ and σ represent the mean and variance of Q ( Z ) , respectively; μ i and σ i represent the mean and variance of the i-th sample, respectively; and N is the number of samples in the dataset.
Because the sampling process of Z cannot be optimized using gradient descent, the reparameterization technique is adopted instead. Randomly sampling noise ε from N ( 0 , 1 ) and combining it with μ and σ to obtain Z makes the sampling calculation from Q ( Z ) transform into a numerical calculation that can be optimized by a gradient. The calculation formula is shown in Equation (5) and the network structure of VAE is illustrated in Figure 1:
z i = μ i + σ i × ε
where z i represents the i -th latent variable.
The decoder decodes the latent variable Z to generate sample X , and the loss function of VAE is calculated as shown in Equation (6):
L VAE = K L ( N ( μ , σ 2 ) | | N ( 0 , 1 ) ) + X X 2
where L VAE represents the training loss value of VAE, the first term on the right side of the equation is the KLD value between the posterior distribution learned by the VAE and the standard normal distribution, and the second term on the right side of the equation is the reconstruction error between the generated data and the original data.

2.2. GAN

The generative adversarial network (GAN) was proposed by Goodfellow et al. in 2014 [19]. GAN can learn the probability density function of the distribution of the original dataset and generate a sample from the distribution of the real sample dataset. The GAN network mainly consists of two parts: the generator G and the discriminator D. The flowchart of GAN is shown in Figure 2.
During the training process, the generator creates samples based on the input noise, while the discriminator distinguishes between the generated samples and the real samples. The training objective of the generator is to generate valid samples that closely match the real distribution as much as possible, while the training objective of the discriminator is to accurately identify the authenticity of the input samples. The two components engage in a continuous adversarial process during training, constantly improving. The loss functions for the generator and the discriminator are shown in Equations (7) and (8):
L G = 1 m i = 1 m [ log ( 1 D ( G ( g i ) ) ) ]
L D = 1 m i = 1 m [ log D ( x i ) + log ( 1 D ( G ( g i ) ) ) ]
where g i and x i represent the i-th generated sample and real sample, respectively; L D is the loss of the discriminator; L G is the loss of the generator; D represents the discriminator; and m is the number of samples.
During the alternating training process of the discriminator and the generator, the objective function of GAN is shown in Equation (9):
max G   min D V ( D , G ) = E z ~ P z ( z ) [ log ( 1 D ( G ( z ) ) ) ] + E x ~ P d a t a ( x ) [ log D ( x ) ]
where E [ · ] represents the mathematical expectation under a certain distribution, and max G   min D V ( D , G ) represents maximizing L G while minimizing L D .

2.3. ECOC

The decomposition method is a common approach to solving multi-class tasks, breaking down the multi-class learning task into multiple binary classification tasks for processing. Classic splitting strategies include One vs. One (OvO), One vs. Rest (OvR), and Many vs. Many (MvM) methods. The MvM strategy involves treating several classes as the positive class and several other classes as the negative class each time, thereby training several binary classifiers to achieve the purpose of solving multi-class tasks. Therefore, it can be seen that OvO and OvR are special cases of MvM [20].
ECOC is a technique within the MvM strategy that combines encoding ideas with category splitting, aiming to improve the fault tolerance of decoding. ECOC mainly consists of two processes: encoding and decoding [21]. In the encoding process, N categories are divided M times. Each division classifies a subset of category samples as positive and the remaining category samples as negative, thereby forming M binary training sets, and using these to train M binary classifiers. In the decoding process, M binary classifiers simultaneously predict the test sample and output the prediction results. Then, a prediction code is formed with M prediction results. Finally, by comparing the prediction code with the correct codes of N categories, the category with the smallest distance is returned as the final assessment result of ECOC.
Taking the classification of samples with categories C 1 , C 2 , and C 3 as an example, six binary classifiers, f 1 , f 2 , f 3 , f 4 , f 5 , and f 6 , are constructed by the decomposition method. ECOC technology is applied for error-correcting coding discrimination, with the principle illustrated in Figure 3. For each binary classifier, if its input belongs to the positive class, then the output is +1; otherwise, the output is −1. For example: f 2 is trained and constructed by treating category C 2 as the positive class and categories C 1 and C 3 as the negative classes. When the actual input sample belongs to category C 2 , its output should be +1. Figure 3 presents the encoding matrix corresponding to the correct identification of categories C 1 , C 2 , and C 3 by binary classifiers f 1 to f 6 . In the decoding phase, the prediction code sequence of the actual input sample is composed of the prediction code values from each binary classifier. And the prediction code sequence is compared with the correct coding sequences corresponding to each category, and the category corresponding to the coding sequence with the smallest distance is output as the assessment result. Euclidean distance is used as the classification assessment criterion, as shown in Equation (10):
D ( W , V ) = ( W 1 V 1 ) 2 + ( W i 1 V i 1 ) 2 + ( W n V n ) 2
where W i represents the correct output of the i-th binary classifier f i for the input sample, V i represents the predicted output of f i , and n is the number of binary classifiers.
For the test sample in Figure 3, after ECOC prediction encoding, the Euclidean distance is calculated with the coding sequences of each category in the encoding matrix, indicating that the category of the test sample is C 3 .

2.4. Multi-Class TSA Based on I-ECOC Encoding

2.4.1. Data Augmentation Algorithm CLV-GAN

The loss function of VAE consists of two components: the KLD and the reconstruction loss. The KLD measures the difference between the distribution of generated samples and the distribution of real samples, while the reconstruction loss measures the dissimilarity between generated samples and real samples. During the neural network training process, although the reconstruction loss will approach zero as much as possible, this does not mean that the generated samples will become more realistic. To improve the quality of samples generated by VAE, the paper proposes a CLV-GAN model based on spatiotemporal dual encoding. A discriminator is added to judge the samples generated by VAE in order to enhance the realism of the generated samples in the VAE model. Simultaneously, the VAE network employs dual encoders for both temporal and spatial encoding. The temporal encoder fully learns the temporal characteristics of electrical data, while the spatial encoder learns the spatial characteristics of electrical data. Then, the outputs of these two encoders are concatenated and sent to the decoder for decoding to obtain artificial samples. Finally, the reconstruction loss of the generated samples is calculated and sent to the discriminator for judgment. To better discriminate the samples, the discriminator uses LSTM and CNN to extract features from the samples in terms of time and space, respectively. And the discrimination results is obtained through a multilayer perceptron (MLP). The algorithm flowchart of CLV-GAN is shown in Figure 4.
In the algorithm process, the extraction of spatial features is achieved by reconstructing samples using the Hankel matrix [22]. Assume the sample at the moment is:
x i = ( x i 1 , x i 2 , , x i n ) R n
where x i n represents the voltage value of the n -th bus at the i -th moment in data sample x .
The transformed matrix form is:
H = ( x i 1 x i 2 x i 3 x i m x i 2 x i 3 x i 4 x i m + 1 x i n m + 1 x i n m + 2 x i n m + 3 x i n ) ( n m + 1 ) × m
where H represents the Hankel matrix transformed from the sample at the i -th moment, and m represents the number of features in each row of the matrix.
The Hankel matrix retains all of the details of the original data while also extending it to a higher dimension. It converts power data samples from one-dimensional vectors into high-dimensional feature matrices, facilitating the extraction of their spatial global information. In the algorithm process, the preprocessing of temporal features involves converting samples into the form of time series, and the transformed matrix is shown in Equation (13):
X T = ( x 1 1 x 1 2 x 1 3 x 1 n x 2 1 x 2 2 x 2 3 x 2 n x k 1 x k 2 x k 3 x k n ) k × n
where X T represents the sample converted into the form of a time series, and x k n represents the voltage value of the n -th bus at the k -th moment.
The loss function of CLV-GAN mainly includes three parts: the KLD value between the latent variable distribution learned by the VAE encoder and the normal distribution, the reconstruction loss between the real samples and the samples generated by VAE, and the loss function of the discriminator. The calculation formula is shown in Equation (14):
L = L K L + L r e + L G A N = K L ( N ( μ , σ 2 ) | | N ( 0 , 1 ) ) + X X 2 + log D ( X ) + log ( 1 D ( G ( X ) ) )
where L K L represents the KLD value, L r e represents the reconstruction loss, and L G A N represents the loss function of the discriminator.

2.4.2. I-ECOC

In traditional binary ECOC coding, the output of the binary classifier f i is either positive or negative. When a binary classifier faces a difficult-to-classify sample, its prediction probability tends to be near the middle value. This situation can easily cause the binary classifier to output random codes. Such random outputs can lead to misjudgments. Consequently, this affects the overall accuracy of the ECOC assessment. To address this issue, the paper proposes an improved error-correcting output code (I-ECOC) algorithm. This algorithm changes the output of the binary classifier f i to the corresponding prediction probability. And the prediction probabilities output by each binary classifier form the prediction code of I-ECOC. When a binary classifier faces a difficult-to-classify sample, its output prediction probability is closer to the middle value. This makes the classifier’s output approximately equidistant to each category. Thus, the influence of this classifier on the overall distance calculation can be disregarded. This significantly reduces the negative impact of the binary classifier on the overall assessment of I-ECOC, enhancing the fault tolerance and accuracy of the classification assessment model.
For a certain test sample, the probabilities of binary classifiers f 1 , f 2 , f 3 , f 4 , f 5 and f 6 predicting it as the positive class are 0.42, 0.02, 0.22, 0.11, 0.99, and 0.49, respectively. Using Equation (10) for calculation, the Euclidean distances of the test sample from categories C 1 , C 2 , and C 3 are 0.81, 1.67, and 1.34, respectively. Therefore, the test sample can be classified as belonging to category C 1 , as specifically shown in Figure 5.
If the above test sample is evaluated using the ECOC method, the judgment process is shown in Figure 6. Because binary classifiers f 1 and f 6 both make mistakes when facing difficult-to-classify samples, it leads to equal Euclidean distances from the prediction code to C 1 and C 3 . The assessment category of the test sample will be randomly chosen between C 1 and C 3 , which can easily lead to misjudgment.

2.5. Dataset Construction and Instability Discrimination Criteria

2.5.1. Dataset Construction

To address the issue of sample imbalance in the analysis of transient stability in power systems, the paper proposes using the CLV-GAN algorithm to enhance both aperiodic unstable samples and oscillatory unstable samples. This approach aims to balance the number of positive and negative class samples in the dataset. The dataset used for training binary classifiers f 1 to f 6 is shown in Table 1.

2.5.2. Instability Discrimination Criteria

The criterion for determining whether a sample is stable is based on the transient stability index (TSI) [23]. When the TSI is greater than 0, the power system is stable; when it is less than 0, the power system is unstable.
TSI = 360 ° | Δ δ max | 360 ° + | Δ δ max |
where Δ δ max represents the maximum value of the rotor angle difference between two generators.
The definition of transient stability according to IEEE (Institute of Electrical and Electronics Engineers) [24] is: Due to insufficient synchronous torque, instability usually appears in the form of aperiodic angular separation, namely aperiodic instability. Unlike aperiodic instability, oscillatory instability is caused by insufficient damping torque among other reasons, with increasing amplitude. The rotor angle curves of the three modes are shown in Figure 7. The horizontal axis represents the time after the power system experiences a disturbance, and the vertical axis represents the change in relative rotor angle after the disturbance. Figure 7 clearly shows significant differences between the two instability modes. They have different leading causes and require different control measures. Therefore, accurately identifying different instability modes is of great importance for the safety of the power system.

2.6. Transient Stability Assessment Framework

The framework of multi-class transient assessment model based on I-ECOC encoding is shown in Figure 8. It mainly comprises three parts: dataset enhancement, offline training, and online assessment.
(1)
Dataset Enhancement
Step1: Set up power system faults under different conditions to obtain the original dataset through simulation. The dataset contains three types of samples, stable, aperiodic unstable, and oscillatory unstable, with their corresponding labels being 0, 1, and 2, respectively.
Step2: Perform spatiotemporal feature preprocessing on the aperiodic unstable and oscillatory unstable samples in the dataset. Train the respective CLV-GAN data augmentation models with the processed data from the two types of instability.
Step3: Train the CNN classifier with the original data. Evaluate the synthetic data using the trained CNN, select the set of synthetic data with the best evaluation metrics, and add it to the original dataset to obtain an enhanced dataset.
(2)
Offline Training
Step1: Divide the enhanced dataset into different data sample subsets as per Table 1. Set the parameters for the binary classifier f i , and train binary classifiers on different subsets. Adjust the parameters of the binary classifiers according to evaluation metrics to optimize the performance of each classifier on its corresponding data sample subset.
Step2: Compose the trained binary classifiers into an I-ECOC multi-class model according to the order of binary classifiers in the encoding matrix. If the I-ECOC model’s overall evaluation metrics on the test set meet the standards, the assessment model is outputted. If not, the optimization of the parameters and structure of the binary classifiers continues.
Step3: Select the I-ECOC model with the best evaluation metrics as the multi-class assessment model for power system transient stability, and apply it to online assessment.
(3)
Online Assessment
Step1: Send real-time measurement data obtained from PMUs to the assessment model for evaluation and analysis to determine if the power system will become unstable and the type of instability.

3. Simulation and Discussion

To evaluate the effectiveness of our proposed method, we conducted simulation experiments on the IEEE 39-bus and IEEE 140-bus systems. The power system simulation software was PSD-BPA 3.07 from the China Electric Power Research Institute.
The operating condition parameters of the power system were set as follows:
(1)
The case study considered nine load levels at 80%, 85%, …, 115%, 120%, with corresponding adjustments in generator output to maintain power system balance;
(2)
The fault type was set as the most severe three-phase short-circuit fault in the power system, with fault locations set at 0, 10%, 20%, …, 90% of each line;
(3)
The fault occurred at 0 s, and the fault was cleared after 0.1 s, 0.15 s, 0.18 s, and 0.2 s;
(4)
The total simulation duration was 10 s, with a simulation step of 0.01 s. Data from 12 cycles after fault clearance were collected.
Bus voltage was the system’s load flow data and responded more quickly to faults than rotor angles [25]. It accurately reflected the operating conditions of the system and could be measured by PMUs [26]. Therefore, this paper used the bus voltage magnitude after fault clearance to construct the input feature set for the model.
For the IEEE 39-bus system, 12,240 samples were obtained through simulation, including 8123 stable samples, 3042 aperiodic unstable samples, and 1075 oscillatory unstable samples. For the IEEE 140-bus system, 22,140 samples were obtained through simulation, including 16,858 stable samples, 3853 aperiodic unstable samples, and 1429 oscillatory unstable samples. And the data were divided into training and test sets at a ratio of 7:3.

3.1. Performance Evaluation Metrics

The paper analyzed the performance of the transient stability multi-class assessment model using overall assessment accuracy P A C C , oscillatory instability assessment accuracy P 2 , and comprehensive indicator P G m e a n . The confusion matrix is shown in Table 2.
P A C C = T S S + T U U + T M M T S + T U + T M × 100 %
P 0 = T S S T S × 100 %
P 1 = T U U T U × 100 %
P 2 = T M M T M × 100 %
P G m e a n = P 0 × P 1 × P 2 3 × 100 %
where P 0 represents the proportion of stable samples correctly predicted out of all stable samples; P 1 represents the proportion of aperiodic unstable samples correctly predicted out of all aperiodic unstable samples; P 2 represents the proportion of oscillatory unstable samples correctly predicted out of all oscillatory unstable samples; and P G m e a n is the geometric mean of the above three indicators.

3.2. CLV-GAN Performance Evaluation

To verify the effectiveness of the CLV-GAN generation algorithm, it was compared with three commonly used generation algorithms: synthetic minority oversampling technique (SMOTE) [27], adaptive synthetic sampling (ADASYN) [28], and deep convolutional GAN (DCGAN) [29]. The number of artificial samples generated by the four generation algorithms was equal to the difference between the number of stable samples and aperiodic unstable samples, as well as the difference between the number of stable samples and oscillatory unstable samples. The classification model used for testing was a CNN, and it used an architecture with 3 convolutional layers and 3 fully connected layers, with a training duration of 150 epochs and an Adam learning rate of 0.001. The experimental results are shown in Table 3 and Table 4.
In the original unbalanced dataset, as can be seen from Table 3 and Table 4, the value of P A C C was much greater than the value of P 2 . Therefore, P A C C was no longer a good metric to evaluate the performance of classification models in unbalanced datasets and the value of P G m e a n needed to be taken into account as well. In the IEEE 39-bus system, the values of P 2 , P G m e a n , and P A C C in the CLV-GAN dataset increased by 10.62%, 5.92%, and 1.22%, respectively, compared to those in the original dataset. In the IEEE 140-bus system, the values of P 2 , P G m e a n , and P A C C in the CLV-GAN dataset increased by 8.97%, 5.49%, and 0.79%, respectively, compared to those in the original dataset. In both power systems, the value of P G m e a n for CLV-GAN was higher than that of other comparison algorithms. This demonstrated the performance of the CLV-GAN algorithm, but we also realized that this method has a potential shortcoming. It is that our method has a relatively high computational complexity, which may limit its application in resource-limited environments. To overcome this shortcoming, we will strive to optimize the algorithm to reduce computational complexity.
To further analyze the effects of different data augmentation algorithms, the synthetic samples from each algorithm were reduced to a two-dimensional plane for visualization using the t-distributed stochastic neighbor embedding (t-SNE) tool [30]. From Figure 9, it can be seen that the SMOTE algorithm generated new samples randomly along the lines connecting similar and neighboring minority samples, based on the proportion of differences between minority and majority samples. The ADASYN algorithm determined the number of samples to be generated based on the number of stable samples surrounding the unstable samples. The DCGAN and CLV-GAN algorithms both learned the latent distribution from real samples and generated new samples from this latent distribution. However, as can be seen from Figure 9, the distribution of data generated by CLV-GAN was closer to the distribution of real data than that generated by DCGAN. In summary, the above simulations verified the effectiveness of the CLV-GAN algorithm proposed in this paper, which can effectively alleviate the harm caused by sample imbalance to the multi-class assessment model.

3.3. I-ECOC Performance Evaluation

To verify the effectiveness of the proposed multi-class model, it was compared with four multi-class models: ECOC, CNN, support vector machine (SVM) [31], and random forest (RF) [32]. In the I-ECOC model, the training rounds for each binary classifier were set to 150 epochs, with an Adam learning rate of 0.001 for all. For SVM, the kernel function was the radial basis function, gamma was set to scale, and penalty parameter C was set to 1. RF integrated 50 trees for learning. CNN used an architecture with 3 convolutional layers and 3 fully connected layers, with a training duration of 150 epochs and an Adam learning rate of 0.001. The hyperparameters of the ECOC model were kept consistent with those of the I-ECOC model. The comparative experiments used two sets of datasets, before and after enhancement, with each dataset divided into a training set and a test set in a 7:3 ratio. The simulation results on the IEEE 39-bus and IEEE 140-bus systems are shown in Table 5.
Table 5 shows the performance of I-ECOC and four other comparison models on four datasets. As can be seen from Table 5, the P G m e a n value of I-ECOC outperformed other comparison models in the original dataset. For the IEEE 39-bus system, the P 2 value of I-ECOC was improved by 7.20% and the P A C C value was improved by 0.44% compared to ECOC in the original dataset. For the IEEE 140-bus system, the P 2 value of I-ECOC was improved by 3.66% and the P A C C value was improved by 0.13% compared to ECOC in the original dataset. It fully validated the performance of the proposed I-ECOC model in the transient stability assessment of power systems. At the same time, we can also conclude that the data augmentation algorithm mainly improved the recognition accuracy of minority classes.
To further verify the effectiveness of the improvements made to I-ECOC, 20 rounds of tests were conducted on both the IEEE 39-bus and IEEE 140-bus systems for the I-ECOC and ECOC models. The datasets used in the 20 rounds of testing were all original datasets. The test results are shown in Figure 10.
In Figure 10a,b, the horizontal axis represents the round of testing and the vertical axis represents the testing accuracy P A C C . And the blue curve represents the I-ECOC model and the red curve represents the ECOC model. In the 20 rounds of tests, as can be seen from Figure 10, the P A C C of the I-ECOC model was always superior to that of the ECOC model. It once again validated the improvement of the I-ECOC model compared to the ECOC model, but there are still some disadvantages that cannot be ignored. The parameter tuning process of the I-ECOC model is relatively cumbersome, requiring a lot of time and effort for debugging. Secondly, the generalization ability of the model in some specific scenarios will need to be improved. For example, the distribution of input data will also change when the topology of the power system changes. And it may lead to fluctuations in the model’s performance. To improve these aspects, we will further simplify the process of model parameter tuning and explore more effective regularization methods to enhance the generalization ability of the model.

3.4. Noise Resistance Performance Analysis

According to the IEEE standard for synchronized phasor data transmission in power systems, PMU phasor measurement units will have a measurement error of less than 1% [33]. To verify the robustness of the I-ECOC model, random measurement noise within the range of −1% to 1% was added to each sampling point in the test data. Under conditions of noise interference, the assessment performance of each model is shown in Figure 11.
In Figure 11a,b, the horizontal axis represents the type of evaluation model, and the vertical axis represents the P A C C and P G m e a n of each model. In Figure 10, the blue curve represents the original dataset and the red curve represents the noisy dataset. From the test results in Figure 11, it can be seen that the performance of all assessment models decreased under noise interference. However, compared with other assessment models, the P A C C and P G m e a n of the I-ECOC model remained the highest. Meanwhile, under noisy interference, the declines in both the P A C C and P G m e a n of the I-ECOC model were less than the declines seen in the ECOC model. It fully demonstrated the robustness of the I-ECOC model.

4. Conclusions

Due to the characteristics of safe operation of power systems, there is a serious imbalance in the proportion of stable operation samples to unstable samples. Previous studies did not consider the spatiotemporal characteristics of power system samples when supplementing unstable samples. Therefore, there are some deviations between the generated samples and the real samples. It leads to weaker generalization ability of the trained model. In addition, most of the existing research on transient stability models for power systems focuses on binary classification problems, neglecting the situation where oscillatory unstable samples are easily misclassified as stable samples. In addition, most of the existing research on TSA primarily focuses on binary classification problems, overlooking the situation where oscillatory unstable samples are often misclassified as stable samples. It poses significant hidden dangers to the safety of power systems. This paper makes a thorough study on these two aspects and proposes a multi-classification assessment model for power system transient stability based on CLV-GAN and I-ECOC. Simulation analysis was conducted on the IEEE 39-bus and IEEE 140-bus power systems, leading to the following conclusions:
(1)
After fully considering the spatiotemporal characteristics of power system data samples, we propose a data enhancement algorithm CLV-GAN based on spatiotemporal features. The algorithm improves VAE by introducing modules for temporal and spatial feature extraction and makes the distribution of the generated samples closer to the distribution of real samples. It effectively mitigates the harm caused by sample imbalance. At the same time, it also improves the reliability of the model and increases the recognition accuracy for minority class samples.
(2)
When utilizing the ECOC encoding strategy to solve multi-classification problems, the algorithm is prone to errors with borderline samples. Therefore, we propose an improved ECOC algorithm. It improves the output and encoding–decoding methods of the binary classifiers in ECOC. It reduces the impact of errors in the binary classifiers’ judgments of borderline samples and enhances the fault tolerance of the model.
(3)
Regarding the issue of noise interference during data collection and transmission, we conducted simulation analysis by adding random noise ranging from −1% to +1% to the dataset. The simulation results fully demonstrated that the assessment model proposed in this paper has good robustness.
Because the computational complexity and the number of parameters of the improved algorithm proposed in this paper are both very high, in the future, we will strive to optimize the algorithm to decrease computational complexity and reduce the number of parameters to make the model lighter. When the topological structure of the power system changes, the distribution of data will also change accordingly. It can lead to a significant decrease in the performance of the evaluation model. Therefore, quickly improving model performance under changing data distributions is also a future research direction.

Author Contributions

Conceptualization, N.L. and J.W.; methodology, N.L. and J.W.; software, N.L. and J.W.; validation, L.S. and L.Y.; formal analysis, L.S.; data curation, L.Y.; writing—original draft preparation, N.L. and J.W.; writing—review and editing, N.L., J.W., L.S. and L.Y.; supervision, N.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 61973072.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Luan Yi was employed by the company State Grid Corporation Siping Power Supply Company. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Sarajcev, P.; Kunac, A.; Petrovic, G.; Despalatovic, M. Artificial Intelligence Techniques for Power System Transient Stability Assessment. Energies 2022, 15, 507. [Google Scholar] [CrossRef]
  2. Wei, H.; Le, Z.; Yong, M. Research on power system transient stability assessment based on deep learning of big data technique. Power Syst. Technol. 2017, 41, 3140–3146. [Google Scholar]
  3. Kundur, P. Power system stability. In Power System Stability and Control; McGraw Hill: New York, NY, USA, 2007; Volume 10, pp. 1–7. [Google Scholar]
  4. Yao, W.; Jiang, L.; Wen, J.; Wu, Q.H.; Cheng, S. Wide-area damping controller of FACTS devices for inter-area oscillations considering communication time delays. IEEE Trans. Power Syst. 2013, 29, 318–329. [Google Scholar] [CrossRef]
  5. Shen, Y.; Yao, W.; Wen, J.; He, H.; Jiang, L. Resilient wide-area damping control using GrHDP to tolerate communication failures. IEEE Trans. Smart Grid 2018, 10, 2547–2557. [Google Scholar] [CrossRef]
  6. Archana, C.; Savita, K.; Raj, K. An improved random forest classifier for multi-class classification. Inf. Process. Agric. 2016, 3, 215–222. [Google Scholar]
  7. Shi, Z.; Yao, W.; Zeng, L.; Wen, J.; Fang, J.; Ai, X.; Wen, J. Convolutional neural network-based power system transient stability assessment and instability mode prediction. Appl. Energy 2020, 263, 114586. [Google Scholar] [CrossRef]
  8. Li, N.; Zhang, J. A Transient Stability Assessment Method of Power Systems Based on XGboost-DF. Electrical Measurement & Instrumentation. Available online: https://kns.cnki.net/kcms/detail/23.1202.TH.20220607.1435.008.html (accessed on 7 June 2022).
  9. Shi, Z.; Wei, Y.; Huang, Y.; Tang, Y.; Wen, J. Power System Dominant Instability Mode Identification Based on Convolutional Neural Networks with Squeeze and Excitation Block and Simulation Data. Proc. CSEE 2022, 42, 7719–7730. [Google Scholar]
  10. Shi, Z.; Wei, Y.; Huang, Y.; Tang, Y.; Ai, X.; Wen, J.; Cheng, S. Intelligent Power System Stability Assessment and Dominant Instability Mode Identification Using Integrated Active Deep Learning. In IEEE Transactions on Neural Networks and Learning Systems; IEEE: Piscataway, NJ, USA, 2023. [Google Scholar]
  11. Mikel, G.; Alberto, F.; Edurne, B.; Humberto, B.; Francisco, H. An overview of ensemble methods for binary classifiers in multi-class problems: Experimental study on one-vs-one and one-vs-all schemes. Pattern Recognit. 2011, 44, 1761–1776. [Google Scholar]
  12. Kang, S.; Cho, S.; Kang, P. Constructing a multi-class classifier using one-against-one approach with different binary classifiers. Neurocomputing 2015, 149, 677–682. [Google Scholar] [CrossRef]
  13. Xu, J. An extended one-versus-rest support vector machine for multi-label classification. Neurocomputing 2011, 74, 3114–3124. [Google Scholar] [CrossRef]
  14. Chambers, R.D.; Yoder, N.C. FilterNet: A Many-to-Many Deep Learning Architecture for Time Series Classification. Sensors 2020, 20, 2498. [Google Scholar] [CrossRef] [PubMed]
  15. Bi, J.; Zhang, C. An empirical comparison on state-of-the-art multi-class imbalance learning algorithms and a new diversified ensemble learning scheme. Knowl.-Based Syst. 2018, 158, 81–93. [Google Scholar] [CrossRef]
  16. Diederik, P.K.; Max, W. Auto-encoding variational bayes. arXiv 2013, arXiv:1312. 6114. [Google Scholar]
  17. Cao, S.; Li, J.; Nelson, K.P.; Kon, M.A. Coupled VAE: Improved Accuracy and Robustness of a Variational Autoencoder. Entropy 2022, 24, 423. [Google Scholar] [CrossRef] [PubMed]
  18. Shuyi, J.; Zizhao, Z.; Shihui, Y.; Lisjun, W.; Xibin, Z.; Yue, G. Kullback–Leibler divergence metric learning. IEEE Trans. Cybern. 2020, 52, 2047–2058. [Google Scholar]
  19. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial networks. Commun. ACM 2020, 63, 139–144. [Google Scholar] [CrossRef]
  20. Chen, L.; Li, J.; Chang, M. Cancer diagnosis and disease gene identification via statistical machine learning. Curr. Bioinform. 2020, 15, 956–962. [Google Scholar] [CrossRef]
  21. Wang, L.-N.; Wei, H.; Zheng, Y.; Dong, J.; Zhong, G. Deep Error-Correcting Output Codes. Algorithms 2023, 16, 555. [Google Scholar] [CrossRef]
  22. Chaofan, C.; Zenan, L.; Jiaxin, X.; Lu, L. Stock Price Prediction Based on MDT-CNN-LSTM Model. Comput. Eng. Appl. 2022, 58, 280–286. [Google Scholar]
  23. Tang, C.K.; Graham, C.E.; El-Kady, M. Transient stability index from conventional time domain simulation. IEEE Trans. Power Syst. 1994, 9, 1524–1530. [Google Scholar] [CrossRef]
  24. Kundur, P.; Paserba, J.; Ajjarapu, V. Definition and classification of power system stability IEEE/CIGRE joint task force on stability terms and definitions. IEEE Trans. Power Syst. 2004, 19, 1387–1401. [Google Scholar]
  25. Rui, Z.; Yan, X.; Zhaoyang, D. Post-disturbance transient stability assessment of power systems by a self-adaptive intelligent system. IET Gener. Transm. Distrib. 2015, 9, 296–305. [Google Scholar]
  26. Guo, T.; Milanović, J.V. Online identification of power system dynamic signature using PMU measurements and data mining. IEEE Trans. Power Syst. 2015, 31, 1760–1768. [Google Scholar] [CrossRef]
  27. Han, H.; Wang, W.Y.; Mao, B.H. Borderline-SMOTE: A new over-sampling method in imbalanced data sets learning. In International Conference on Intelligent Computing; Springer: Berlin/Heidelberg, Germany, 2005; pp. 878–887. [Google Scholar]
  28. Haibo, H.; Yang, B.; Edwardo, A.G.; Shutao, L. ADASYN: Adaptive synthetic sampling approach for imbalanced learning. In Proceedings of the IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–8 June 2008; pp. 1322–1328. [Google Scholar]
  29. Radford, A.; Metz, L.; Chintala, S. Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv 2015, arXiv:1511.06434. [Google Scholar]
  30. Maaten, L. Accelerating t-SNE using tree-based algorithms. IEEE Trans. Ind. Inform. 2014, 15, 3221–3245. [Google Scholar]
  31. Akshit, K.; Pavan, D.; Aarya, V.; Manan, S. A comprehensive comparative study of artificial neural network (ANN) and support vector machines (SVM) on stock forecasting. Ann. Data Sci. 2023, 10, 183–208. [Google Scholar]
  32. Hu, J.; Szymczak, S. A review on longitudinal data analysis with random forest. Brief. Bioinform. 2023, 24, bbad002. [Google Scholar] [CrossRef]
  33. He, M.; Vittal, V.; Zhang, J. Online dynamic security assessment with missing pmu measurements: A data mining approach. IEEE Trans. Power Syst. 2013, 28, 1969–1977. [Google Scholar] [CrossRef]
Figure 1. VAE network structure diagram.
Figure 1. VAE network structure diagram.
Energies 17 02278 g001
Figure 2. Flowchart of GAN.
Figure 2. Flowchart of GAN.
Energies 17 02278 g002
Figure 3. ECOC encoding matrix. White represents predicted negative class, black represents predicted positive class, and grey represents the prediction encoding.
Figure 3. ECOC encoding matrix. White represents predicted negative class, black represents predicted positive class, and grey represents the prediction encoding.
Energies 17 02278 g003
Figure 4. CLV-GAN algorithm flowchart.
Figure 4. CLV-GAN algorithm flowchart.
Energies 17 02278 g004
Figure 5. The I-ECOC encoding matrix when facing difficult-to-classify samples. White represents predicted negative class, black represents predicted positive class, and grey represents the prediction encoding.
Figure 5. The I-ECOC encoding matrix when facing difficult-to-classify samples. White represents predicted negative class, black represents predicted positive class, and grey represents the prediction encoding.
Energies 17 02278 g005
Figure 6. The ECOC encoding matrix when facing difficult-to-classify samples. White represents predicted negative class, black represents predicted positive class, and grey represents the prediction encoding.
Figure 6. The ECOC encoding matrix when facing difficult-to-classify samples. White represents predicted negative class, black represents predicted positive class, and grey represents the prediction encoding.
Energies 17 02278 g006
Figure 7. Rotor angle dynamics of stable, aperiodic unstable, and oscillatory unstable cases, respectively.
Figure 7. Rotor angle dynamics of stable, aperiodic unstable, and oscillatory unstable cases, respectively.
Energies 17 02278 g007
Figure 8. The framework of multi-class transient assessment model based on I-ECOC encoding.
Figure 8. The framework of multi-class transient assessment model based on I-ECOC encoding.
Energies 17 02278 g008
Figure 9. Comparison of sample distributions with different data enhancement algorithms. (a1d1) Aperiodic unstable sample distribution with different data enhancement algorithms; (a2d2) Oscillatory unstable sample distribution with different data enhancement algorithms.
Figure 9. Comparison of sample distributions with different data enhancement algorithms. (a1d1) Aperiodic unstable sample distribution with different data enhancement algorithms; (a2d2) Oscillatory unstable sample distribution with different data enhancement algorithms.
Energies 17 02278 g009aEnergies 17 02278 g009b
Figure 10. Comparison of multi-round test results under two system configurations. (a) Test results of IEEE 39-bus system; (b) Test results of IEEE 140-bus system.
Figure 10. Comparison of multi-round test results under two system configurations. (a) Test results of IEEE 39-bus system; (b) Test results of IEEE 140-bus system.
Energies 17 02278 g010
Figure 11. Performance of each model with noise. (a) P A C C of each model with noise.; (b) P G m e a n of each model with noise.
Figure 11. Performance of each model with noise. (a) P A C C of each model with noise.; (b) P G m e a n of each model with noise.
Energies 17 02278 g011
Table 1. Formation of subsets within the data samples.
Table 1. Formation of subsets within the data samples.
Classifiersf1f2f3f4f5f6
Dataset
Positive0121, 20, 20, 1
Negative1, 20, 20, 1012
0 represents stable samples, 1 represents aperiodic unstable samples, 2 represents oscillatory unstable samples.
Table 2. Confusion matrix.
Table 2. Confusion matrix.
True ClassPrediction ClassTotal
StableAperiodicOscillatory
StableTSSTSUTSMTS
AperiodicTUSTUUTUMTU
Oscillatory TMSTMUTMMTM
TS, TU, and TM represent the number of samples for stability, aperiodic instability, and oscillatory instability, respectively; TMU represents the number of oscillatory unstable samples misjudged as aperiodic unstable; TUM represents the number of aperiodic unstable samples misjudged as oscillatory unstable.
Table 3. Performance comparison of various data enhancement algorithms in IEEE 39-bus system.
Table 3. Performance comparison of various data enhancement algorithms in IEEE 39-bus system.
AlgorithmPACC/%P2/%PGmean/%
None97.3988.4991.92
SMOTE98.1198.5397.18
ADASYN97.2197.5795.86
DCGAN98.2697.6597.36
CLV-GAN98.5897.8997.89
Table 4. Performance comparison of various data enhancement algorithms in IEEE 140-bus system.
Table 4. Performance comparison of various data enhancement algorithms in IEEE 140-bus system.
AlgorithmPACC/%P2/%PGmean/%
None98.6990.9394.06
SMOTE98.9197.2998.36
ADASYN99.3998.9598.89
DCGAN99.3898.8999.03
CLV-GAN99.4799.0999.22
Table 5. Performance comparison of different evaluation models on two power systems.
Table 5. Performance comparison of different evaluation models on two power systems.
DatasetModelIEEE 39-Bus SystemIEEE 140-Bus System
PACC/%P0/%P2/%PGmean/%PACC/%P0/%P2/%PGmean/%
Original datasetSVM92.3299.3625.2449.1396.3499.3959.9575.61
RF94.5899.2453.9971.6598.4099.6185.6891.29
CNN97.3998.7288.4991.9298.6999.5790.9394.06
ECOC97.6799.3684.3589.0298.8499.6188.8493.14
I-ECOC98.1098.9690.4292.5698.9799.5592.0994.61
Enhanced datasetSVM96.8598.5095.0495.3398.2499.2796.2297.33
RF97.9899.2996.7097.0099.3399.5698.7998.99
CNN98.5898.9297.8997.8999.4799.5999.0999.22
ECOC98.6899.6397.2597.3299.4599.7698.7498.97
I-ECOC98.9299.5598.0097.7399.5799.6399.2399.10
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, N.; Wu, J.; Shan, L.; Yi, L. Transient Stability Assessment of Power Systems Based on CLV-GAN and I-ECOC. Energies 2024, 17, 2278. https://doi.org/10.3390/en17102278

AMA Style

Li N, Wu J, Shan L, Yi L. Transient Stability Assessment of Power Systems Based on CLV-GAN and I-ECOC. Energies. 2024; 17(10):2278. https://doi.org/10.3390/en17102278

Chicago/Turabian Style

Li, Nan, Jiafei Wu, Lili Shan, and Luan Yi. 2024. "Transient Stability Assessment of Power Systems Based on CLV-GAN and I-ECOC" Energies 17, no. 10: 2278. https://doi.org/10.3390/en17102278

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop