[发明专利]基于伪杂交混合遗传算法的机构运动链同构识别方法无效
申请号: | 200910184138.0 | 申请日: | 2009-08-25 |
公开(公告)号: | CN101655928A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 杨平;曾科翰 | 申请(专利权)人: | 江苏大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12;G06F17/50 |
代理公司: | 南京知识律师事务所 | 代理人: | 汪旭东 |
地址: | 212013*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 杂交 混合 遗传 算法 机构 运动 同构 识别 方法 | ||
1.一种基于伪杂交混合遗传算法的机构运动链同构识别方法,其特征是依次采用如 下步骤:
1)根据机构运动链的结构形成其对应的机构拓扑图;
2)根据机构拓扑图设定邻接矩阵的遗传编码;
3)取待判定的两机构拓扑图邻接矩阵确定目标函数,计算每个个体的目标函数值 和适应度;目标函数为:C=TATT,式中,d为个体长度, T=P1P2……Pn,其中Pi为矩阵,A、B为两个机构拓扑图的邻接矩阵,C为邻接矩阵A 经过变换矩阵T进行行变换和列变换后得到的矩阵;
4)采用伪杂交算子,在随机产生的父代群体中随机选取两个个体x、y,随机产生两 个杂交点k1、k2进行空中扩展;从扩展生成的中间种群中选择两个个体进行初步局部寻 优;
所述两个个体x、y表示为:
令tx=x,ty=y,对x进行如下操作:
步骤1:令i=k1+1;
步骤2:令j=0;
步骤3:如果txj≠tyi,则j=j+1,重复步骤3;
步骤4;如果(i≠j)∩(k1+1≤j≤k2-1),则转步骤5;否则转步骤6;
步骤5:交换xi和xj;
步骤6:i=i+1,如果i=k2,结束,否则转步骤2;
对y进行如下操作:
步骤1:令i=k1+1;
步骤2:令j=0;
步骤3:如果tyj≠txi,则j=j+1,重复步骤3;
步骤4:如果(i≠j)∩(k1+1≤j≤k2-1),则转步骤5;否则转步骤6;
步骤5:交换yi和yj;
步骤6:i=i+1;如果i=k2,结束;否则转步骤2;
所述初步局部寻优的步骤为:
步骤1:令i=1;
步骤2:如果yi≠i,则交换xi和得到
步骤3:若F(x′)>F(x),则x=x′;
步骤4:i=i+1,如果i>d,则结束;否则转步骤2;
5)结合局部搜索算子形成伪杂交混合遗传算法,进行机构运动链同构识别的运算和仿真; 局部搜索算子步骤如下:
步骤1:令i=1;
步骤2:令j=1;
步骤3:如果j≠i,则交换xi和xj的位置,得到x′;否则转步骤5;
步骤4:比较x和x′的适应度,如果F(x′)>F(x),则x=x′;
步骤5:j=j+1;如果j≤d,则转步骤3;
步骤6:i=i+1;如果i≤d,转步骤2;否则结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学,未经江苏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910184138.0/1.html,转载请声明来源钻瓜专利网。