Keywords

1 Introduction

The exploitation of sensitive electronic components in applications of smart cities, smart buildings, and homes is growing exponentially [1]. These sensitive devices are easily affected by PQ disturbances, such as sags, surges, interruptions. [2, 3]. In real-time applications, failure of these sensitive devices may cause serious damage, especially in smart applications [4]. An automatic or blind recognition system is required to detect and identify the occurrence of PQ problem, so that devices can be prevented from damage [5]. In the last two decades, the researchers have developed different classification methods such as rough set-based [6], discrete wavelet-based [7, 8], neural network-based S-transform and modified ST-based [9,10,11,12], etc., for recognition of PQ events. Recently, artificial neural networks, rule-based expert systems, data mining-based classifiers, and fuzzy logic classification systems [13] are developed for classification of PQ events. All these methods extracted some specific features such as skewness, energy, mean, kurtosis, standard deviation, variance, and an average of the squared absolute values, etc., from the single and multiple disturbances for classification. Proper selection of features from the feature vector set is required to get more accuracy in classification and to reduce the classification time of the classifier. Some other approaches for classification of PQ events are discussed in Table 1.

Table 1 PQ classification approaches

To overcome the drawbacks of existing PQ classification approaches, a new attempt has been made in this present work to develop efficient algorithms for PQ event classification. In order to develop the new algorithms, the following assumptions are considered. First, the classifier needs to be accurate. The accuracy is measured by the true-positive rate and false-negative rate. The lower false-negative rate gives better classifier for PQ classification. Second, the PQ event classifier needs to be robust under various noisy conditions. Third, the classifier is required to meet the essential requirements such as better classification accuracy even with more number of PQ classes in the pool.

The rest of the paper is organized as follows. Section 2 gives about the system model and feature extraction. Proposed EC is discussed in Sect. 3. In Sect. 4, the performance of the proposed EC is evaluated for different PQ signals. Section 5 concludes the article.

2 System Model

The proposed framework for PQ signal recognition is shown in Fig. 1. It involves feature extraction and training followed by testing.

Fig. 1
figure 1

PQ recognition framework

Training of the classifier is performed with the extracted features. Finally, recognition is done with the trained EC.

The moments of a time-varying signal y(k) are given by

$$ M_{pq} = E\left[ {y\left( k \right)^{p - q} y^{*} \left( k \right)^{q} } \right] $$
(1)

where p is the order of moment.

These moments are further used to derive the multi-order cumulants as follows:

$$ C_{20} = E\left[ {y^{2} \left( k \right)} \right] $$
(2)
$$ C_{40} = M_{40} - 3M_{20}^{2} $$
(3)
$$ C_{60} = M_{60} + 30M_{20}^{3} - 15M_{20} M_{40} $$
(4)

Here, \( C_{20} , C_{40} \) and \( C_{60} \) are second-, fourth-, and sixth-order cumulants, respectively.

3 Ensemble Classifier

The prediction accuracy of various PR classifiers is differed across data sets due to the algorithmic variability of the classifiers. It is not possible to predict the best working classification algorithm for different data sets. To overcome this problem, proposed ensemble classifiers are constructed with a set of different classifiers in order to allow them to vote for decision making. Through majority vote, these classifiers provide the best prediction accuracy. Ensemble classification is a nonlinear ML approach. An EC contains a set of autonomously trained classifiers, and their predictions are collected when recognizing new object. Finally, based on their majority vote, prediction will be done.

The most widely used ensemble technique is called boosting [14], and it works with the weighted training set. Once boosting is completed, then ensemble classifier model is ready for testing. In the testing phase, the unknown testing data is applied to ensemble model for PQ prediction. The detailed process using ensemble classifier is shown in Fig. 2 [15].

Fig. 2
figure 2

PQ recognition with EC

In this section, five types of ensemble classifiers such as bagged tress (BaT), boosted trees (BoT), subspace discriminant KNN (SDKNN), subspace KNN (SKNN), and RusBoosted trees (RBT) are developed for PQ recognition in combination with features listed in the Sect. 2. Bagged and boosted trees are constructed from deep trees, and these are slower in speed, whereas, subspace KNN and subspace discriminant KNN uses discriminant analysis and KNNs. In RusBoosted trees, weak learners will be boosted based on random under-sampling.

4 Results and Discussions

The recognition accuracy of proposed ECs is analyzed with seven types of PQ signals which are listed in Table 3. The detailed simulation parameters are discussed in Table 2. For the experiments, each PQ disturbance is considered for 1000 times at different SNR values. A set of features \( C_{20} , C_{40} \) and \( C_{60} \) are extracted from each copy signal and are used for training and testing. The accuracy of proposed ECs is tested at 50–90% training and 50–40% testing.

Table 2 Simulation parameters

Table 3 shows the numerical values of the three selected features for all classes of PQ disturbances which are considered for simulation. These selected features are used for training the proposed ECs where LB and UB are lower bound and upper bound, respectively.

Table 3 Cumulants of PQ events

The performance of the proposed ECs with various percentages of training set is shown in Table 4. Among all the proposed classifiers, BaT and BoT classifiers have superior performance.

Table 4 Performance of proposed ECs

The recognition accuracy comparison of proposed ECs with various existing methods is shown in Table 5. From Table 5, it is proved that, the proposed EC classifiers achieved the optimal classification accuracy even with less training. The recognition capability of proposed ECs is superior to that of existing approaches. The training time of proposed ECs is also very less.

Table 5 Performance comparison of different methods

5 Conclusion

A new PQ recognition approach using ensemble classifiers is proposed in this paper. Three new PQ signal features \( C_{20} , C_{40} \) and \( C_{60} \) are used along with the ensemble classifiers for PQ signal classification. Further, the recognition performance of proposed ECs is analyzed at various training and testing rates. From the experiments, it is clear that the performance of proposed ECs is superior to that of the existing techniques. Further, the research can be extended by incorporating optimization algorithms along with the proposed pattern recognition algorithms to improve classification accuracy and to reduce the training time.