[发明专利]基于微分进化算法和回声状态网络静态分类的模拟电路故障诊断方法有效
申请号: | 201110099275.1 | 申请日: | 2011-04-20 |
公开(公告)号: | CN102253301A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | 彭宇;赵光权;郭嘉;杨智明;雷苗;王建民 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G01R31/02 | 分类号: | G01R31/02;G06F19/00 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 微分 进化 算法 回声 状态 网络 静态 分类 模拟 电路 故障诊断 方法 | ||
技术领域
本发明涉及一种模拟电路故障诊断方法。
背景技术
在电子设备中,模拟电路是最易发生故障的薄弱环节,对模拟电路进行故障诊断可提高电子设备的维修性。由于模拟电路缺乏良好的故障模型,电路响应与元件参数间存在着复杂的非线性关系以及测点数目的限制等,模拟电路故障诊断研究尚未成熟。在这种情况下,基于人工智能的方法被引入模拟电路故障诊断中,这类方法将模拟电路故障诊断看作模式识别问题。由于具有良好的非线性映射能力、自学习适应能力等,神经网络在模拟电路智能诊断方法中最为常用。但是,传统的神经网络如采用BP反向传播算法训练的多层感知器,存在着易陷入局部最小、训练算法复杂等问题。
在智能诊断方法中,首先需要从被诊断电路中获取能够表征电路特性的信息,即获得电路在各种工作状态下所表现出来的特征。一般地,选择取值变化对电路输出影响较大的器件作为故障注入单元,为充分研究电路在不同容差条件下所表现出的特性,设置电路中电阻和电容工作在允许容差的范围之内,一般为±5%或±10%。当电路中的元器件均工作在允许容差内时,电路属于无故障状态;当作为故障注入单元的器件中的任何一个高出或低于其正常取值的一定范围时,而其他器件在允许容差内工作,则认为电路发生故障。为了获得电路在各种状态下的工作信息,一般向电路输入端输入单位脉冲信号,并采集电路的单位脉冲响应信号。
为全面反映电路的工作状态,输出信号的采样间隔一般设置较小,采样点数较多,导致特征维数高,为后续的故障分类器训练带来困难,且计算复杂度高,直接影响诊断效果。
发明内容
本发明是为了解决采用传统神经网络进行模拟电路故障诊断的诊断精度较低的问题,从而提供一种基于微分进化算法和回声状态网络静态分类的模拟电路故障诊断方法。
基于微分进化算法和回声状态网络静态分类的模拟电路故障诊断方法,它由以下步骤实现:
步骤一、采用单位脉冲信号激励模拟电路工作,获得电路待诊断响应信号,采集模拟电路的单位脉冲响应输出信号;
步骤二、采用小波变换法对步骤一采集到的模拟电路的单位脉冲响应输出信号进行处理,获得故障特征;
步骤三、将步骤二获得的故障特征作为数据样本,并输入至回声状态网络中,采用微分进化算法进行训练,并建立模拟电路故障诊断模型;
步骤四、采用小波变换法对步骤一获得的电路待诊断响应信号进行处理,获得故障数据,并将所述故障数据输入至步骤三中建立的模拟电路故障诊断模型中,获得并输出故障诊断结果;
步骤三中建立模拟电路故障诊断模型是采用回声状态网络静态分类的方法实现的。
步骤三中所述采用微分进化算法进行训练的具体方法是:
步骤A、设定参数及特征空间范围,初始化回声状态网络的主要参数,所述参数包括:储备池处理单元个数、内部连接权谱半径、输入伸缩尺度和储备池稀疏程度;构建初始种群;
步骤B、对当前种群中的每个个体,进行回声状态网络训练,采用数据样本计算分类错误率,并将所述错误率作为适应度评价函数值,获得每个个体的适应度评价函数值;
步骤C、对当前种群中的每个个体,进行变异和交叉操作,得到临时种群,计算所述临时种群适应度评价函数值;
步骤D、对临时种群中的每个个体进行选择,得到新种群;
重复步骤C至步骤D,直到进化代数达到预设的最大进化代数或当种群中最佳个体的适应度值小于预设的阈值时,将最后一次迭代的最佳个体作为同步优化结果。
步骤A中所述构建初始种群的方法是:采用下列公式:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110099275.1/2.html,转载请声明来源钻瓜专利网。