Next Article in Journal
A Single-Bit Incremental Second-Order Delta-Sigma Modulator with Coarse-Fine Input Buffer
Previous Article in Journal
Natural Element Static and Free Vibration Analysis of Functionally Graded Porous Composite Plates
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Support Vector Machine for Power Quality Disturbance Classification

1
School of Mechanical and Electrical Engineering, Tan Kah Kee College, Xiamen University, Zhangzhou 361005, China
2
Department of Electrical Engineering, National Sun Yat-Sen University, Kaohsiung 80424, Taiwan
*
Author to whom correspondence should be addressed.
Deceased author.
Appl. Sci. 2022, 12(22), 11649; https://doi.org/10.3390/app122211649
Submission received: 10 October 2022 / Revised: 5 November 2022 / Accepted: 10 November 2022 / Published: 16 November 2022
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
The power quality disturbance (PQD) problem involves problems of voltage swell, voltage sag, power interruption, harmonics and complex events involving multiple PQD problems. The PQD problem attracted considerable attention from utilities, especially when renewable energy is getting a higher penetration. The PQD problem could downgrade the service quality, causing problems of malfunctions and instabilities. This paper proposed a simplified SVM technique to identify the PQD problem including the multiple PQD classification. With the simple structure proposed, the methodology could reduce a great deal of training data; requires much less memory space and saves computing time. An IEEE 14-bus power system was used to show the performance. Many tests were conducted, and the method was compared with an artificial neural network (ANN). Simulation results showed the shortened processing time and the effectiveness of the proposed approach.

1. Introduction

The PQD problem involves problems such as voltage swell, voltage sag, power interruption, harmonics and complex events involving multiple PQDs stated above [1,2,3,4]. Voltage swell and sag could occur from false VAR compensations, such as the starting of big motors, capacitor switching, short circuits, thundering or artificial calamity. Power interruption could be accompanied by voltage problems, and it will be defined by specific terms used in this paper. Harmonic currents are generally injected by the growing number of non-linear loads to degrade the quality of services, which are especially harmful to sensitive customers, such as the most recent 11 March 2022 blackout in Taiwan, causing a great deal of threat to the high-tech semiconductor scientific parks. Besides the above-mentioned PQD problems, the development of massive rapid transit system and high speed railway have also integrated advanced semi-conductor technologies in the auto-traction system, causing additional harmonics which are also considered in [3]. These electronic devices and non-linear loads further worsened the harmonic distortion problem. Now the PQD problem is not only important, but also accompanied by the problem of detecting the PQD location and types.
With the widespread power system, power engineers will be inundated with an enormous amount of data for inspection, as traditionally inspected visually, it requires the engineer’s critical knowledge. There are many papers published in this field [1,2,3,5,6,7,8,9,10,11,12,13]. Conventional methods involve techniques like FFT, and transformation algorithms by Hilber-Huang, Gaber, slant; improved chirplet, and so on [5,6,7,8]; a fast and reliable digital method for identifying and detecting various disturbances [9,10,11] is of a great value. DSP techniques, mathematical morphology-based methods were also used [12,13]. Besides conventional methods, artificial intelligence has also been developed and applied including GA, PSO, ACO, BCO, ANN and SVM for PQD classification [14,15,16,17,18,19].
Combining the conventional idea and AI, as a typical example in [4], Fast Fourier Transformation (FFT) and Artificial Neural Network (ANN) were integrated to solve the PQD problem. Note that the harmonic measurements are different from the ordinary power system measurements, where most harmonic measuring equipment were designed with FFT techniques and digital filtering, with a suitable bandwidth (3 kHz) for recording the waveforms. FFT is used to analyze distorted waves and filter out the fundamental waves to detect harmonic components. With FFT [3], the recorded waves were digitized and processed to extract the deformed waves; the Artificial Neural Network (ANN) then followed to detect the harmonics, as conducted in [4]. The FFT technique has limits with the number of samples, the memory and the processing time, while the ANN has difficulties in determining the number of hidden layers and nodes. Training an ANN is slow and time consuming, in the meantime, global optimum will not be guaranteed [3,20,21,22]. ANN accuracy requires more samples in determining the architectural design, where the time consuming process becomes another burden, regardless of the proposed idea of using the partial connecting ANN network [11].
Considering these limitations, a simplified form of the support vector machine (SVM) [23,24,25,26,27] is proposed in this paper for PQD. SVM is regarded as a better classifier than conventional methods for pattern recognition [28,29]. There are also some publications in the PQD field with SVM [30,31]. An SVM is a learning machine with interesting theoretical characteristics [23,24,25,26]. The so-called support vectors (SVs) could identify the decision boundaries of classes, which are near the separation surface of various classes, and it is a critical feature for correct classifications. SVM structure has renowned binary classification capability, which will be extended in this paper, for multi-class PQD problems. A simple linear SVM machine, nonlinearly related to the input space, allows fast training techniques, even with big training sets and a large number of input variables [25]. The simple binary classification SVM can be interpreted into the one-versus-one (OVO) structure [29] for a multi-class problem, called the Fast SVM (FSVM) in this paper. FSVM uses standard quadratic optimization. It is very fast and ensures global optimality, which is not easily attainable by other methods [20,21,22]. Many tests were conducted, and a sample IEEE 14 bus power network was provided to show the simulation results, and comparisons with other ANNs were provided to show the effectiveness

2. Fundamental Theory

An SVM, a learning paradigm proposed by Vapnik et al., is effective for both regression problems [24,25], and pattern recognition [25,26,29]. An SVM can deal with linear and non-linearly separable models from the statistical learning theory [23]. In addition, an SVM is a linear machine of one output, based on theoretical derivation, the number of hidden units is equal to the SVs, closest to the separation plane for different classes.
An SVM optimizes the tradeoff between the training errors and Vapnik–Chervonenkis (VC) dimension and provides a concept of complexity measure [24,25,26]. For complex data, the SVM is extended to work in the high dimensional space with nonlinear mapping from the K-dimensional input vector into R-dimensional feature space (R > K) through a kernel function. This structural risk minimization (SRM) framework generalizes the empirical risk minimization (ERM) principle applied for ANN training [25,26].
For the two-class problems, SVM is based on a hyper-plane to separate the data. Consider an n-dimensional real-valued input vector xi, x i n of the training set Tr = { ( x i , y i ) } i = 1 l , where y i {−1, +1} is the classification that determines the class of xi. The hyper-plane can be determined by w, an orthogonal vector, and a bias b satisfying wTx + b = 0, as shown in Figure 1. The classification becomes the problem of finding the hyper-plane to separate the classes, i.e., to maximize the distance between classes, called the ‘margin of separation M’. The hyper-plane can be found using the training sets, by the nearest points to it with the largest margin, i.e., the so-called SVs. The hyper-plane depends on the SVs. In a simple form, SVMs learn the linear decision rules by
f ( x ) = s i g n ( w T x + b )
so that (w, b) are needed to classify the training examples to maximize M.
To show the theory, consider that we can always scale w and b so that
w T x + b = ± 1
for the SVs as in Figure 1, and by the same time, it is clear that for non-SVs, we will have
w T x + b > + 1   or   w T x + b < 1
Using the SVs x1 and x2, the margin M can be calculated as
M = w T w ( x 1 x 2 ) = 2 w
Maximizing M is equivalent to the primal optimization problem of minimizing
2 1 w T w
subject to
y i [ w , x i + b ] 1         i = 1 , 2 , , l
where w , x i = w T x i is an inner product.
Minimization of cost Function (5) with constrain (6) is a quadratic optimization problem, and a unique solution can be found using the Lagrange multiplier α, we have
L ( w , b , α ) = 2 1 w T w i = 1 l α i [ y i ( w T x i + b ) 1 ]
α = [ α 1 , α 2 , , α l ] T is the vector of Lagrange multipliers. It is easier to solve the dual problem (7) with (8) instead of solving for (5) and (6), by maximizing
L d ( α ) = i = 1 l α i 2 1 i = 1 l j = 1 l α i α j y i y j x i , x j
subject to
i = 1 l α i y i = 0   and   0 α i C ;   i = 1 , 2 , , l
where 〈xi, xj〉 is a scalar inner product. C is a preselected positive penalty factor, acting as a trade-off between the two terms. We have
L d ( α ) = i = 1 l α i 2 1 i = 1 l j = 1 l α i α j y i y j x i , x j
If we can find αi* (i = 1, 2, …, q) for the problem, the SVs are then the training points with αi* > 0. We will have
w * = i = 1 l α i * y i x i = i P s v α i * y i x i
Choose any l SVs, so 0 < αi* < C, then the optimal b* can be found by using
b * = y k w * , x k = y k i P s v α i * y i x i , x k = y k i P s v α i * y i x i , x k
We can find the discrimination function with the optimal b*, that is
g * ( x ) = i S V α i * y i x i , x + b *
In non-linear input mapping cases, the kernel function K is used; typical ones are the radial basis function, polynomial or sigmoid function. The function K(xi, xj) can be used to replace 〈xi, xj〉 in (11).
For simple data without non-linear mapping of K(xi, xj), the simplest SVM learning decision rule is
f * ( x ) = s i g n ( g * ( x ) ) = s i g n ( i S V s α i * y i x i , x + b * )

