[发明专利]一种基于改进型克隆选择算法的模拟电路故障诊断方法有效
申请号: | 201310745818.1 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103714385B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 冯建呈;鲁刚;陈冰;陈斐;潘国庆;王宏伟;任大鹏;马晓娇 | 申请(专利权)人: | 北京航天测控技术有限公司 |
主分类号: | G06N3/12 | 分类号: | G06N3/12 |
代理公司: | 北京理工大学专利中心11120 | 代理人: | 温子云,仇蕾安 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进型 克隆 选择 算法 模拟 电路 故障诊断 方法 | ||
技术领域
本发明涉及电路故障诊断领域,尤其涉及基于克隆选择算法的模拟电路故障诊断领域。
背景技术
随着电子技术的飞速发展,电路测试诊断特别是模拟电路故障诊断越来越复杂。目前,人工免疫技术中的克隆选择算法是故障诊断领域中最活跃的一个分支,它也是人工免疫技术中最突出的技术之一,具有神经网络无法比拟的快速收敛能力。同时,近些年出现了很多克隆选择算法的变种,其中有些算法已经应用于模拟电路故障诊断中,并表现出了其优越的性能。
克隆选择算法的优点是以高频变异和克隆为搜索方式,避免了出现模式收敛,保留了种群多样性。其缺点是高频变异具有不确定性;亲和度越高的克隆数量越大,会使克隆规模和计算量增大;结果可能不是全局最优,具体而言有如下缺点:算法中的判决条件中设定统一的判定半径会造成故障拒分、多分;而且判定半径的大小也很难决定;亲和度的计算方式f=1/d,在d=0时会造成计算溢出。
发明内容
有鉴于此,为了解决上述问题,本发明提供了一种基于改进型克隆选择算法的模拟电路故障诊断方法。
为了解决上述技术问题,本发明是这样实现的:
一种基于改进型克隆选择算法的模拟电路故障诊断方法,包括:
步骤一、提取训练样本;
令被测模拟电路处于各种状态;在每种状态下,从被测模拟电路的M个节点提取的特征值,每个节点提取n种类型的特征值;则一个节点的n种类型特征值构成一个个体,表示为A={a1,a2,…,an},M个个体组成一个训练样本;每种状态下多次提取训练样本;
步骤二、知识训练;
步骤21、选择一个训练样本,构成抗体种群SM,抗体种群规模为M;
步骤22、求取所述抗体种群SM的种群中心O={o1,o2,…,on},其中,种群中心O的分量oi由抗体种群SM中所有个体的对应分量ai进行平均值计算得到,i=1,2,…,n;然后采用公式(1)计算抗体种群SM中每个个体的亲和力:
其中,为个体与种群中心之间的曼哈坦距离;
步骤23、对抗体种群SM进行选择和抑制,获得新的群体SN;
步骤24、对群体SN进行比例克隆,生成临时克隆群体C;
步骤25、对临时克隆群体C进行选择变异,生成成熟的克隆群体C*;
步骤26、对成熟的克隆群体C*进行选择替换,得到更新后的群体SN;
步骤27、重复执行步骤24到步骤26的迭代过程,直至两次迭代的群体SN的总体亲和度的差别达到阈值HT则停止迭代;其中,总体亲和度采用群体SN中全部个体亲和力的平均值表示;
步骤28、获取最终群体SN的中心,即最优聚类中心;
对于每个训练样本,都经过步骤21至步骤27得到多个最优聚类中心,每个最优聚类中心对应一个状态,知识训练结束;
步骤三、故障诊断;
提取被测模拟电路处于待诊断状态时的测试样本,获取测试样本与所有最优聚类中心之间的曼哈坦距离,将故障诊断结果定位至与最小曼哈坦距离对应的状态类型。
优选地,步骤23中,所述选择为:采用以亲和力为指标的轮盘赌技术从抗体种群SM中选择。
优选地,步骤24中,群体SN中各个体的克隆规模取个体亲和力的对数函数。
优选地,步骤25中,采用公式(2)计算临时克隆群体C中每个个体的变异概率,η为设定的调节系数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天测控技术有限公司,未经北京航天测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310745818.1/2.html,转载请声明来源钻瓜专利网。