孔梦君 于莲芝 吴志强
摘 要:为提高模拟电路故障诊断率,提出一种基于IWO-PSO优化支持向量机的电路故障诊断方法。通过对典型电路进行Monte-Carlo分析,提取输出端时域信号,经小波包提取特征参量,生成样本数据,再经IWO-PSO改进入侵杂草算法,优化多核SVM参数后建立相应故障诊断模型。实验表明,该模型能较好实现地电路故障诊断模拟,与已有方法相比,可获得较高的故障诊断正确率。
关键词:入侵杂草算法;小波包变换;多核SVM;故障诊断
DOI:10. 11907/rjdk. 182353
中图分类号:TP306+.3 文献标识码:A 文章编号:1672-7800(2019)005-0053-05
Abstract: In order to improve the fault diagnosis rate of analog circuits, a circuit fault diagnosis method based on IWO-PSO optimization support vector machine is proposed in this paper. Through the Monte-Carlo analysis of typical circuit, the output time domain signal and the characteristic parameters are extracted by wavelet packet, sample data are generated, and then the multi-kernel SVM parameters through IWO-PSO are optimized to improve the invasive weed algorithm and the corresponding fault diagnosis model is established. The experimental case shows that the fault diagnosis model can achieve the analog circuit fault diagnosis better. Compared with the existing methods, the fault diagnosis model established by this method can achieve higher accuracy of fault diagnosis.
Key Words: invasive weed algorithm; wavelet packet transform; multi-kernel SVM; fault diagnosis
0 引言
近年来随着集成电路的广泛应用,数模混合电路占据了重要地位,电路故障也逐渐引起广泛关注。据统计,虽然数字电路在混合电路中占很大比例,但是80%的故障是由模拟电路造成的[1]。因此,当模拟电路出现故障后,能否准确定位至关重要。在模拟电路检测过程中,根据电子元件参数值变化,可以将故障分为软故障和硬故障两类。其中硬故障主要指电子元件发生短路和开路,而软故障指电子元器件参数值随时间或环境的变化发生相应变化,但没有改变电路基本拓扑结构。硬故障是软故障的一种特殊情况,因此研究软故障诊断问题具有实际价值。
关于模拟电路故障诊断的研究较为丰富,文献[2]研究电路参数与元件参数变化规律,提出基于节点电压灵敏度序列守恒的诊断原理,实现了模拟电路软硬故障的统一诊断;文献[3]研究故障电路中斜率故障模型,降低了元件参数连续变化对模拟电路的影响,但只适用于单故障诊断;文献[4-5]提出一种融合遗传算法、小波变换与神经网络的模拟电路故障诊断方法,将节点电压通过小波变换提取故障特征,从而减少信号冗余,同时用遗传算法优化BP神经网络,提高神经网络收敛性能。该方法中的测试系统能在实际工程中运用。文献[6]对文献[4]的小波变换预处理问题进行改进,采用PSO算法优化BP神经网络。文献[7]采用三级小波分解,并用PSO优化RBF神经网络,对模拟电路进行故障诊断。文献[8]提出一种支持向量机和模糊聚类结合方法,分析电路故障特征数据空间分布特性,采用多级二叉树结构的SVM实现故障分级诊断。文献[9]提出了一种基于mRMR原则和优化支持向量机的模拟电路故障诊断方法,依据mRMR原则提取模拟电路响应信号最优故障特征,输入SVM进行故障分类识别,并用遗传算法优化SVM核参数。
为提高模拟电路故障识别和定位准确率,本文采用小波包提取模拟电路故障特征值,并利用一对多的分类支持向量机进行故障诊断。通过IWO-PSO混合算法优化多核SVM,以便对各种情况下的故障模式进行分类,达到更为准确的诊断结果。
1 IWO-PSO改进入侵杂草优化算法
入侵杂草优化算法(invasive weed optimization,IWO)是一种模拟自然杂草繁殖过程的群智能优化方法,由Mehrabian[10]在2006年提出,因其结构简单、易于理解和编程,并且涉及参数少、鲁棒性强,从而被成功地应用于诸多领域[11]。该算法應用正态分布的扩散机制,使其全局搜索能力较强,但也存在搜索深度不足的缺陷[12]。
2 IWO-PSO优化支持向量机
2.1 支持向量机
支持向量机(SVM)是以统计学习理论的VC维理论为基础,以结构风险最小化为原则的机器学习方法[15]。支持向量机最初主要是为了解决与分类相关的问题,后来随着支持向量机理论的不断完善与发展,也解决了一些拟合与回归问题。因此根据问题侧重点,支持向量机分为支持向量机分类和支持向量回归两类[16-17]。近年来,支持向量机在算法实现和理论研究方面都取得了相应进展,为避免过学习和维数灾难问题提供了解决方案。对于给定的样本,SVM性能受核函数影响较大。本文主要应用C-支持向量机分类。