3. Design of the Fast SVM (FSVM)

The standard SVM used to solve the multi-class problems is in the form of one-versus-rest (OVR) approach [25], where the characteristics of one class can stand out against all the rest classes. The process may involve problems with complicated training data preparation. While basic SVM has renowned characteristics for binary classification, which we can utilize to improve the classification structure, such as the one-versus-one approach [25]. The size of the classification problem will be in proportion to the square of the number of classes, traded with the benefit of the simple decision rule of the separation plane. For classification problems with m classes, the design requires m(m1) /2 classifiers. The classifiers fij, 1 < i < j < m, needs training samples from class i and class j only, labeling the two classes by +1 and −1, respectively. This binary classification of the proposed FSVM needs no aids from any other complex techniques such as wavelet or FFT and is very fast. To extend the structure to m-classes, event i of FSVM has to win (or “stand out”) over all classes in each binary classification to distinguish event i from all other m-1 classes. In terms of the model, the number of “wins/scores” of FSVM is calculated by the frequency Vi of the test class xi. For xi, applying fij against all xj, where ji, the final decision is the most frequent class with the highest number of +1 counted, as shown in Figure 2, i.e.,
f ( x ) = a r g m a x           k = 1 V k ( x )

3.1. FSVM Classification System

Figure 2 shows the design architecture of the proposed FSVM. For a power system, Energy Management System (EMS) is generally implemented in the control center on top of SCADA, where the voltage and current are readily available. FSVM links to SCADA/EMS to get existing measurements, i.e., the voltages and currents. There are pre-selected observation locations with equipment installed to get measurements, namely Obs-1, Obs-2, …, Obs-q. Observation locations mean the buses of interests where harmonics exist. The bus voltage measurements received at a regular interval will be sent to a Data Processor for translation. The input signal of FSVMs is the amplitude of one cycle of the distorted wave. Receiving the distorted wave, each FSVM will perform pattern recognition to generate an output value. The fdis will output the decision according to the score of each class, the class with the highest score is the PQD. Some examples can be seen in [3,11] for disturbance classification including magnitudes.

3.2. Training Patterns Creation

In this paper, harmonics (harm) are defined as the situation where the branch currents and node voltages are polluted by the harmonic sources. Besides harmonics, we have the following PQD conditions as recommended in [32]:
PQD typeVoltage %Duration
sag10~90%0.5 cycle~secs
swell>110%0.5 cycle~1 min
harm + sag10~90%0.5 cycle~secs
harm + swell>110%0.5 cycle~1 min
normal95~105%~
interruptionsevere sag/blackout<1 min
With the PQD defined, harmonic power flow [33] was used to create training patterns for FSVM and checked with [34]. Running the power flow, regular power models were used including
  • transmission line model: pi-equivalent model,
  • transformers: simplified R + jX,
  • shunt magnetizing components: ignored,
  • capacitors: capacitances varied with frequencies,
  • generators: sub-transient model with reactance,
  • linear loads: series impedances R + jX,
  • nonlinear loads: harmonic current sources from field data.
The procedure of running the harmonic power flow is
  • read system data,
  • execute power flow with fundamental data,
  • obtain fundamental voltages and harmonics,
  • change linear loads into impedance,
  • find equivalent current injection from non-linear load,
  • change system components into equivalent circuit model,
  • build Yh Matrix, with harmonic order h = 2, 3, 5, 7, 9…50,
  • for an h, calculate harmonic voltages Vh = (Yh)−1 ×I,
  • if h < 50 go to 6,
  • calculate total voltage distortion Vtd%,
  • end.

4. Configuration of Test Example

Figure 3 shows an IEEE 14-bus system, with 15 lines, 5 transformers, 5 generator buses and non-linear devices as in Table 1. There are in total eight observation locations in Area 1 and Area 2. The bus and line data of IEEE14-bus are from [3]. This is a balanced 3-phase network with devices in a single line diagram.
Harmonics were provided in constant current modes, with current sources from field data for harmonic orders used in [3], where the voltage distortion could also affect the neighboring buses, including various harmonic load combinations considered. Running harmonic power flow, we can simulate harmonic voltages at observation locations. As an example at Obs-4, training data collected systematically from the field can be used to create the associated input and output patterns. The disturbing events used for training FSVM at Obs-4 are shown in Table 2.

