- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种改进 的蚁群算法求解TSP问题及实验结果分析
何开成
(四川大学 电子信息学院 四川 成都 610064)
摘 要: 首先对蚁群算法的基本模型进行介绍,其次针对算法容易陷入局部最优解,在算法中加入扰动量,扩大搜索范围,从而有效控制算法陷入局部最优
解。针对蚁群算法收敛速度慢,利用蚁群在最差路径上的信息,对蚁群算法信息素更新规则上进行改进。实验结果表明,提出的改进蚁群算法有效的避免程序过早
的陷入局部最优解,同时提高蚁群算法的速度。
关键词: 蚁群算法;扰动量;算法改进;局部最优解
中图分类号:TP301 文献标识码:A 文章编号:1671-7597(2011)0820071-02
1 蚁群算法基本模型 是, 由于构造型算法优化质量较差,迄今为止已开发了许多性能较好的改
许多种类的蚂蚁在食物搜索过程中都存在释放信息素和信息素引导的 进型搜索算法,主要有:模拟退火算法,禁忌搜索算法,Hopfield神经网
现象。Deneubourg利用一个简单的试验模型说明了这种以自组织为基础的 络优化算法,蚁群算法,遗传算法,混合优化策略。
路径选择方式。在此模型中,蚁穴和食物之间被一座有两个等长支路的桥 3 蚁群算法求解旅行商问题模型
所分离。开始时, 由于两条支路上都没有信息素分布,蚂蚁们将按照相同 以求解平面上n个城市 的旅行商 问题为例说 明蚁群系统 的基本模
的概率进行路径选择。引入随机波动后,将有一条路径上通过的蚂蚁会更 型。旅行商问题就是给定n个城市的位置和两两城市之间的距离,要求确
多一些,这将增加该路径上的信息素浓度,于是就会引导更多的蚂蚁选择 定一条经过各城市当一次且只有一次的最短路线。其图论描述为:给定
这条路径。 图(V,A),其中v为顶点集,A为各顶点相互连接组成的边集, 已知各
在Deneubourg设计的试验中,遗留在路径上的信息素浓度与经过的蚂 顶点间的连接距离,要求确定一条长度最短的回路,即遍历所有顶点一
蚁数量成正比,而且不考虑信息素的挥发问题。在这种简化的模型中,蚂 次且只有一次的最短回路。为了更好地说明问题,首先引入如下记号
蚁选择路径的依据就是己经过该路径的蚂蚁总数。设减和尽双为第i个蚂 M:蚁群中蚂蚁数量;bi(t):t时刻位于城市i的蚂蚁的个数,
蚁经过桥之后,分别选择了路径A和B的蚂蚁数。则第i+l只蚂蚁选择路径
A和B的概率为: 两城市i和j之间的距离;nij:边(i,j)的能见度,城市i和j之
间转移的启发式,一般为1/ dij; :边(i,j)上的信息素轨迹强度;
蚂蚁k在边(i,j)上留下的单位长度轨迹信息素量; :蚂蚁k的
上述公式对这种选择方式进行了量化。参数n决定了选择函数的非线 转移概率,j是尚未访 问的城市。每只蚂蚁都是具有如下特征的简单实
性度,n较大时,只要一条路径上的信息素浓度稍高于另外一条路径,则 体;
下一只蚂蚁选择前一路径的概率就会更大。参数k反映了未标记路径的吸 1)在从城市派到城市j的运动过程中或是在完成一次循环后,蚂蚁在
引力,k越大,则进行非随机化选择所需的信息素浓度要求越高。这种概 边(i,j)上释放一种物质,成为信息素轨迹;
率表达方式是实际的蚂蚁路径选择试验推导而来的。比较适合试验需要的 2)蚂蚁按概率选择下一个将要访问地城市,这个概率是城市间的距
参数设置是n=2和k=20。 离和连接两城市的路径上存有的轨迹量的函数;
2 旅行商问题
文档评论(0)