Fault diagnosis using redundant data in analog circuits via slime module algorithm for support vector machine

Danlu Yu, Aihua Zhang, Zhiwei Gao*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)


A large amount of redundant data brings challenges for fault diagnosis to achieve satisfactory performance. Therefore, it is particularly important to identify the fault quickly and accurately. In order to solve this problem, this paper applies a novel optimization algorithm, which is slime mould algorithm (SMA) combined with support vector machine (SVM), for fault diagnosis. Firstly, the experimental circuit is analyzed by Monte Carlo to obtain the voltage signals of different fault states. Then the collected voltage signal is subjected to wavelet packet transformation to extract the feature set of the data, and Principal Component Analysis (PCA) is used to reduce the dimension to eliminate redundant data. Finally, the SMA-SVM classifier is used for fault diagnosis and the results are analyzed. Two circuits are chosen as fault circuits, in order of complexity, the four-opamp second-order high-pass filter circuit and the Leapfrog filter circuit. Since SMA optimizes SVM to improve the performance of the classifier, the paper compares SMA with grid search method, particle swarm Optimization (PSO), genetic algorithm (GA), simulated annealing algorithm (SA), and ant colony algorithm (ACA) in terms of the results of the optimized parameters, the time of fault classification and the accuracy of diagnosis after optimizing the classifier. The results show that the SMA-SVM classifier not only demonstrates the advantages of SMA's excellent merit seeking ability and fast convergence, but also has better robustness.

Original languageEnglish
Pages (from-to)14261-14276
Number of pages16
JournalJournal of Ambient Intelligence and Humanized Computing
Issue number10
Early online date5 Aug 2023
Publication statusPublished - 1 Oct 2023

Cite this