蚂蚁寻路原理实例分析.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

LogoLogo*基于蚂蚁算法的实例分析航空工程学院:吴鹏Logo蚂蚁寻径原理目录1基于蚂蚁算法的中国邮路问题2基于蚂蚁寻径原理的最优路径选择算法3Logo蚂蚁寻径原理通过昆虫学家的研究和观察,蚂蚁在运动中,会在经过的路径上留下一种挥发性分泌物(信息素),这种分泌物随时间推移会逐渐挥发消失。周围蚂蚁能感知这种物质的存在及浓度,并倾向于朝信息素浓度高的方向移动。即选择该路径概率与当时这条路径上该物质的浓度成正比。信息素浓度越高的路径,选择它的蚂蚁就越多,在该路径上留下的信息素的浓度就更大,而浓度大的信息素又吸引更多的蚂蚁,从而形成一种正反馈。通过这种正反馈机制,蚂蚁最终可以发现最佳路径。蚂蚁寻径原理图一蚂蚁寻径原理基于蚂蚁算法的中国邮路问题“中国邮路问题”是由我国的管梅谷提出的一种图的极值问题,又被称为“中国邮递员问题”,即一个邮递员负责某一个地区的信件投递,每天从邮局出发,走遍该地区所有的街道再返回邮局的最短路径.基于蚂蚁算法的中国邮路问题算法描述:中国邮递员问题求解的关键是对图中奇数度结点进行匹配,使得图中不存在奇数度结点,匹配原则要保证所添加的边的权值之和最小,然后再寻找出以某个固定点为起始点和终点的一条最短路径.基于蚂蚁算法的中国邮路问题选择概率:按照蚂蚁算法的思想,设邮局位于结点u0,m个邮递员服务于同一地区,每个邮递员初始时刻随机选择出行方向,不妨设各个方向的选择几率相同,即:τij(0)=C为常数.每个邮递员完成一次投递任务后,都要计算各自行走的总距离,并根据最短距离更新各个地点的选择概率.设t时刻邮递员位于地点i,按(1)式计算其未去过的下一地区的概率τij(t)表示t时刻在ij连线上相应地区所占比率(对应于蚂蚁算法中当前积累的信息素).基于蚂蚁算法的中国邮路问题(1)式中此表示在t时刻邮递员k由地点i移动到地点j的选择概率:基于蚂蚁算法的中国邮路问题信息素调整方法:随着时间的推移,以前留下的信息素逐渐消逝,用参数1-p表示信息素消逝程度,经过n个时刻邮递员完成一次循环回到起点,各路径上信息素要根据(2)式作调整基于蚂蚁算法的中国邮路问题路径最优化和多样性的保证方法:对于图G中任意的结Vi,Vj,设起点为Vi,终点为Vj,按照(1)式计算它的每一个结点的选择概率,产生下一结点,重复执行直到选择出终点为止.路线上通过的结点的权重之和即为路线长度.根据路线经过的结点Vi和其邻接点Vk,则按(2)和(3)式调整τij。但是修改τij的时机也是必须注意的一个地方,假设每产生一条起点到终点的路线都修改τij的话,那么由于结点选择的随机性,当前单次产生的路线不一定是全局中的最短路线,这种随机路线上信息素的调整可能使得某些不佳路线上结点的选择概率增大,为了避免这种情况,可以让蚂蚁从起点到终点多产生几条路线,然后从多条路线中选出当前最优路线再对结点加以激励,即通过适当增加结点之间的权重来提高这些结点的选择概率.同时为了保证路径的多样性,应该在多次调整之后随机的降低信息素的值,以便小概率结点被蚂蚁选中而产生新的路径.可以按下式调整:τij=τij-γ,γ为一个正常量,具体值可根据当前图的权重情况决定,为了保证路线的多样性,γ值不易过大.基于蚂蚁算法的中国邮路问题算法流程:(1)存储图G的邻接权重矩阵,初始化算法控制参数;(2)计算图G中的每个结点的邻接结点和结点度数,如果存在奇数度结点则转(3),否则算法结束;(3)以某个结点为起点,按(2)式计算其邻接结点的选择概率,直到图中所有结点都被遍历且最终回到起点为止.为了保证路线的多样性,可以多重复几次本步(本文中记为5次),保留本步结束时的当前最优路线;(4)根据当前的最优路线按照(2)和(3)a式修改图中结点之间的概率;(5)重复执行(3),(4)(本文设定为100次),并随机按(4)式适当降低结点之间的权重以保证路径的多样性;(6)保留最终的最优路线和路线长度,算法结束.基于蚂蚁算法的中国邮路问题仿真实验:图1和图2表示某个区域的邮局分布情况,其中圆圈表示邮局的位置,实线表示道路,实线边上的数字是道路的长度,道路长度与结点位置无关.按照本文的算法通过MATLAB对图1和图2中的实例进行了检验,算法都在较短的时间内找出了最优解,其中,粗实线表示邮递员需要重复行走的道路.同时,经过多次重复实验计算得到:实验图1平均耗时3.8s,实验图2平均耗时17.8s,总的来说,算法的效率是可以接受的。基于蚂蚁算法的中国邮路问题结束语:基于蚂蚁算法的中国邮路问题介绍了一种智能求解中国邮路问题的算法,和其他算法相比,算

您可能关注的文档

文档评论(0)

天下之大无奇不有 + 关注
实名认证
文档贡献者

天下之大无奇不有

1亿VIP精品文档

相关文档