[发明专利]基于蚁群优化算法的故障诊断规则优化方法无效
| 申请号: | 201110099368.4 | 申请日: | 2011-04-20 |
| 公开(公告)号: | CN102163300A | 公开(公告)日: | 2011-08-24 |
| 发明(设计)人: | 甄子洋;浦黄忠;江驹;王新华;王道波 | 申请(专利权)人: | 南京航空航天大学 |
| 主分类号: | G06N3/00 | 分类号: | G06N3/00 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
| 地址: | 210016*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 优化 算法 故障诊断 规则 方法 | ||
1. 一种基于蚁群优化算法的故障诊断规则优化方法,所述故障诊断规则为系统故障特征模式样本库中的故障模式样本数据向量,其特征在于,所述优化方法包括以下步骤:
步骤1、生成蚂蚁可能行走的路径和节点网格图,原点表示蚁巢,横坐标表示Cmax个属性项,纵坐标表示0~Dmax之间的正整数表示的属性特征值, Dmax表示最大的属性特征值,即Dmax=max(D1, D2, …, DCmax),Di表示第i个属性的最大特征值,网格图中横坐标为i纵坐标为j的节点表示第i个属性项的第j个特征值,节点坐标亦表示为(i,j)虚线表示不是蚂蚁的行走路经,实线表示蚂蚁可选择的行走路径; ,;
步骤2、初始化蚁群优化算法的参数,其中网格图中各路径的能见度,表示蚂蚁位置处在坐标为(i-1,l)的节点上对坐标为(i,j)的节点的能见度,由节点(i, j)表示的属性特征值的信息熵来量度,具体按照以下公式得到,
,
,
式中,表示属性特征值的熵值,表示故障类数,表示类属性,表示第个属性,表示第个属性的第个特征值,表示数据属于第类的经验概率,,;
按照下式初始化所有路径段的信息素,
,
式中,为路径上初始的信息素,Cmax为表征故障的属性数目,;
置蚁群优化算法的迭代次数;
置每次派出蚂蚁只数为1只 ,算法循环一次表示派出一只蚂蚁;设置信息素强度、信息素挥发系数、权重因子;
步骤3、进入循环,置蚁群优化算法的循环次数;
步骤4、根据下式计算各条可选路径的选择概率,
,
式中,为蚂蚁选择走第个属性中第个特征值所代表的路径的概率,,;
步骤5、蚂蚁从原点出发,根据各段可选路径的选择概率,产生同长度的随机数向量,首先考虑选择概率最高的路径段,它的选择概率与对应位的随机数进行比较,若选择概率高于或等于随机数,则该段路径被选中,成为预定的一段路径;若选择概率小于对应位的随机数,则考虑选择概率第二高的路径段,依次进行直至选中一段路径,若始终不满足判定条件,则随机选择一段路径;选择完一段路径之后,蚂蚁再从下一节点的可选路径中根据选择概率选择一段路径,直至蚂蚁走到尽头,从而生成蚂蚁的预定行走路径;
步骤6、生成蚂蚁的实际行走路径,首先,预定行走路径中第1段必选的路径,以每一段路径所代表的条件项作为诊断规则的第1个条件项,计算其故障诊断精度,选择精度最高的条件项作为诊断规则的第1个条件项,它所对应的这段路径作为蚂蚁第1段必选的路径;接着,将预定行走路径中其它段路径分别与第1段必选路径相组合,其对应的故障诊断规则若能提高诊断精度,则该段路径为第2段必选路径,诊断规则增加1个条件项;若不能提高诊断精度,则没有选上第2段必走的路径,诊断规则不增加条件项;依次类推,直至考虑完预定行走路径的全部段路径,得到优化后的最终诊断规则,即为蚂蚁实际行走的路径;其中,所述诊断规则的故障预测精度根据下式得到,
,
式中,表示属于该类故障的样本数据被预测成属于该类的样本个数;表示不属于该类的样本数据被预测成不属于该类的样本个数;表示属于该类的样本数据被预测成不属于该类的样本个数;表示不属于该类的样本数据被预测成属于该类的样本个数;
步骤7、按照下式更新所有路径的信息素,
,
式中,若第k只蚂蚁经过该段路径,则,否则 ,表示信息素强度,为第只蚂蚁在本次搜索中所走路径的总长度;为信息素挥发系数, 的取值范围为;其中,在故障预测问题中,;
步骤8、若搜索到的诊断规则的故障预测精度达到给定精度要求,或者蚁群优化算法的迭代次数超过设定值,则蚁群优化算法终止,并保存各种数据结果;若没有满足终止条件,则返回步骤3,进入下一循环。
2.一种故障诊断规则约简方法,所述故障诊断规则由至少一个条件项组成,其特征在
于,该方法包括以下步骤:
步骤1、设原故障诊断规则中包含M个条件项,M为自然数,按照下式计算只含单个条件项的诊断规则的诊断精度,
,
式中,表示属于该类故障的样本数据被诊断成属于该类的样本个数;表示不属于该类的样本数据被诊断成不属于该类的样本个数;表示属于该类的样本数据被诊断成不属于该类的样本个数;表示不属于该类的样本数据被诊断成属于该类的样本个数;
选中诊断精度最高的条件项,作为新诊断规则的一个条件项,并在原故障诊断规则中删除该条件项;
步骤2、置加入新故障诊断规则的条件项数为N=1;
步骤3、判断原故障诊断规则的剩余条件数(M- N)是否大于0,若是则执行步骤4;若否,则结束,获得最终的新故障诊断规则;
步骤4、从原故障诊断规则中依次选取所有可选的N个条件项与新故障诊断规则进行组合,组合方式共有种;
步骤5、计算组合后的不同故障诊断规则的诊断精度,若不同组合方式的诊断规则的最高精度高于原诊断精度,则将对应的这N个条件项加入新故障诊断规则,返回步骤2;若否,则置N=N+1,返回步骤3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110099368.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:测量心率的方法和装置
- 下一篇:用于显示联系人窗件的方法和装置