4.1. Sampling Type and PQD Code

Sampling points are taken by the amplitude of one distorted voltage cycle for each input. In this paper, there are five types of sampling rates with different numbers of samples considered for one wave cycle as in Table 3.
FSVM is fed by possible PQD events as input patterns in real-time, and output will identify the class of the PQD event. Integer numbers from “1” to “7” were used for the codes of output patterns. There are seven events for each observation location, as shown in Table 4 and Figure 2.

4.2. Training Data Creation

More training data sets improve accuracy with the cost of training time. This research showed the efficiency of a minimal 55 data sets. Representative sampling points is another key for effective classification. There are 55 sets of training data created for the FSVM at each observing location with sampling rates S1–S4 corresponding to the node number of input xi in Figure 2. The number of training sets for each disturbing event is
ClassPQDvoltageno. training sets (55)
1sag−(10–30%)11
2swell+(10–30%)11
3harmload combination7
4harm + sagclass (1 + 3)11
5harm + swellclass (2 + 3)11
6normal±5%2
7interruption−90%2

4.3. Design Architecture of the Test System

In this study, a preselected penalty factor C = 50 is used for expression (8). The Gaussian Radial Basis Function (GRBF) kernel is given by
K ( x , z ) = exp   | | x z | | 2 2 ρ 2
where the smoothing factor ρ=0.8 is used. Table 5 shows the architecture of the proposed FSVM developed by the authors, where the input, hidden, output nodes are shown. V(i)s are also hidden nodes.
For comparison purposes, a back-propagation neural network (BPNN) consisting of three layers was designed. There are the same 55 sets of training data used for BPNN. Table 6 shows the architecture of BPNN, designed and tested by authors in [3,20]. The conventional back-propagation learning algorithm is used for BPNN training [35].
BPNN and FSVM were both designed with an input number of nodes the same as the sampling points. One hidden layer for BPNN is used, and the experience formulas in [36] are used to determine the number of nodes in the hidden layer. As a general practice, parameters of both the FSVM and BPNN were acquired from the trial-and-error process. Many tests were conducted, and a few examples are shown for demonstration.

5. Simulation Results

Running harmonic power flow, Figure 4 is a figure of type S5 in Table 3, with sampling rate 3.6 kHz and 60 samples. In this figure, the distorted wave was further processed by the discrete wavelet transformation (DWT) to show the pattern of harmonics in per unit. Besides this sample, neither DWT nor FFT were used in the proposed method.
Many tests were conducted, and the results at Obs-12 were shown for example with cross analysis to check the consistency and robustness. FSVM used type S2 in Table 3 with the sampling rate 1.92 kHz and 32 samples.

5.1. Voltage Change Detection with Cross Analysis at Obs-12

In this test, voltage magnitudes varied from 0% to 150% with the fundamental data at Obs-12, with an increment of 2% and 76 tests, i.e., 0~1.5 p.u. Various PQDs were identified according to the severity of voltage changes in each column, indicating the PQD values. For example, the first column shows the score of each PQD when the voltage is between 0~0.4. We can see the score in the order of v7 > v1 > v4 > v6 > v3 > v2. That is, it clearly identifies v7, the “interruption” as the PQD, followed by v1, the “sag” event. A cross check for v1 shows that the highest score takes place when the voltage (v) is above 0.42, i.e., 0.42 < v < 0.96. The v1 score drops onward as voltage rises above 0.96, i.e., v > 0.96. The v1, v2, and v6, other PQD events, get the highest score at various voltage magnitudes, while v3, v4 and v5 involving harmonics get low scores in all ranges in this test. Table 7 provides the cross-analysis information for voltage variations.

5.2. Harmonic Variations Detection with Cross Analysis at Obs-12

Detection accuracy is checked for harmonic PQDs in this test, where the harmonic injections varied 0~160% in magnitude, with an increment of 10% and in a total of 17 tests. In the first column, PQD points to v6 “normal” when there are no or very low harmonics, i.e., with harmonic magnitudes <0.3. We can see that v3, score of the harmonics gets higher when the magnitude is greater than 0.4, and stays highest onward. The complex event v4 and v5 get low scores, involving both harmonics and voltage changes. Other PQD terms also get low scores. Table 8 shows the scores of each class for harmonic magnitude changes. We can also see that v7 stays lowest through all tests.

