计算机与现代化 ›› 2023, Vol. 0 ›› Issue (06): 15-20.doi: 10.3969/j.issn.1006-2475.2023.06.003

• 算法设计与分析 • 上一篇    下一篇

基于KPCA和SSA优化SVM的非线性过程故障检测

申志, 李元   

  1. 沈阳化工大学信息工程学院,辽宁 沈阳 110142
  • 收稿日期:2022-07-27 修回日期:2022-08-14 出版日期:2023-06-28 发布日期:2023-06-28
  • 作者简介:申志(1996—),男,江苏泰州人,硕士研究生,研究方向:过程故障检测,E-mail: shenzhi9696@163.com; 李元(1964—),女,教授,博士,研究方向:数据驱动的工业过程故障诊断,E-mail: yuan@mail.tsinghua.edu.cn。
  • 基金资助:
    国家自然科学基金资助项目(61673279)

Nonlinear Process Fault Detection Based on KPCA and SSA Optimized SVM

SHEN Zhi, LI Yuan   

  1. College of Information Engineering, Shenyang University of Chemical Technology, Shenyang 110142, China
  • Received:2022-07-27 Revised:2022-08-14 Online:2023-06-28 Published:2023-06-28

摘要: 针对工业过程产生的非线性数据存在特征维数高的问题,提出一种基于核主成分分析(Kernel Principal Component Analysis, KPCA)和麻雀搜索算法(Sparrow Search Algorithm, SSA)优化支持向量机(Support Vector Machine, SVM)相结合的过程故障检测算法。首先,采用KPCA算法提取工业过程数据的线性和非线性特征。然后,将提取特征后的数据作为训练样本建立SVM模型,同时利用SSA算法对SVM的惩罚因子和核参数进行优化,寻找最佳分类模型。最后,将最佳的分类模型应用于测试样本进行故障检测。为了验证所提算法的分类效果,本文利用田纳西伊斯曼化工过程数据,将KPCA-SSA-SVM与SVM、KPCA-GA-SVM(Genetic Algorithm, GA)进行对比分析,验证了所提算法的高效性和优越性。

关键词: 核主成分分析, 麻雀搜索算法, 支持向量机, 非线性过程, 故障检测

Abstract: To solve the problem of high characteristic dimension of nonlinear data generated by industrial process, a process fault detection algorithm based on Kernel Principal Component Analysis (KPCA) and Sparrow Search Algorithm (SSA) which is used to optimize the parameters of Support Vector Machine is proposed. Firstly, KPCA algorithm is used to extract linear and nonlinear features of industrial data. Secondly, the data after feature extraction is used as training samples to establish a classification SVM model, and SSA algorithm is used to optimize the kernel parameter and penalty factor of SVM. Finally, the optimized SVM model is applied to test samples for fault detection. In this paper, in order to verify the classification effect of the proposed algorithm, KPCA-SSA-SVM is compared with SVM, KPCA-GA-SVM (Genetic Algorithm, GA) by using a set of nonlinear numerical examples and Tennessee Eastman chemical process data, and the efficiency and superiority of the proposed algorithm is verified.

Key words: kernel principal component analysis, sparrow search algorithm, support vector machine, nonlinear process, fault detection

中图分类号: