[发明专利]基于混沌云自适应萤火虫算法的模拟电路故障诊断方法有效
申请号: | 201810682201.2 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108828436B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 谈恩民;王存存 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G01R31/316 | 分类号: | G01R31/316;G06N3/00 |
代理公司: | 桂林市华杰专利商标事务所有限责任公司 45112 | 代理人: | 王俭 |
地址: | 541004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 混沌 自适应 萤火虫 算法 模拟 电路 故障诊断 方法 | ||
1.一种基于混沌云自适应萤火虫算法的模拟电路故障诊断方法,其特征在于,包括被测模拟电路故障特征提取;分类器的构建及故障诊断;
所述被测模拟电路故障特征提取包括数据预处理和不变性压缩;其中,数据预处理用于对模拟电路原始信息进行去噪和滤波,不变性压缩用于对预处理特征进行降维;
所述分类器的构建包括云模型对萤火虫算法的改进和分类器参数的优化;其中,萤火虫算法的改进用于提升算法的寻优能力和收敛精度;分类器参数优化是依据云模型改进的萤火虫算法优化分类器的结构参数,并得到全局最优的分类器参数值;
所述故障诊断包括故障集对分类器的训练和测试,通过对分类器的训练获取最优的分类器模型,进而使用测试集对最优分类器模型进行测试;
所述分类器的构建包括云模型对萤火虫算法的改进和分类器参数的优化,其主要包含以下步骤:
步骤1、混沌映射
使用立方映射产生初始种群序列,立方映射的表达式如式(6)所示:
式(6)产生混沌序列后,用公式(7)进行载波操作,将混沌序列空间映射到优化解空间,
uid=(Ub-Lb)*x(n+1)+Lb (7)
步骤2、云自适应进化调整策略
设为萤火虫的平均适应度函数值,fi为萤火虫第m次迭代的适应度值,根据favg先将萤火虫分为两部分,即大于favg的favg'和小于favg的favg”,其中favg'和favg”为适应度fi的均值,然后依据favg'和favg”将种群分为三个区间,具体流程如下:
(1)若fi<f′avg,此时萤火虫离最优值很近,需加快收敛速度,故w取最小值wmin=0.4即可;
(2)若fi>f′avg,此时萤火虫离最优值较远,因此需要较小的权值加快搜索速度,故w取最大值wmax=0.9;
(3)若fi∈[f′avg,f″avg],则可认为此部分为普通萤火虫所属空间,由于其在较优值和较差值之间,故此,用云模型惯性权重进行调节,惯性权重wi的生成公式如式(8)所示:
式中,c1,c2为控制常量,由于故wi取值范围为[0.4,0.9];wi与fi成正比例关系,因此较优的萤火虫取最小的权重wi值;
步骤3、种群变异
首先,随机取一数值m和固定阈值Pm,当m<Pm时,对全部萤火虫位置利用正向云发生器进行变异操作,变异过程中,设gbest为全局最优值,则有Ex=gbest,En=2gbest,He=En/10;
步骤4、利用步骤1-步骤3改进的萤火虫算法优化LSSVM(Least Squares SupportVeotor Maohine,最小二乘支持向量机)的结构参数;
步骤5、依据步骤4输出最优的参数值,然后完成分类器模型的构建;
步骤4中,针对CCAFA(Chaos cloud model adaptive firefly algorithm,混沌云自适应萤火虫算法,简称CCAFA)采用的流程进行LSSVM结构参数寻优处理,包括如下步骤:
1)种群参数初始化:包括种群的数目,最大进化次数,约束范围;
2)利用式(6)混沌序列对种群进行混沌序列初始化;
3)计算适应度及其平均值:计算萤火虫的适应度值fi和平均适应度值favg;
4)根据云自适应惯性权重调整策略计算惯性权重:根据平均适应度函数值将种群划分为三个区间,若fi<f′avg,权重wi取最小值0.4;若fi>f′avg,wi取最大值0.9;若fi∈[f′avg,f″avg],则依据式(8)进行取值;
5)更新萤火虫的位置:根据式(4)xim(t+1)=xim(t)+φ(xjm(t)-xim(t))+αεi更新萤火虫的位置,其中:xim(t)为第i个萤火虫在t时刻移动的位置,α为[0,1]上的控制步长因子,εi为[0,1]上的随机因子;
6)randPm?判断是否满足种群变异条件,若满足则对萤火虫位置进行变异,若不满足则返回步骤2)继续执行;
7)采用云模型对种群位置进行变异操作:若步骤6)满足条件,则采用云模型数字特征对种群位置进行变异;
8)用式(6)产生的混沌序列对种群最优位置进行优化;
9)是否达到迭代次数:判断是否达到终止条件,若满足条件则输出最终结果,若不满足则返回步骤2)继续执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810682201.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电路板翻转治具
- 下一篇:基于云关联系数矩阵的模拟电路故障特征提取方法