Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Fault diagnosis of nonlinear analog circuits using generalized frequency response function and LSSVM

Abstract

A fault diagnosis method of nonlinear analog circuits is proposed that combines the generalized frequency response function (GFRF) and the simplified least squares support vector machine (LSSVM). In this study, the harmonic signal is used as an input to estimate the GFRFs. To improve the estimation accuracy, the GFRFs of an analog circuit are solved directly using time-domain data. The Fourier transform of the time-domain data is avoided. After obtaining the fault features, a multi-fault classifier is designed based on the LSSVM. In order to improve the training speed and reduces storage, a simplified LSSVM model is used to construct the classifier, and the conjugate gradient algorithm is used for training. The fault diagnosis simulation experiment is conducted on a biquad filter circuit to verify the proposed method. The experimental results show that the proposed method has high diagnostic accuracy and short training time.

1. Introduction

At present, analog circuits have been widely used in various electronic systems in the fields of automation, electronic information, communication, and robotics [14]. In electronic systems, most component failures occur in analog circuits, and if an analog circuit fails, the operation of the electronic system will be affected. With the increasing demand for the reliability of electronic systems, analog circuit fault diagnosis has become an important task in the field of circuit testing [58]. For the fault diagnosis of analog circuits, the wavelet packet transform and the generalized discriminant analysis have been used to obtain fault features, and a multi-kernel support vector machine (SVM) classifier has been used for fault recognition [9]. Kumar et al. [10] constructed a fuzzy classifier to diagnose faults in an analog circuit. Khanlari et al. [11] studied the diagnosis of multiple faults in analog circuits by using the kernel fuzzy C-means clustering method. The relationship between input and output of an analog circuit is very complex, and there is often a nonlinear mapping relationship between the circuit output and component parameter. In addition, the fault phenomenon of an analog circuit is very complex. If parameters of any component exceed the tolerance, the circuit is considered to be faulty. Therefore, it is of great significance to study the fault diagnosis of nonlinear analog circuits.

Analog circuit fault diagnosis includes two main parts: feature acquisition and fault recognition. Feature acquisition is very important for fault diagnosis performance of analog circuits. If the obtained features are not appropriate, the difference in the circuit performance under different fault modes can be reflected with difficulty, making it difficult for the diagnosis results to be satisfactory. Therefore, effective feature acquisition methods should be used to obtain fault feature variables. The Volterra series has been an effective mathematical tool for nonlinear system modeling and analysis [1215]. In general, a nonlinear system can be described by a finite-order Volterra kernel. The Fourier transform of the Volterra kernel is called the generalized frequency response function (GFRF). The GFRF can be regarded as the extension of the frequency response function of a linear system to the nonlinear case and can describe the frequency domain characteristics of the nonlinear system [1618]. Based on the cross-correlation strategy, a high-precision measurement method of a high-order frequency response function of a nonlinear system was proposed in [19]. For the GFRF estimation of a controlled plant in the closed-loop state, a calculation method based on a two-step strategy was proposed in [20]. These estimation methods require the Fourier transform of time-domain input and output data when solving the GFRF. A direct identification method of the GFRF based on the time-domain data, which takes a harmonic signal as an input and obtains the GFRF directly from the time-domain input and output data, was proposed in [21]. This method does not perform the Fourier transform operation on time-domain data, which reduces both the computational complexity and the amount of measurement data required for obtaining a solution.

After obtaining the feature variables, fault recognition is performed using these features, which represents another important task of analog circuit fault diagnosis. As a typical machine learning method, the SVM can effectively solve the problems of classification and regression and has good generalization ability [2225]. At present, the SVM has been widely used in fault diagnosis [2629]. In [30], feature variables were obtained by the coil current and contact travel, and an improved SVM was used to study the fault diagnosis of the high-voltage circuit breaker. Huang et al. [31] diagnosed the mechanical faults of a high-voltage circuit breaker using the genetic algorithm and SVM. Jegadeeshwaran et al. [32] conducted the fault diagnosis of an automotive hydraulic braking system by combining a decision tree and SVM. However, SVM training is needed to solve the quadratic programming problem, which has high computational complexity. Suykens et al. [33] proposed the LSSVM model by changing the risk function of the SVM. To reduce storage, in [34], an iterative algorithm based on a conjugate gradient was used for LSSVM training. Li et al. [35] proposed a simplified LSSVM model, which reduced the computational complexity.

