Abstract

Abstract Selecting the most discriminative features from the original high dimensional feature space and finding out the optimal parameters for recognition model both have vital influences on the accuracy of fault diagnosis for complicated mechanical system. However, as these two important processes are interactional, conducting them separately may result in inferior diagnostic accuracy. This paper presents a feature selection and fault diagnosis framework which can select the optimal feature subset and optimize the parameters of SVM classifier synchronously and dynamically with the ultimate objective of achieving the highest diagnostic rate. The proposed method is based on a hybrid Filter and Wrapper framework. Since the original feature dimensionality is high which may lead to a lower computation efficiency of the process of synchronous feature selection and SVM parameters optimization, ReliefF is applied for preliminarily selecting some optimal feature candidates. Furthermore, in the reselection process, the reselection state of feature candidates and the values of classifier parameters are all encoded into BPSO particles. The optimal feature subset and the SVM model can be synchronously obtained for fault diagnosis with a high performance. Moreover, in the original feature extraction stage, intrinsic time-scale decomposition (ITD) is utilized to preprocess the nonstationary vibration signal into several PRCs. The statistical parameters in time and frequency domain of PRCs are extracted as the multitudinous original features for each signal sample. Two experimental cases including rolling bearing fault and rotor system fault are implemented to evaluate the proposed scheme. The results demonstrate that compared with some existing methods the proposed one can obtain a better comprehensive performance in the number of optimal features, training time and testing accuracy.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call