5.3. Complex Disturbances Detection with Cross Analysis at Obs-12

Tests were conducted for complex events involving both harmonics and voltage disturbances. The harmonic injection stays the same while voltage magnitudes varied from 0~150% as in 5.2., with an increment of 2% and 76 tests. Table 9 shows the scores for each class.
For harmonics with a voltage magnitude lower than 0.36, the PQD was identified as “interruption”. In the range 0.38–0.92, v4 was identified as “harmonics with sag”. For voltage magnitude 0.94~1.06, v3 “harmonic” was detected. For harmonics with a voltage magnitude >1.06, v5 was detected as “harmonic with swell”.

5.4. Multiple Harmonic Sources Detection

Sample S1 with 96 kHz and 16 number samples was used to show multiple harmonics detections in this test. Multiple harmonic sources were injected in both areas in Figure 3: Obs-4 and Obs-9 in Area1; Obs-11 and Obs-12 in Area2. Twelve distorted wave cycles were sampled for the time-domain analysis and fed to FSVM at each observation location. Table 10 shows the detection result and the PQD. The mutually affected harmonics did not affect the results. All locations have fdis “3”, the highest value v3 being identified as “harmonics”. This example shows that FSVM is accurate enough with the lowest sample rates of 16.

5.5. Performances Test

Performance of FSVM and BPNN at Obs-4 for sampling Type S2 were compared in Table 11. All weights were frozen for tests when the training finished. The training time of FSVM substantially outperformed BPNN, while the testing time is compatible. FSVM has a fast learning process without needing estimation for the hidden layer and the number of nodes. For comparison purposes, the training and testing times of FSVM was set to “1” as the base.

5.6. Detection Accuracy Test

With 360 sets of random data for tests, the average accuracy for detection versus number of the input nodes at at Obs-4 can be seen in Figure 5. Both methods have higher accuracies as the number of sampling points increases. More training data could also improve the accuracy. This research showed examples of FSVM using 55 data sets and 16 nodes, where accuracy is greater than 90%, close to the 128-node BPNN without losing originalities of the wave distortion. Reducing the dimension from 128 to 16, we save a lot of data storage.

6. Conclusions

A classification technique FSVM for PQD problem was developed in this paper. FSVM based upon the binary classification, uses standard quadratic optimization. It is very fast and ensures global optimality, which is not easily attainable by other methods [20,21,22].
For m classes, a minimum sized network can be built with fast training, needing m (m1)/2 classifiers. It can extend to problems with more classes. Since the size is in proportion to the square number of classes, it is suitable for problems with limited classes such as PQD. The performance can be guaranteed by simplified structure, with less overhead and no ad hoc process like digital filtering, wavelet or FFT. The only required voltage information is already available in the control center. It is convenient to integrate FSVMs in a control center for PQD detection. The advantages of FSVM are summarized as
-
detects without needing extra measurement devices;
-
no need of digital filtering or FFT techniques;
-
a standard quadratic optimization problem, suitable for machine learning;
-
a simple learning algorithm to develop the hyper plane for classification;
-
training is very fast as compared to popular BPNNs;
-
a minimum sized network can be built with sufficient accuracy;
-
data storage reduces substantially with reduced dimension without losing the originality;
-
can detect complex events involving multiple harmonics and voltage disturbances.
FSVM trains the SVs, mapping to a higher dimension by using a kernel function, forming a standard quadratic optimization problem with a unique global optimum, which is a superior characteristic in dealing with non-linear problems.

Author Contributions

W.-M.L. provided the project idea, conceptualization, related experiences, system model, writing and editing. C.-H.W. performed the data curation, analysis and conducted simulations. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Tan Kah Kee College, Xiamen University, grant number JG2021SRF01.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Borras, M.D.; Bravo, J.C.; Montano, J.C. Disturbance Ratio for Optimal Multi-Event Classification in Power Distribution Networks. IEEE Trans. Ind. Electron. 2016, 63, 3117–3124. [Google Scholar] [CrossRef]
  2. Han, Y.; Feng, Y.; Yang, P.; Xu, L.; Xu, Y.; Blaabjerg, F. Cause, classification of voltage sag, and voltage sag emulators and applications: A comprehensive overview. IEEE Access 2020, 8, 1922–1934. [Google Scholar] [CrossRef]
  3. Lin, W.-M.; Lin, C.-H.; Tu, K.-P.; Wu, C.-H. Multiple Harmonic Source Detection and Equipment Identification With Cascade Correlation Network. IEEE Trans. Power Deliv. 2005, 20, 2166–2173. [Google Scholar] [CrossRef]
  4. Ahmed, S.D.; Al-Ismail, F.S.M.; Shafiullah, M.; Al-Sulaiman, F.A.; El-Amin, I.M. Grid Integration Challenges of Wind Energy: A Review. IEEE Access 2020, 8, 10857–10878. [Google Scholar] [CrossRef]
  5. Senroy, N.; Suryanarayanan, S.; Ribeiro, P.F. An Improved Hilbert–Huang Method for Analysis of Time-Varying Waveforms in Power Quality. IEEE Trans. Power Syst. 2007, 22, 1843–1850. [Google Scholar] [CrossRef]
  6. Manjula, M.; Mishra, S.; Sarma, A. Empirical mode decomposition with Hilbert transform for classification of voltage sag causes using probabilistic neural network. Int. J. Electr. Power Energy Syst. 2012, 44, 597–603. [Google Scholar] [CrossRef]
  7. Moravej, Z.; Pazoki, M.; Niasati, M.; Abdoos, A.A. A hybrid intelligence approach for power quality disturbances detection and classification. Int. Trans. Electr. Energy Syst. 2013, 23, 914–929. [Google Scholar] [CrossRef]
  8. Naderian, S.; Salemnia, A. Method for classification of PQ events based on discrete Gabor transform with FIR window and T2FK-based SVM and its experimental verification. IET Gener. Transm. Distrib. 2017, 11, 133–141. [Google Scholar] [CrossRef]
  9. Kwan, T.; Martin, K. Adaptive detection and enhancement of multiple sinusoids using a cascade IIR filter. IEEE Trans. Circuits Syst. 1989, 36, 937–947. [Google Scholar] [CrossRef]
  10. Santoso, S.; Grady, W.; Powers, E.; Lamoree, J.; Bhatt, S. Characterization of distribution power quality events with Fourier and wavelet transforms. IEEE Trans. Power Deliv. 2000, 15, 247–254. [Google Scholar] [CrossRef]
  11. Pecharanin, N.; Sone, M.; Mitsui, H. An application of neural network for harmonic detection in active filter. In Proceedings of the 1994 IEEE International Conference on Neural Networks (ICNN’94), Orlando, FL, USA, 28 June–2 July 1994; pp. 3756–3760. [Google Scholar]
  12. Perez, E.; Barros, J. A Proposal for On-Line Detection and Classification of Voltage Events in Power Systems. IEEE Trans. Power Deliv. 2008, 23, 2132–2138. [Google Scholar] [CrossRef]
  13. Pérez, E.; Barros, J. Application of Advanced Digital Signal Processing Tools for Analysis of Voltage Events in Power Systems. Int. J. Electr. Eng. Educ. 2009, 46, 211–224. [Google Scholar] [CrossRef]
  14. Rodriguez-Guerrero, M.A.; Jaen-Cuellar, A.Y.; Carranza-Lopez-Padilla, R.D.; Osornio-Rios, R.A.; Herrera-Ruiz, G.; Romero-Troncoso, R.D.J. Hybrid Approach Based on GA and PSO for Parameter Estimation of a Full Power Quality Disturbance Parameterized Model. IEEE Trans. Ind. Inform. 2018, 14, 1016–1028. [Google Scholar] [CrossRef]
  15. Hong, Y.-Y.; Chen, Y. Placement of power quality monitors using enhanced genetic algorithm and wavelet transform. IET Gener. Transm. Distrib. 2011, 5, 461–466. [Google Scholar] [CrossRef]
  16. Kennedy, J. Particle Swarm Optimization. In Encyclopedia of Machine Learning; Sammut, C., Webb, G.I., Eds.; Springer: Boston, MA, USA, 2011; pp. 760–766. [Google Scholar]
  17. Biswal, B.; Dash, P.; Mishra, S. A hybrid ant colony optimization technique for power signal pattern classification. Expert Syst. Appl. 2010, 38, 6368–6375. [Google Scholar] [CrossRef]
  18. Biswas, S.; Chatterjee, A.; Goswami, S.K. An artificial bee colony-least square algorithm for solving harmonic estimation problems. Appl. Soft Comput. 2013, 13, 2343–2355. [Google Scholar] [CrossRef]
  19. Wu, J.-L.; Chang, P.-C.; Tsao, C.-C.; Fan, C.Y. A patent quality analysis and classification system using self-organizing maps with support vector machine. Appl. Soft Comput. 2016, 41, 305–316. [Google Scholar] [CrossRef]
  20. Lin, W.-M.; Lin, C.-H.; Sun, Z.-C. Adaptive Multiple Fault Detection and Alarm Processing for Loop System With Probabilistic Network. IEEE Trans. Power Deliv. 2004, 19, 64–69. [Google Scholar] [CrossRef]
  21. Monedero, I.; Leon, C.; Ropero, J.; Garcia, A.; Elena, J.M.; Montano, J.C. Classification of Electrical Disturbances in Real Time Using Neural Networks. IEEE Trans. Power Deliv. 2007, 22, 1288–1296. [Google Scholar] [CrossRef]
  22. Khadse, C.B.; Chaudhari, M.A.; Borghate, V.B. Conjugate gradient back-propagation based artificial neural network for real time power quality assessment. Int. J. Electr. Power Energy Syst. 2016, 82, 197–206. [Google Scholar] [CrossRef]
  23. Vapnik, V. Statistical Learning Theory; Wiley: New York, NY, USA, 1998. [Google Scholar]
  24. Kecman, V. Learning and Soft Computing; MIT Press: Cambridge, MA, USA, 2001. [Google Scholar]
  25. Ertekin, S.; Bottou, L.; Giles, C.L. Nonconvex Online Support Vector Machines. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 33, 368–381. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Gunn, S.R. Support Vector Machines for Classification and Regression; Technical Report; IRIS Research Group, University of Southampton: Southampton, SO, USA, 1998. [Google Scholar]
  27. Scholkopf, B.; Smola, A.J. Learning with Kernel; MIT Press: Cambridge, MA, USA, 2001. [Google Scholar]
  28. Chawda, G.S.; Shaik, A.G.; Shaik, M.; Padmanaban, S.; Holm-Nielsen, J.B.; Mahela, O.P.; Kaliannan, P. Comprehensive Review on Detection and Classification of Power Quality Disturbances in Utility Grid With Renewable Energy Penetration. IEEE Access 2020, 8, 146807–146830. [Google Scholar] [CrossRef]
  29. Burges, C.J.C. A Tutorial on Support Vector Machines for Pattern Recognition. Data Min. Knowl. Discov. 1998, 2, 121–167. [Google Scholar] [CrossRef]
  30. Aneesh, C.; Kumar, S.; Hisham, P.; Soman, K. Performance Comparison of Variational Mode Decomposition over Empirical Wavelet Transform for the Classification of Power Quality Disturbances Using Support Vector Machine. Procedia Comput. Sci. 2015, 46, 372–380. [Google Scholar] [CrossRef] [Green Version]
  31. Lazzaretti, A.E.; Tax, D.M.J.; Neto, H.V.; Ferreira, V.H. Novelty detection and multi-class classification in power distribution voltage waveforms. Expert Syst. Appl. 2016, 45, 322–330. [Google Scholar] [CrossRef]
  32. ANSI/IEEE Std. 1159-1995; IEEE Recommended Practices for Monitoring Electric Power Quality. IEEE: Greenvile, SC, USA, 1995.
  33. Yan, Y.; Chen, C.; Moo, C.; Hsu, C. Harmonic analysis for industrial customers. IEEE Trans. Ind. Appl. 1994, 30, 462–468. [Google Scholar] [CrossRef]
  34. Lin, W.-M.; Zhan, T.-S.; Tsay, M.-T. Multiple-Frequency Three-Phase Load Flow for Harmonic Analysis. IEEE Trans. Power Syst. 2004, 19, 897–904. [Google Scholar] [CrossRef]
  35. Zin, A.A.M.; Rukonuzzaman, M.; Shaibon, H.; Lo, K.L. Neural Network Approach of Harmonics Detection. In Proceedings of the Proceedings of EMPD ’98. 1998 International Conference on Energy Management and Power Delivery, Singapore, 5 March 1998; Volume 2, pp. 467–472. [Google Scholar]
  36. Hong, Y.-Y.; Chen, Y.-C. Application of algorithms and artificial-intelligence approach for locating multiple harmonics in distribution systems. IEE Proc. -Gener. Transm. Distrib. 1999, 146, 325–329. [Google Scholar] [CrossRef]