In this paper, an analog circuit fault diagnosis method based on GFRF and simplified LSSVM is proposed. The generalized frequency response function is used to obtain the fault characteristic information, and a multi-classifier based on a LSSVM simplified model is constructed for fault recognition. First, a direct estimation method based on time-domain measurement data is used to obtain the GFRF of an analog circuit, which avoids the Fourier transform of input and output data. Then, the GFRF amplitude is used as fault feature. Finally, a simplified LSSVM is used to design a multi-fault classifier based on the conjugate gradient algorithm, which reduces the training complexity and required storage. The effectiveness of the proposed method is verified by the fault diagnosis simulation experiment on a biquad filter circuit.

2. Estimation of GFRF for nonlinear analog circuit

The Volterra series represents an extension of the Taylor series, which has been widely used to describe and analyze nonlinear systems. A nonlinear analog circuit is a typical nonlinear system, which has been widely used in various complex electromechanical equipment.

A single-input single-output nonlinear analog circuit with an input u(t) and an output y(t) can be expressed using the Volterra series as follows: (1) where hn(τ1,τ2,⋯,τn) denotes the n-order Volterra kernel of a nonlinear analog circuit.

The n-order output of an analog circuit is given by: (2) The Fourier transform of hn(τ1,⋯,τn) is expressed as: (3) where Hn(jω1,⋯,jωn) denotes the n-order GFRF of an analog circuit.

Based on the GFRF, the output spectrum of a single-input single-output nonlinear analog circuit can be expressed as: (4) (5) where Y(jω) is the output spectrum, Yn(jω) is the n-order output spectrum, and U(∙) is the input spectrum.

The discrete form of the nonlinear analog circuit described by Eqs (1) and (2) can be expressed as: (6) (7) In general, nonlinear analog circuits can be described by finite-order Volterra series. A single-input single-output nonlinear analog circuit described by the first three Volterra series can be expressed as follows: (8) The discrete form of the output spectrum of the analog circuit can be expressed as: (9) where H1(ω), H2(jω1,jω2), and H3(jω3,jω4,jω5) represent the first-, second-, and third-order GFRFs of the circuit, respectively.

By considering the measurement noise, the output of a nonlinear analog circuit can be expressed as follows: (10) where, is the measurement output, y(k) is the actual output, and e(k) is the zero mean Gaussian white noise.

The discrete form of the measured output spectrum of an analog circuit is expressed as: (11) where ε(jω) denotes the noise.

According to Eq (11), the GFRF of a nonlinear analog circuit can be estimated based on the least square principle. However, when using this method to obtain the GFRF, it is necessary to perform a Fourier transform on the time-domain measurement data, which has high computational complexity. In addition, the time-domain noise e(k) is the Gaussian white noise, but the frequency domain noise ε(jω) may not be white noise, which may lead to a large deviation of GFRF estimation results.

To overcome these defects, Li et al. [21] proposed a simplified estimation method for the GFRF, which directly solves the GFRF using time-domain data. This estimation method is used to obtain the first three orders of the GFRF of a nonlinear analog circuit in this paper.

Using a harmonic signal u(t) = Acosωt as an input, the discrete form of the measurement output of a single-input single-output nonlinear analog circuit can be expressed as follows: (12) where Re represents the real part of a complex number, and T is the sampling period.

Assume H1(jω),H2(jω,jω),H2(jω−jω),H3(jω,jω,jω), and H3(jω,jω,jω) are expressed as: (13) where R1(jω) and I1(jω) are the real and imaginary parts of H1(jω), respectively; R2(jω,jω) and I2(jω,jω) are the real and imaginary parts of H2(jω,jω), respectively; R31(jω,jω,jω) and I31(jω,jω,jω)are the real and imaginary parts of H3(jω,jω,jω), respectively; R32(jω,jω,−jω) and I32(jω,jω,−jω) are the real and imaginary parts of H3(jω,jω,jω), respectively; and R0 is a constant.

