蚁群算法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《蚁群算法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 课件
- 资源描述:
-
1、蚁群算法及其应用 算法的背景与意义算法的背景与意义 一国内外研究现状国内外研究现状二 研究内容与方法研究内容与方法三蚁群算法的应用蚁群算法的应用四预期结果预期结果五背景2001年至今1996年-2001年意大利学者Dorigo1991年启发各种改进算法的提出,应用领域更广各种改进算法的提出,应用领域更广 引起学者关注,在应用领域得到拓宽ACO首次被系统的提出首次被系统的提出自然界中真实蚁群集体行为Macro Dorigou 从自然界中蚁群的的觅食行为中受启发,M Dorigo于20世纪90年代处提出了蚁群系统。针对该算法的不足,一些学者提出了许多改进的蚁群优化算法,如蚁群系统,最大-最小蚂蚁系
2、统,最优保留蚁群系统等。近年来,一些学者提出了蚁群优化元启发式这一求解复杂问题的统一框架,这一框架为蚁群优化算法的理论研究和设计提供了技术上的保障。u 我国最早研究蚁群算法的是东北大学的张纪会博士和徐心和教授。背景有学者通过对比实验发现,在组合优化问题中,蚁群算法的优化性能要好于遗传算法等算法。蚁群算法是一种基于种群的启发式搜索算法。蚁群算法广泛应用于求解TSP问题,Job-Shop调度问题,二次指派问题,背包问题等。蚁群算法蚁群算法 是一种很有发展前景的优化算法 意义u对蚁群算法的研究虽然刚刚起步,但初步的研究结果已显示出该算法在求解复杂优化问题(特别是离散优化问题)方面的优越性。蚁群算法正
3、在受到越来越多的人的研究和注意,应用范围已由当初单一的TSP领域渗透到了多个应用领域。u 从当前可以检索到的文献情况看,研究和应用蚁群优化算法的学者主要集中在比利时,意大利,英国,法国和德国等欧洲国家。日本和美国在这两年也开始启动对蚁群算法的研究。目前,蚁群优化算法在启发式方法范畴内已逐渐成为一个独立的分支。u 尽管蚁群优化的严格理论基础尚未奠定,国内外的有关研究仍停留在实验探索阶段,但从当前的应用效果来看,这种新型的寻优思想无疑是具有十分光明的前景更多深入细致的工作还有待于进一步展开。国内外研究现状o 蚁群算法(ant colony optimization,ACO),又称蚂蚁算法,是一种用
4、来在图中寻找优化路径的机率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。什么是蚁群算法o 信息素:信息素多的地方显然经过这里的蚂蚁多,因而会有更多的蚂蚁聚集过来。o 正反馈现象:某一路径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。蚂蚁如何找到最短路径o当蚂蚁沿着一条路到达终点以后会马上返回来,这样,短的路蚂蚁来回一次的时间就短,这也意味着重复的频率就快,因而在单位时间里走过的蚂蚁数目就多,洒下的信息素自然也会多,自然会有更多的蚂蚁被吸引过来,从而洒下更多的信息素;而长的路正相反,因此,越来越多地蚂蚁聚集到较短的路径上
5、来,最短的路径就近似找到了。蚁群算法的基本思想蚂蚁系统是最早的蚁群优化算法。蚂蚁算法在解决一些小规模的蚂蚁系统是最早的蚁群优化算法。蚂蚁算法在解决一些小规模的TSPTSP问题时的表现尚可令人满意。但随着问题规模的扩大,蚂蚁系问题时的表现尚可令人满意。但随着问题规模的扩大,蚂蚁系统很难在可接受的循环次数内找出最优解。统很难在可接受的循环次数内找出最优解。蚁群系统做了三个方面的改进:状态转移规则为更好更合理地利用新路径和利用关于问题的先验知识提供了方法;全局更新规则只应用于最优的蚂蚁路径上;在建立问题解决方案的过程中,应用局部信息素更新规则。蚁群算法将蚂蚁的搜索行为集中到最优解的附近可以提高解的质
6、量和收敛速度,从而改进算法的性能。但这种搜索方式会使早熟收敛行为更容易发生。MMAS能将这种搜索方式和一种能够有效避免早熟收敛的机制结合在一起,从而使算法获得最优的性能1.基本蚁群算法基本蚁群算法2.蚁群系统蚁群系统3.最大最大-最小蚂蚁系统最小蚂蚁系统基本蚁群算法以及改进算法基本蚁群算法o蚂蚁k(k=1,2,,m)根据各个城市间连接路径上的信息素浓度决定其下一个访问城市,设Pijk(t)表示t时刻蚂蚁k从城市i转移到城市j的概率,其计算公式为:()(),()()()0,kisiskkisisijx allowkttsallowttPtsallowo信息更新公式为:1(1)(1)(),01ij
7、ijijnkijiiktt 基本蚁群算法o针对蚂蚁释放信息是问题,M.Dorigo等人曾给出3中不同的模型,分别为蚁周系统、蚁量系统和蚁密系统,其计算公式如下:1.蚁周系统模型2.蚁量系统模型3.蚁密系统模型ij/kij0,kiiQ d,第 只蚂蚁从城市 访问城市其他kij0,kiiQ,第 只蚂蚁从城市 访问城市其他/kij0,kkiiQ L,第 只蚂蚁从城市 访问城市其他蚁群系统o 蚁群系统(Ant Colony System,ACS)是由Dorigo和Gambardella在1996年提出的o 蚁群系统做了三个方面的改进:n状态转移规则为更好更合理地利用新路径和利用关于问状态转移规则为更好
8、更合理地利用新路径和利用关于问题的先验知识提供了方法题的先验知识提供了方法n全局更新规则只应用于最优的蚂蚁路径上全局更新规则只应用于最优的蚂蚁路径上n在建立问题解决方案的过程中,应用局部信息素更新规在建立问题解决方案的过程中,应用局部信息素更新规则则蚁群系统状态转移规则o 一只位于节点r的蚂蚁通过应用下式给出的规则选择下一个将要移动到的城市s0arg max (,)(,),ku allowedr ur uqqsS如果按先验知识选择路径否则其中,S根据下列公式得到()(),()()()0,kijijkkisisijs allowedttjallowedttPtotherwise蚁群系统状态转移规
9、则o q是在0,1区间均匀分布的随机数o q0的大小决定了利用先验知识与探索新路径之间的相对重要性。o 上述状态转移规则被称为伪随机比例规则o 特点:倾向于选择短的且有着大量信息素的边作为移动方向蚁群系统全局更新规则o 只有全局最优的蚂蚁才被允许释放信息素o 目的:使蚂蚁的搜索主要集中在当前循环为止所找出的最好路径的领域内o 全局更新在所有蚂蚁都完成它们的路径之后执行,使用下式对所建立的路径进行更新(,)(1)(,)(,)r sr sr s1,(,)0,gbLr s如果(r,s)全局最优路径否则蚁群系统全局更新规则o 为信息素挥发参数,0 1o 为到目前为止找出的全局最优路径gbLo 全局更新
展开阅读全文