基于支持向量机集成的模拟电路故障诊断

  • 格式:pdf
  • 大小:306.61 KB
  • 文档页数:5

Abstract: In order to solve the p roblem of correctly identifying fault classes in analog circuit fault diagnosis and im 2 p rove classification ability, a novel method of fault diagnosis based on support vector machine ( SVM ) ensemble is p roposed. Firstly, the output voltage signals from the test nodes of an analog circuit are obtained and the fault feature vectors are extracted from Haar wavelet transform coefficients . Then the features are inputted into the ensemble SVM to identify different fault cases . The m ethod was app lied to diagnose Sallen 2Key band 2 pass filter and four op 2amp biquad high 2 pass filter circuits . Test results show that the p roposed method has better classification and generalization perfor m ance than single SVM s, RB FNN , B PNN and ensemble K2 NN classifiers, and has higher classification suc2 cess rate. Key words: support vector m achine ensemble; AdaBoost algorithm; analog circuit; fault diagnosis
发展 ,相继提出了基于模糊理论 、 神经网络及小波分析的 [ 12 4] 模拟电路故障诊断方法 , 并取得了比较好的识别效 果 。但是通常人工神经网络有几个比较大的缺点 : 如训 练时间比较长 、 存在局部最优等问题 , 识别正确率和可 [5] 靠性有待于进一步提高 。支持向量机 是一种以有限样 本统计学习理论为基础发展起来的新的通用学习方法 , 有效地解决了小样本 、 高维数 、 非线性等的学习问题 , 并 克服了人工神经网络学习合理结构难以确定和存在局部 最优等缺点 , 大大地提高了学习方法的泛化能力 ; 目前 支持向量机已经广泛应用于手写字体识别 、 人脸识别 、 故
[ 10 2 11 ]
输出 : H ( x ) = a rgm ax y ∈Y
∑logβ [ h
t
t =1
t
( x) = y ]
本算法主要特点是利用准确度和差异性共同作用的 度量函数来评价支持向量机集成后的泛化能力 ,利用 Lo2
gistic 映射非线性系统具有的随机性 、 遍历性和规律性等
。为解决准确度 2 差异性灾难问题 ,本文提出同时
收稿日期 : 2007 2 05 Received Data: 2007 2 05 3 基金项目 : 教育部新世纪人才支持计划 (NCET2 05 2 0804) 资助项目
© 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved.