For simplicity, R1(jω), I1(jω), R2(jω,jω), I2(jω,jω), R31(jω,jω,jω), I31(jω,jω,jω), R32(jω,jω,−jω), and I32(jω,jω,−jω) are denoted by the abbreviated forms R1, I1, R2, I2 R31, I31, R32, and I32, respectively.

The term described by the first-order GFRF on the right side of Eq (12) can be expressed as: (14) The terms described by the second-order GFRF on the right side of Eq (12) can be expressed as: (15) (16) The terms described by the third-order GFRF on the right side of Eq (12) can be expressed as: (17) (18) According to Eqs (14)–(18), Eq (12) can be rewritten as follows: (19) Define, (20) (21) Let k = 1,2,⋯,N, then Eq (19) can be written in the form of a matrix, as follows: (22) where , , E = [e(1),⋯,e(N)]T, and According to the least square principle, we can get: (23) where denotes the estimated value of θ.

To obtain R1, I1, R32, and I32, two harmonic signals with the same frequency but different amplitudes can be used to excite a nonlinear analog circuit.

Assume the input signals are u1(t) = A1 cos ωt and u2(t) = A2 cos ωt, according to Eqs (20) and (21), the following equation can be obtained: (24) By solving Eq (24), we can obtain: (25) The GFRF of a nonlinear system can reflect the essential characteristics of the system. Therefore, the feature information obtained by the GFRF can be effectively used for fault diagnosis of nonlinear analog circuits. The amplitudes reflect the main information of GFRFs. Therefore, the amplitudes of GFRFs are used as fault feature variables in this paper.

3. Multi-fault classifier based on simplified LSSVM

The SVM is a typical machine learning-based method that can effectively solve the classification problem. The SVM classifier maps the input vector to a high-dimensional feature space through a nonlinear transformation first, and then constructs an optimal classification hyperplane to classify the vector.

The SVM training requires solving a quadratic programming problem with high computational complexity. To improve the training speed, Suykens et al. [33] proposed the LSSVM, which is based on the SVM. In this paper, the LSSVM is used to design a multi-fault classifier for fault recognition of a nonlinear analog circuit.

Assume a training sample dataset , where xiRnis the ith input pattern, yi∈{−1,1} is the ith output pattern, and M is the sample size.

The LSSVM classification problem can be defined as follows: (26) where w is the weight vector of the classification hyperplane, b is the classification threshold, ε = [ε1,⋯,εM] is the slack vector, γ>0 is the penalty factor, and φ(∙) represents the nonlinear mapping operation.

The Lagrangian function can be constructed as follows: (27) where α = [α1,⋯,αM]T denote Lagrange multiplier vectors.

Let the partial derivatives of the Lagrangian function L(w,b,ε,α) with respect to w, b, εi, and αi be zeros, then, (28) According to Eq (28), the constrained optimization problem of the LSSVM described by Eq (26) can be transformed into a set of linear equations: (29) where Y = [y1,y2,⋯,yM]T; H = Ω+γ−1 I, where Ω is an M-dimensional symmetric square matrix; Ωi,j = yiyjK(xi,xj), where K( , ) is a kernel function; I is an M-dimensional identity matrix; α = [α1,α2,⋯,αM]T is the Lagrange multiplier vector, and 1 = [1,1,⋯,1]T.

Choosing an appropriate kernel function is very important to ensure the performance of an LSSVM classifier. The commonly used kernel functions include polynomial function, Gaussian radial basis function, and sigmoid function. Because the Gaussian radial basis function has good classification performance, it is used to design a multi-fault classifier in this study, and it is given by: (30) where σ is the width of the radial basis function.