Figure 1. The concept of linear SVM with SVs.
Figure 1. The concept of linear SVM with SVs.
Applsci 12 11649 g001
Figure 2. Structure of the FSVM at observation location.
Figure 2. Structure of the FSVM at observation location.
Applsci 12 11649 g002
Figure 3. IEEE 14-bus system.
Figure 3. IEEE 14-bus system.
Applsci 12 11649 g003
Figure 4. Pattern of harmonics of sample S5 in p.u.
Figure 4. Pattern of harmonics of sample S5 in p.u.
Applsci 12 11649 g004
Figure 5. Average detection accuracy of FSVM vs. BPNN.
Figure 5. Average detection accuracy of FSVM vs. BPNN.
Applsci 12 11649 g005
Table 1. Non-linear devices of 14-bus system.
Table 1. Non-linear devices of 14-bus system.
Bus No.Non-Linear LoadMain Harmonic Order
7, 11, 136-pulse rectifier5, 7, 11, 13, 17, 19
4, 612-pulse rectifier5, 7, 11, 13, 23
9SFC5, 7, 11, 13, 17, 19, 23
10TCR3, 5, 7, 9, 11, 13
12DC Motor5, 7, 11, 13, 17, 23
SFC: Static frequency converter; TCR: Thyristor-controlled reactor.
Table 2. Disturbing events for training at Obs-4.
Table 2. Disturbing events for training at Obs-4.
Voltage Disturbances
  Voltage sag
  Voltage swell
  Voltage interruption
  Voltage normal