第 6期
唐静远 等 : 基于支持向量机集成的模拟电路故障诊断
1217
障分类
[6]
等领域 , 并取得了良好的效果 。然而 , 为了降
2 ) For t = 1, 2, …, T 3 ) 利用 Logistic 映射改变支持向量机的参数 :
低求解优化问题的时间和空间复杂度 , 往往采用近似算 法 , 导致其泛化性能远低于理论期望水平 ; 并且 , 支持向 量机最初从两类问题发展而来 , 在解决多类问题上并没 有体现出两类问题的性能提升 。研究支持向量机集成有 助于弥补这些缺陷
3
摘 要 : 为了解决模拟电路故障诊断复杂多样难于辨识的问题 ,有效提高分类的准确度 ,提出了一种支持向量机集成的故障诊 断方法 。首先 ,该方法对采集信号进行 Haar小波变换 ,提取 1 ~5 层小波变换的每层第 1 个低频系数构成特征集 。然后将特征 集输入集成支持向量机 ,实现对不同故障类型进行识别 。将该方法应用于 Sallen2Key带通和 4 运放双二次高通滤波电路进行 故障诊断实验 ,结果表明 ,该方法比单一支持向量机 、 径向基神经网络 、 BP 神经网络和集成 K2 NN 分类器有更好的分类和泛化 性能 ,故障诊断准确率更高 。 关键词 : 支持向量机集成 ; AdaBoost 算法 ; 模拟电路 ; 故障诊断 中图分类号 : TN707 文献标识码 : A 国家标准学科分类代码 : 510. 1010
[ 82 9]
∑a
i =1
i
, 其中 Π a i =
, 如果 A ( h t ) <
1 ,则 t = t - 1 ,停止循 2
环 ,如果 A ( h t ) = 1 , 则 T = t ,停止循环 。
6 )计 算 ht 的 差 异 性 D ( ht ) = 1
N
N
∑d
i =1
t
( xi ) , 其 中
aBoost SVM 算法如下 :
3 基于支持向量机集成的模拟电路故障诊
断模型
支持向量机最初是用于二分类问题 , 而故障诊断一 般属于多分类 , 所以必须把支持向量机推广到多分类 。 将二分类支持向量机推广到多分类的方法很多 , 如 : 一对 多 ( o 2v2a ) , 一对一 ( o 2v2 o ) , 层次分解 ( HSVM ) 和纠错输 出代码 ( EEOC ) 方法等 。本文采用简单一对多的推广方 法组合得到多分类器 , 然后利用前面提出的改进 Ada2
1 引 言
模拟电路故障诊断是近代电路理论的一个前沿领 域 , 其基础理论研究始于 20 世纪 60 年代初元件可解性 问题的研究 , 至 20 世纪 70 年代末 , 已初步奠定了其理论 基础 。但由于模拟电路故障现象的多样性 、 元件参数具 有较大的离散性与广泛的非线性等原因 , 至今无论在理 论上还是方法上均未完全成熟 , 即距实用尚有相当的距 离 。 20 世纪 90 年代以来 , 随着智能技术的不断深入和
; 等等 。但是支持向量机集成技术在
模拟电路故障诊断中的应用研究成果还非常少 。 本文提出一种应用改进 AdaBoost 算法对多个支持 向量机进行集成 , 建立支持向量机集成分类器的故障诊 断方法 。并结合模拟电路故障的实例分析 , 验证了该方 法的有效性和可行性 。
Π d t ( xi ) =
0, h t ( x i ) = f ( x i ) 1, h t ( x i ) ≠ f ( x i )
, 如果 D ( h t ) < D thresho ld ,
则 t = t - 1 ,停止循环 。
7)计算准确度 2 差异性度量函数值 E ( ht ) = ( 1 - w div ) ・
A ( ht ) +w div ・ D ( ht ) ,如果 E ( ht ) < E threshold ,则 t = t - 1 ,停
Ana log c ircu it fault d ia gnosis ba sed on support vector mach in e en sem ble
Tang J ingyuan, Shi Yibing, Zhang W ei
( S chool of A u tom a tion Eng ineering, U n iversity of E lectron ic S cience and Technology of Ch ina, Chengdu 610054, Ch ina)
(Adap tive Boosting)算法应用最广 ,这种算法不需要任何关
8 ) 根据准确度率更新样本的权重 :
w t +1 ( i) =
×
பைடு நூலகம்
βt , h t ( x i ) ≠ y i
1, h t ( x i ) = y i
, 其中 Z t 是正
则化因子 ,其作用是调整使得权重总和为 1 (目的是使得
第 29 卷 第 6期 2008 年 6 月






Chinese Journal of Scientific Instrument
Vol129 No16 Jun. 2008
基于支持向量机集成的模拟电路故障诊断
唐静远 , 师奕兵 , 张 伟
(电子科技大学自动化工程学院 成都 610054 )
W t+1 ( i) 是一个分布 ) 。
T
于弱学习器的先验知识 ,可以非常容易地应用到实际问题 中。AdaBoost算法提出后在机器学习领域得到极大的重 视 ,实验结果显示 , AdaBoost 能显著提高学习精度和泛化 能力 ,已经成为 Boosting 系列中的代表算法。但是实验研 究表明集成分类器的泛化能力受其成员分类器的分类准 确度和他们的差异性的共同影响 ,也被称为准确度 2 差异性 灾难
止循环。 令 βt =
A ( ht ) 1 - A ( ht ) w t ( i) Zt
2 基于 L og istic映射的支持向量机集成
分类器集成是近十几年以来机器学习主要研究热点 之一 ,集成算法主要有 Bagging 和 Boosting。其中 Boosting 算法中又以 Freund 和 Schap ire 于 1995 年提出 AdaBoost