Obviously, the matrix on the left side of Eq (29) is an (M+1)-order square matrix. When the sample size M is large, the matrix inversion operation needs a large amount of memory. Therefore, to reduce the required storage, an iterative algorithm based on the conjugate gradient is used to train the LSSVM [34]. There are two M-variable linear equations to be solved when using the traditional LSSVM model and conjugate gradient algorithm to train an LSSVM binary classifier. To reduce the amount of calculation, Li et al. [35] proposed a simplified LSSVM model.

The above-presented LSSVM classifier is a binary classifier. For the classification of multiple patterns, a multi-classifier can be constructed by combining multiple binary classifiers. There are many types of faults in nonlinear analog circuits, so in this study, a one-against-one LSSVM multi-classifier is constructed for fault recognition. To improve the training speed of a multi-fault classifier and to reduce the storage required for calculation, this study uses a conjugate gradient algorithm to train the classifier based on the simplified LSSVM model.

Assume that for a multi-fault LSSVM classifier, the training sample set of the kth binary sub-classifier is denoted by Gk: {gi,yi},i = 1,2,⋯,Mk, where giRp is the GFRF feature vector, yi∈{−1,1} is the category label, and Mk is the sample size. Then, the following set of linear equations can be obtained: (31) where ; ; Ωk is an Mk-dimensional symmetric square matrix; Ωi,j = yiyjKRBF(xi,xj); I is an Mk-dimensional identity matrix; is the Lagrange multiplier vector, and 1 = [1,1,⋯,1]T.

The dual problem of an LSSVM binary classifier can be expressed as: (32) The matrix Hk can be expressed as: (33) where is an (Mk−1)×(Mk−1) principal square sub-matrix of Hk; hk is an (Mk−1)-dimensional vector after the last element is removed from the Mkth vector of Hk; and is the element in the row Mk and column Mk of Hk.

Define (34) (35) By substituting Eqs (38)–(40) into Eq (37), an unconstrained quadratic minimization problem can be defined as follows: (36) where is a positive definite symmetric matrix.

According to Eqs (32)–(36), the simplified model of the LSSVM classifier is given by: (37) where is the Mkth element of Hkαk.

The training flowchart of the kth binary LSSVM sub-classifier is shown in Fig 1. When training a sub-classifier of a multi-fault classifier of a nonlinear analog circuit according to the simplified LSSVM classifier model, the matrices Ωk, Hk and are caculated firstly. Then, the conjugate gradient algorithm is used to solve the (M-1)-variable linear equations and to obtain the Lagrange multiplier vector . Finally, the Lagrangian multiplier and the classification threshold bk can be calculated by using and .

thumbnail
Fig 1. The training flowchart of the kth binary LSSVM sub-classifier.

https://doi.org/10.1371/journal.pone.0316151.g001

When using the simplified LSSVM model to train the kth LSSVM binary classifier, there is one (M-1)-variable linear equation need to be solved. When using the traditional LSSVM model to train the kth LSSVM binary classifier of the multi-fault classifier for a nonlinear analog circuit, there are two M-variable linear equations Hkηk = Yk and Hkυk = 1 need to be solved. Therefore, the computational complexity of the simplified LSSVM model is significantly reduced.

The schematic diagram of fault diagnosis process is shown in Fig 2.

The steps of the fault diagnosis for a nonlinear analog circuit based on the GFRF and simplified LSSVM are as follows:

Step 1: Select two harmonic signals with the same frequency but different amplitudes to excite a nonlinear analog circuit and obtain the input and output data;

Step 2: Estimate the GFRFs of the circuit system according to Eqs (23) and (25);

Step 3: Use the amplitudes of the GFRFs of the nonlinear analog circuit as a fault feature vector g;

Step 4: Send the feature vector g to each binary sub-classifier of the LSSVM multi-fault classifier and obtain the decision vector d;

Step 5: Make the voting decision according to vector d and obtain the fault recognition result.

4. Fault diagnosis experiment and analysis

To verify the effectiveness of the proposed fault diagnosis method for nonlinear analog circuits, a biquad filter is used in the simulation experiment. Fig 3 shows a biquad filter circuit, where, R1,R2,⋯,R7 denote resistances, C1 and C2 are capacitances, Vin is input voltage, and Vout is output voltages, respectively.

