[发明专利]一种解决大规模TSP的云模型小生境自适应蚁群优化方法无效

专利信息
申请号: 200710121773.5 申请日: 2007-09-13
公开(公告)号: CN101118609A 公开(公告)日: 2008-02-06
发明(设计)人: 段海滨;于秀芬;王道波 申请(专利权)人: 北京航空航天大学
主分类号: G06N3/00 分类号: G06N3/00;G06Q10/00
代理公司: 北京慧泉知识产权代理有限公司 代理人: 王顺荣;唐爱华
地址: 100083北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种解决大规模TSP的云模型小生境自适应蚁群优化方法。它包括如下步骤:参数初始化,并利用小生境构建蚂蚁在大规模TSP中的移动范围;每两只蚂蚁作为一个派对共同选择一个城市作为起点;根据状态转移概率计算的概率选择城市前进,若当前路径长度大于本次m只蚂蚁相遇循环的最短路径,则终止此次相遇循环;然后修改禁忌表指针,并自适应调节信息素残留系数;计算本次m只成对的蚂蚁所循环路径长度的平均值;按照升半正态云模型定性关联控制规则选定信息素的残留系数和信息素强度;更新每条路径上的信息素,并将各条寻优路径上的残留信息素数量限制在某一范围;重复上述过程,直至满足算法结束条件,最后输出最优解。
搜索关键词: 一种 解决 大规模 tsp 模型 小生境 自适应 优化 方法
【主权项】:
1.一种解决大规模TSP的云模型小生境自适应蚁群优化方法,其特征在于:该方法的具体步骤如下:第一步:参数初始化;第二步:蚂蚁的禁忌表索引号k=1;第三步:蚂蚁数目k←k+2;第四步:每两只蚂蚁作为一个派对共同选择一个元素(城市)作为起点;第五步:蚂蚁甲根据下列状态转移概率公式(1)和(8),即式中,allowedk={C-tabuk}表示蚂蚁k下一步允许选择的城市,α为信息启发式因子和上式中,q0为挥发约束系数,且q0(0,1);根据上列公式(1)和(8)计算的概率选择元素(城市)j1并前进,j1∈{ci[i′]∩{C-tabuk}};蚂蚁乙也根据上列状态转移概率公式计算的概率选择元素(城市)j2并前进,j2∈{ci[i′]∩{C-tabuk-j1}};第六步:当前路径长度大于本次m只蚂蚁相遇循环的最短路径,则终止此次相遇循环;第七步:修改禁忌表指针,即选择好之后将蚂蚁移动到新的元素(城市),并把该元素(城市)移动到该蚂蚁个体的禁忌表中;第八步:若集合C中元素(城市)未遍历完,即k<m,则跳转到第三步,否则继续到下一步第九步;第九步:按照下列公式(9)自适应调节信息素残留系数ρ;式中,ξ为挥发约束系数,且ξ(0,1),ρmin为信息素残留系数下界;第十步:按照公式设集合<mrow><mi>D</mi><mo>=</mo><mo>{</mo><mi>D</mi><mo>[</mo><mi>k</mi><mo>]</mo><mo>\</mo><mi>D</mi><mo>[</mo><mi>k</mi><mo>]</mo><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>&Subset;</mo><mi>C</mi></mrow></munder><msub><mi>d</mi><mi>ij</mi></msub><mo>[</mo><mi>k</mi><mo>]</mo><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>m</mi><mo>}</mo></mrow>d(t)min=min{D[1],D[2],…,D[m]}计算本次m只成对的蚂蚁所循环最短路径的长度d(t)min,记录当前最优解;第十一步:按照下列公式<mrow><mi>d</mi><msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>aver</mi></msub><mo>=</mo><mfrac><mrow><mi>D</mi><mo>[</mo><mn>1</mn><mo>]</mo><mo>+</mo><mi>D</mi><mo>[</mo><mn>2</mn><mo>]</mo><mo>+</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>+</mo><mi>D</mi><mo>[</mo><mi>m</mi><mo>]</mo></mrow><mi>m</mi></mfrac></mrow>计算本次m只成对的蚂蚁所循环路径长度的平均值d(t)aver;第十二步:只有当d(t)min<d(t-1)min且D[k]<d(t)aver的时候,蚂蚁k才按照下列公式(5)计算Δτijk(t),同时按照升半正态云模型定性关联控制规则选定信息素的残留系数ρ和信息素强度Q;式中,Q表示信息素强度,Lk表示第k只蚂蚁在本次循环中所走路径的总长度;第十三步:根据下列公式τij(t+n)=(1-ρ)·τij(t)+Δτij(t)(3)<mrow><msub><mi>&Delta;&tau;</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>&Delta;&tau;</mi><mi>ij</mi><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>式中,ρ表示信息素挥发系数,则1-ρ表示信息素残留因子,为了防止信息的无限积累,ρ的取值范围为:ρ[0,1);Δτij(t)表示本次循环中路径(i,j)上的信息素增量,初始时刻Δτij(0)=0,Δτijk(t)表示第k只蚂蚁在本次循环中留在路径(i,j)上的信息量;根据上列公式(3)和(4)更新每条路径上的信息素,并根据公式(13)将各条寻优路径上的残留信息素数量限制在[τmin,τmax];第十四步:若满足结束条件,即如果循环次数NC≥NCmax,则循环结束并输出最优解,否则清空禁忌表并跳转到第二步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200710121773.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top