《蚁群优化算法》PPT课件

《蚁群优化算法》PPT课件

ID:36920040

大小:1.93 MB

页数:29页

时间:2019-05-10

《蚁群优化算法》PPT课件_第1页
《蚁群优化算法》PPT课件_第2页
《蚁群优化算法》PPT课件_第3页
《蚁群优化算法》PPT课件_第4页
《蚁群优化算法》PPT课件_第5页
资源描述:

《《蚁群优化算法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、蚂蚁的生活习性蚁群优化的起源蚁群优化(antcolonyoptimization,ACO),又名蚁群算法。1991年意大利学者M.Dorigo在其博士学位论文中首先提出。通过模拟自然界中蚂蚁集体寻径的行为而提出的一种基于种群的启发式仿生进化算法。蚁群优化的特征一种典型的群体智能模式。充分利用蚁群能通过个体间简单的信息传递来进行寻优。通过正反馈、分布式协作进行路径寻优。正反馈原理:蚂蚁释放信息素(pheromone)。蚁群优化的正反馈机制旅行商问题(TSP)旅行商问题(travelingsalesmanprobl

2、em,TSP)。一名商人要遍历多个城市,各个城市之间可达且距离已知,如何找到在访问每个城市一次后再回到起点的最短路径。TSP问题举例TSP问题的解BCDEFGHIJABCDEFGHIJA路径1路径2:信息素强度:启发程度蚂蚁k由位置i移动j到的概率蚁群优化描述蚁群优化描述广州南宁长沙福州:信息素强度:启发因子蚁群优化描述信息素残留系数,(0,1)信息素增量启发程度与距离成反比概率分配的实现方法一等奖二等奖三等奖轮盘赌00.150.4510.150.300.55概率1概率2概率3概率积累概率蚁群优化的流程带精英策

3、略的蚂蚁系统当前最优解精英蚂蚁带精英策略的蚂蚁系统带精英策略的蚂蚁系统(AntSystemwithelitiststrategy)是最早的改进蚂蚁系统。精英策略的思想是保留住一代中的最适应个体。蚂蚁系统中的精英策略:每次循环之后给予最优解以额外的信息素量。这样的解被称为全局最优解(global-bestsolution)。找出这个解的蚂蚁被称为精英蚂蚁(elitistants)。带精英策略的蚂蚁系统信息素根据下式进行更新其中带精英策略的蚂蚁系统表示精英蚂蚁引起的路径(i,j)上的信息素量的增加。是精英蚂蚁的个数

4、。是所找出的最优解的路径长度。带精英策略的蚂蚁系统的特征可以使蚂蚁系统找出更优的解。找到这些解的时间更短。精英蚂蚁过多会导致搜索早熟收敛。比较两组概率第一组概率:0.020.100.020.700.030.030.080.02ABCDEFGH第二组概率:0.150.130.100.120.100.150.110.14ABCDEFGH较优的解,取不到怎么办?蚁群系统蚁群系统(AntColonySystem,ACS)是由Dorigo和Gambardella在1996年提出的。蚁群系统做了三个方面的改进:状态转移规则

5、为更好更合理地利用新路径和利用关于问题的先验知识提供了方法。全局更新规则只应用于最优的蚂蚁路径上。在建立问题解决方案的过程中,应用局部信息素更新规则。蚁群系统状态转移规则一只位于节点r的蚂蚁通过应用下式给出的规则选择下一个将要移动到的城市s其中,S根据下列公式得到蚁群系统状态转移规则q是在[0,1]区间均匀分布的随机数。q0的大小决定了利用先验知识与探索新路径之间的相对重要性。上述状态转移规则被称为伪随机比例规则。特点是算法倾向于选择短的且有着大量信息素的边作为移动方向。比较两组概率第一组概率:0.020.10

6、0.020.700.030.030.080.02ABCDEFGH第二组概率:0.150.130.100.120.100.150.110.14ABCDEFGH总是取到该较优的解,怎么办?局部最优全局最优0ABxy局部最优与全局最优最大-最小蚂蚁系统蚁群算法将蚂蚁的搜索行为集中到最优解的附近可以提高解的质量和收敛速度,从而改进算法的性能。但这种搜索方式会使早熟收敛行为更容易发生。最大-最小蚂蚁系统(Max-MinAntSystem,MMAS)能将这种搜索方式和一种能够有效避免早熟收敛的机制结合在一起,从而使算法获得

7、最优的性能。最大-最小蚂蚁系统为了充分利用循环最优解和到目前为止找出的最优解,在每次循环之后,只有一只蚂蚁进行信息素更新。这只蚂蚁可能是找出当前循环中最优解的蚂蚁,也可能是找出从实验开始以来最优解的蚂蚁。为避免搜索的停滞,在每个解的元素上的的信息素轨迹量的值域范围被限制在区间内。信息素轨迹更新在MMAS中,只有一只蚂蚁用于在每次循环后更新信息轨迹。经修改的轨迹更新规则如下:表示迭代最优解或全局最优解的值。信息素轨迹的限制的原因不管是选择迭代最优还是全局最优蚂蚁来进行信息素更新,都可能导致搜索的停滞。停滞现象发生

8、的原因:在每个选择点上一个选择的信息素轨迹量明显高于其他的选择。避免停滞状态发生的方法:影响用来选择下一解元素的概率,它直接依赖于信息素轨迹和启发信息。MMAS通过限制信息素轨迹的影响,可以避免各信息素轨迹之间的差异过大。ThankYou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。