The fault information on the biquad filter circuit, including nine fault modes, is given in Table 1. In the experiment, it is assumed that in the case of a failure of circuit elements, the element parameters either increased or decreased by 30%.

thumbnail
Table 1. The fault description of the biquad filter circuit used in experiments.

https://doi.org/10.1371/journal.pone.0316151.t001

The simulation experiments is performed using MATLAB 7.0. The CPU clock speed of the computer is 2.3 GHz, and the main memory is 8 GB. The input signal are u1 = cos(2π×5×104t) andu2 = 1.5 cos(2π×5×104t), the sampling frequency is 1×107 Hz, and the sampling length is 1×104 s. When the filter circuit output is affected by the Gaussian white noise, and the signal-to-noise ratio is 40 dB, the output signal of the biquad filter circuit under normal state is shown in Fig 4.

thumbnail
Fig 4. The output signal of the biquad filter circuit under normal state.

https://doi.org/10.1371/journal.pone.0316151.g004

The Monte Carlo method is used in the fault diagnosis simulation of the biquad filter circuit, and the signal-to-noise ratio are 40 dB and 38 dB respectively. Assuming that the variation ranges of the circuit element parameters were within 5%, 200 sets of fault feature samples are collected for each fault mode based on the GFRF.

The amplitude distributions of the estimated GFRF at 40 dB are shown in Figs 5 and 6, where Fig 5 shows the amplitude distribution of the first- and second-order GFRFs, and Fig 6 shows the amplitude distributions of the third-order GFRF. As shown in Figs 5 and 6, the amplitude distributions of the GFRF of nine fault modes are complex, and there are obvious intersections in the amplitude distribution regions of GFRF in different fault.

thumbnail
Fig 5. The amplitude distributions of the first- and second-order GFRFs.

https://doi.org/10.1371/journal.pone.0316151.g005

thumbnail
Fig 6. The amplitude distributions of the third-order GFRF.

https://doi.org/10.1371/journal.pone.0316151.g006

For each fault mode, 100 sets of the feature data are selected as training samples of the LSSVM multi-fault classifier. The remaining 100 sets of the feature data are used as test samples to verify the diagnosis performance of the proposed classifier. The Gaussian radial basis function is chosen as the LSSVM kernel function. The radial basis function width is σ = 8x106, the penalty factor is c = 9×10−4.

The recognition rate of the proposed LSSVM multi-fault classifier for the biquad filter circuit is given in Table 2, where it can be seen that the designed multi-fault classifier achieved good diagnosis performance. The fault recognition rate is very high under both signal-to-noise ratios.

thumbnail
Table 2. The recognition rate of the multi fault classifier circuit.

https://doi.org/10.1371/journal.pone.0316151.t002

The training time of the simplified LSSVM model is compared with the traditional LSSVM model [34]. These two models are trained 100 times respectively. The average value of each training for different kernel functions is given in Table 3, where it can be seen that the training time of the simplified LSSVM model is significantly reduced.

thumbnail
Table 3. The average training time for different kernel functions.

https://doi.org/10.1371/journal.pone.0316151.t003

The proposed fault diagnosis method could be effectively used for fault diagnosis of analog circuits. In the future, the excitation signal optimization could be an important aspect of studying. By optimizing the excitation signal, GFRFs that more significantly reflect nonlinear circuit fault could be obtained.

5. Conclusions

Based on the GFRF and the simplified model of the least squares vector machine, this paper proposes an improved fault diagnosis method for a nonlinear analog circuit. Because the GFRF can effectively reflect the frequency characteristics of nonlinear systems, there can exist significant differences in the GFRFs of a nonlinear system under different fault modes. Therefore, the GFRFs of a nonlinear analog circuit are used to obtain fault features. After obtaining the fault features, the least squares support vector is used to construct a multi-fault classifier for fault recognition. To improve training speed and reduce storage, the conjugate gradient algorithm is combined with a simplified LSSVM model. The performance of the proposed method is verified by the fault diagnosis simulation experiment on a biquad filter circuit. The experimental results show that the proposed fault diagnosis method for nonlinear analog circuits has a high recognition rate and can significantly reduce the training time. The proposed fault diagnosis method can be effectively used for analog circuit fault diagnosis, providing a research area for circuit fault diagnosis.

