蚁群优化算法.docx

蚁群优化算法.docx

ID:59132454

大小:166.54 KB

页数:8页

时间:2020-09-12

蚁群优化算法.docx_第1页
蚁群优化算法.docx_第2页
蚁群优化算法.docx_第3页
蚁群优化算法.docx_第4页
蚁群优化算法.docx_第5页
资源描述:

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

1、蚁群优化算法ACO一、蚁群算法的背景信息蚁群优化算法(ACO)是一种模拟蚂蚁觅食行为的模拟优化算法,它是由意大利学者DorigoM等人于1991年首先提出,之后,又系统研究了蚁群算法的基本原理和数学模型,并结合TSP优化问题与遗传算法、禁忌搜索算法、模拟退火算法、爬山法等进行了仿真实验比较,为蚁群算法的发展奠定了基础,并引起了全世界学者的关注与研究蚁群算法是一种基于种群的启发式仿生进化系统。蚁群算法最早成功应用于解决著名的旅行商问题(TSP),该算法采用了分布式正反馈并行计算机制,易于与其他方法结合,而且具有较强的鲁棒性。二、蚁群算法的原

2、理[1]蚁群算法是对自然界蚂蚁的寻径方式进行模似而得出的一种仿生算法。蚂蚁在运动过程中,能够在它所经过的路径上留下一种称之为外激素(pheromone)的物质进行信息传递,而且蚂蚁在运动过程中能够感知这种物质,并以此指导自己的运动方向,因此由大量蚂蚁组成的蚁群集体行为便表现出一种信息正反馈现象:某一路径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。基本的ACO模型由下面三个公式描述:   式(2-1)、式(2-2)和式(2-3)中:m为蚂蚁个数;n为迭代次数;i为蚂蚁所在位置;j为蚂蚁可以到达的置;为蚂蚁可以到达位置的集合;为启发性信

3、息,这里为由i到j的路径的能见度,即;为目标函数,这里为两点间欧氏(Euclidean)距离;为由i到j的路径的信息素强度;为蚂蚁k由i到j的路径上留下的信息素数量;为路径权;为启发性信息的权;为路径上信息素数量的蒸发系数;Q为信息素质量系数;为蚂蚁k从位置i移动到位置j的转移概率。三、改进的蚁群算法[3]蚁群算法具有如下一些优点:①通用性较强,能够解决很多可以转换为连通图结构的路径优化问题;②同时具有正负反馈的特点,通过正反馈特点利用局部解构造全局解,通过负反馈特点也就是信息素的挥发来避免算法陷入局部最优;③有间接通讯和自组织的特点,蚂

4、蚁之间并没有直接联系,而是通过路径上的信息素来进行间接的信息传递,自组织性使得群体的力量能够解决问题。但是,基本蚁群算法也存在一些缺点:①从蚁群算法的复杂度来看,该算法与其他算法相比,所需要的搜索时间较长;②该算法在搜索进行到一定程度以后,容易出现所有蚂蚁所发现的解完全一致这种“停滞现象”,使得搜索空间受到限制3.1基于遗传学的改进蚁群算法研究该文献[2]提出的算法弥补了基本蚁群算法中“容易陷入停滞状态”和“盲目随机搜索”的不足。文献中提出的解决办法是在每一次迭代搜索后,都把当前解和最优解进行交叉变异,这样既能搜索更大的解空间,又能使系统

5、陷入局部最优后跳出停滞状态。这种基于遗传学的蚁群算法(G-蚁群算法)的基本思想是在以蚁群算法为主体的基础上引入遗传算法的思想,目的是让蚁群算法经过迭代产生遗传算法所需的初始种群数据,提高种群数据的多样性。然后,遗传算法经过选择、交叉和变异操作,将处理后的数据交由蚁群算法模块进行判断处理,若满足结束条件则退出系统,否则重新进行迭代操作。该文献中的交叉操作采用了Davis提出的OX交叉算子,即按照交叉概率Pc进行交叉操作,通过一个亲体中挑选出的子序列路径作为后代相对位置的子序列,变异操作以变异概率Pm执行变异操作,在子代序列路径中随机选择两点

6、进行变异操作,在交叉变异操作结束后,判断当前解是否满足收敛条件,若满足收敛条件则更新当前最优解,返回蚁群算法程序,执行下一次的迭代操作。若不满足收敛条件则继续进行遗传算法的交叉变异操作。3.2蚁群系统(AntSystem,AS)蚁群系统是Gambardella等人于1996年提出的一种修正的蚁群算法。该算法的基本思想是:(1)引入一个新的常量,其取值范围为,在蚂蚁k每次选择路径之前先产生一个随机数,且有,有了这个随机数之后,蚂蚁k的路径将会按照下面的规则进行。在公式中,假设蚂蚁k当前所在的节点为i,那么蚂蚁k由节点i向点节j移动遵循的规则

7、用公式PP表示如下:                                                (2)对全局信息素更新策略的改进按照最短路径更新全局信息素,其具体更新方法如下:  式(3-2)中其中为信息素挥发参数,;式(3-3)中,表示本次循环之后路径(i,j)上的信息素增量;表示到目前为止找出的全局最优路径。(3)对局部信息素更新策略也进行了改进                                               式(3-4)表示蚂蚁从节点i转移到节点j后,其经过的路径(i,j)上的信息素更

8、新的方式。其中,为常数,表示算法初始化时路径上的信息素浓度;为可调参数,。3.3精英蚁群系统(ElitistAntSystem,EAS)精英蚁群系统是对AS的第一次改进,是学者们为了解决基本蚁

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

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

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