Combination of Harmonic Sources
  1 bus: {Bus4}
  2 bus: {Bus4, Bus7}{Bus4, Bus9}{Bus4, Bus10}
  3 bus: {Bus4, Bus7, Bus9}{Bus4, Bus7, Busl0}
      {Bus4,Bus9,Bus 10}
Complex Disturbances
  harmonics with voltage sag
  harmonics with voltage swell
Table 3. Types of sampling rate.
Table 3. Types of sampling rate.
TypeNo. SamplesRate (kHz)
S1160.96
S2321.92
S3643.84
S41287.68
S5603.6
Table 4. PQD codes.
Table 4. PQD codes.
ClassSymbolPQDCode
1v1sag1
2v2swell2
3v3harm3
4v4harm + sag4
5v5harm + swell5
6v6normal6
7v7interruption7
Table 5. Architecture of the FSVM.
Table 5. Architecture of the FSVM.
Sampling
Type
Network SizeSmooth Factor
ρ
IHV(i)O
S11621710.8
S23221710.8
S36421710.8
S412821710.8
Table 6. Architecture of the BPNN.
Table 6. Architecture of the BPNN.
Sampling
Type
Network SizeLearning Rate
IHO(L)_
S1161170.1
S2321570.1
S3642170.2
S41283070.2
Table 7. Scores of each class for voltage variation at Obs-12.
Table 7. Scores of each class for voltage variation at Obs-12.
PQD0~0.40.420.60.96~1.01.041.061.11.3~1.5
v765100000
v156653322
v444421111
v633566554
v322344443
v211235666
v500012235
Table 8. Scores of harmonic variations.
Table 8. Scores of harmonic variations.
PQD00.1~0.30.40.60.8~1.01.2~1.6
v6665533
v1533111
v3456666
v2344222
v4222454
v5111345
v7000000
Table 9. Scores of complex disturbances.
Table 9. Scores of complex disturbances.
PQD0~0.10.3~.0360.380.60.920.941.061.08~1.11.3~1.5
v7665000000
v4556665332
v1444542111
v6322423223
v3233356654
v5111234566
v2000111445
Table 10. Scores of detections for multiple harmonics.
Table 10. Scores of detections for multiple harmonics.
Locv1v2v3v4v5v6v7fdis(X)
Obs-421643503
Obs-912654303
Obs-1121654303
Obs-1212643503
Table 11. Performances test.
Table 11. Performances test.
MethodCLTraining EpochsTraining TimeTesting Time
FSVM50-----------11
BPNN-----0.140,0002201
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lin, W.-M.; Wu, C.-H. Fast Support Vector Machine for Power Quality Disturbance Classification. Appl. Sci. 2022, 12, 11649. https://doi.org/10.3390/app122211649

AMA Style

Lin W-M, Wu C-H. Fast Support Vector Machine for Power Quality Disturbance Classification. Applied Sciences. 2022; 12(22):11649. https://doi.org/10.3390/app122211649

Chicago/Turabian Style

Lin, Whei-Min, and Chien-Hsien Wu. 2022. "Fast Support Vector Machine for Power Quality Disturbance Classification" Applied Sciences 12, no. 22: 11649. https://doi.org/10.3390/app122211649

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