The proposed diagnosis method for nonlinear analog circuits could be further improved. For instance, to obtain more GFRFs of a nonlinear analog circuit, a multi-tone signal could be used as an excitation signal. An important aspect of studying in the future could be the estimation of the GFRF under a multi-tone excitation signal, involving the estimation algorithm and excitation signal optimization. In addition, the structural design and sparsity of the proposed LSSVM multi-classifier could be studied more deeply.

References

  1. 1. Zhu KR, Chen H, Liu MJ, Pan DZ. Hierarchical analog and mixed-signal circuit placement considering system signal slow. IEEE Trans Computer-Aided Design. 2023; 42(8): 2689–2702.
  2. 2. Li XF, Shougat MRE, Kennedy S, Fendley C, Dean RN, Beal AN, et al. A four-state adaptive Hopf oscillator. PLOS ONE. 2021; 16(3): e0249131. pmid:33765073
  3. 3. Costa LGD, Cantarino WM, Camponogara A, Ferreira AA, Ribeiro MV. A notch filter-based coupling circuit for UNB and NB PLC systems. Sensors. 2022; 22(24): 9722. pmid:36560091
  4. 4. Garcia RFM, Hiller JD, Stoy K, Lipson H. A Vacuum-based bonding mechanism for modular robotics. IEEE Trans Robot. 2011; 27(5): 876–890.
  5. 5. Zhao GQ, Liu XY, Zhang B, Liu YF, Niu GG, Hu C.A novel approach for analog circuit fault diagnosis based on deep belief network. Measurement. 2018; 121:170–178.
  6. 6. Tadeusiewicz M, Halgas S. Integer algorithm: a useful tool for fault diagnosis of analog circuits. Circuits Syst Signal Process. 2023; 42(9): 5121–5141.
  7. 7. Binu D, Kariyappa BS. RideNN: A new rider optimization algorithm-based neural network for fault diagnosis in analog circuits. IEEE Trans Instrum Meas. 2019; 68(1): 2–26.
  8. 8. Fang XY, Qu JF, Liu BW, Chai Y. Overcoming limited fault data: intermittent fault detection in analog circuits via improved GAN. IEEE Trans Instrum Meas.2024; 73: 3500111.
  9. 9. Gao TY, Yang JL, Jiang SD. A novel incipient fault diagnosis method for analog circuits based on GMKL-SVM and wavelet fusion features. IEEE Trans Instrum Meas. 2021; 70: 3502315.
  10. 10. Kumar A, Singh AP. Fuzzy classifier for fault diagnosis in analog electronic circuits. ISA Trans. 2013; 52(6):816–824. pmid:23849881
  11. 11. Khanlari M, Ehsanian M. An improved KFCM clustering method used for multiple fault diagnosis of analog circuits. Circuits Syst Signal Process. 2017; 36(9):3491–3513.
  12. 12. Bayma R, Teixeira R, Lopes D, Tavares C. A differential approach for obtaining diagonal Volterra kernels. IEEE Trans Circuits Syst II. 2019; 66(8):1481–1485.
  13. 13. Tseng CH. A mixed-domain method for identification of quadratically nonlinear systems. IEEE Trans Signal Process. 1997; 45(4): 1013–1024.
  14. 14. de Paula NCG, Marques FD. Multi-variable Volterra kernels identification using time-delay neural networks: application to unsteady aerodynamic loading. Nonlinear Dyn. 2019; 97(1): 767–780.
  15. 15. Birpoutsoukis G, Marconato A, Lataire J, Schoukens J. Regularized nonparametric Volterra kernel estimation. Automatica. 2017; 82:324–327.
  16. 16. Worden K, Becker WE, Rogers TJ, Cross EJ. On the confidence bounds of Gaussian process NARX models and their higher-order frequency response functions. Mech Syst Signal Process. 2018; 104:188–223.
  17. 17. Billings SA, Tsang KM. Spectral analysis for non-linear systems, part I: parametric non-linear spectral analysis. Mech Syst Signal Process. 1989; 3(4):319–339.
  18. 18. Alizadeh M, Amin S, Rönnow D. Measurement and analysis of frequency-domain Volterra kernels of nonlinear dynamic 3×3 MIMO systems. IEEE Trans Instrum Meas. 2017; 66(7):1893–1905.
  19. 19. Lin RM, Ng TY. A new method for the accurate measurement of higher-order frequency response functions of nonlinear structural systems. ISA Trans. 2018; 81: 270–285. pmid:29885737
  20. 20. Zhang JL, Cao JF. Estimation of multi-order spectra for nonlinear closed-loop systems. Asian J Control 2018; 20 (1): 286–297.
  21. 21. Li LM, Billings SA. Estimation of generalized frequency response functions for quadratically and cubically nonlinear systems. J Sound Vib. 2011; 330(3): 461–470.
  22. 22. Ben SS, Bacha K, Chaari A. Support vector machine based decision for mechanical fault condition monitoring in induction motor using an advanced Hilbert-Park transform. ISA Trans. 2012; 51:566–572. pmid:22742760
  23. 23. Chang CC, Lin CJ. LIBSVM: a library for support vector machines. ACM Trans Intel Syst Tec. 2011; 2(3):1–27.
  24. 24. Zhang QQ, Wang HF, Yoon SW. A l-norm regularized linear programming nonparallel hyperplane support vector machine for binary classification problems. Neurocomputing. 2020; 376:141–152.
  25. 25. Wang XM, Wang ST, Huang ZX, Du YJ. Condensing the solution of support vector machines via radius-margin bound. Appl Soft Comput. 2021; 101:107071.
  26. 26. Hubner GR, Pinheiro H, de Souza CE, Franchi CM, da Rosa LD, Dias JP. Detection of mass imbalance in the rotor of wind turbines using support vector machine. Renew Energ. 2021; 170:49–59.
  27. 27. Gomez FR, Rajapakse AD, Annakkage UD, Fernando IT. Support vector machine- based algorithm for post-fault transient stability status prediction using synchronized measurements. IEEE Trans Power Syst. 2011; 26(3):1474–1483.
  28. 28. Yi ZH, Etemadi AH. Line-to-line fault detection for photovoltaic arrays based on multiresolution signal decomposition and two-stage support vector machine. IEEE Trans Ind Electron. 2017; 64(11):8546–8556.
  29. 29. Yang DL, Liu YL, Li SB, Li XJ, Ma LY. Gear fault diagnosis based on support vector machine optimized by artificial bee colony algorithm. Mech Mach Theory. 2015; 90:219–229.
  30. 30. Rudsari FN, Kazemi AAR, Shoorehdeli MA. Fault analysis of high-voltage circuit breakers based on coil current and contact travel waveforms through modified SVM classifier. IEEE Trans Power Deliv. 2019; 34(4):1608–1618.
  31. 31. Huang J, Hu XG, Yang F. Support vector machine with genetic algorithm for machinery fault diagnosis of high voltage circuit breaker. Measurement. 2011; 44(6):1018–1027.
  32. 32. Jegadeeshwaran R, Sugumaran V. Fault diagnosis of automobile hydraulic brake system using statistical features and support vector machines. Mech Syst Signal Process. 2015; 52–53:436–446.
  33. 33. Suykens JAK, Vandewalle J. Least square support vector machine classifiers. Neural Process Lett. 1999; 9(3):293–300.
  34. 34. Suykens JAK, Lukas L, Van Dooren P, De Moor B, Vandewalle J. Least square support vector machine classifier: a large scale algorithm. Proceedings of the 1999 European Conference on Circuit Theory and Design. 1999 Aug 29-Sep 2; Stresa, Italy.
  35. 35. Li B, Song SJ, Li K. Improved conjugate gradient implementation for least squares support vector machines. Pattern Recognit Lett. 2012; 33(2):121–125.