版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
蚁群算法蚁群算法的研究概况蚁群算法的基本原理蚁群算法的优缺点蚁群算法的应用范围算例(TSP)蚁群算法简史蚁群算法是一种由自然界真实蚂蚁觅食行为提炼而成的优化算法,于1991年,由意大利学者M.Dorigo在其博士论文中提出,并成功的解决了旅行商(TSP)问题。1996年,DorigoM等人在《IEEETransactionsonSystems,Man,andCybernetics-PartB》上发表了“Antsystem:optimizationbyacolonyofcooperatingagents”一文,系统地阐述了蚁群算法的基本原理和数学模型,蚁群算法逐渐引起了世界许多国家研究者的关注,其应用领域也得到了迅速拓宽。1998年10月在比利时布鲁塞尔召开了第一届蚁群算法国际研讨会(ANTS),标志着蚁群算法的正式国际化。2000年,M.Dorigo和BonabeauE等人在国际顶级学术刊物《Nature》上发表了蚁群算法的研究综述,从而把这一领域的研究推向了国际数学的最前沿。而在我国,最早关于蚁群算法的研究见于,1997年10月张纪会与徐心和发表的“一种新的进化算法——蚁群算法”论文。蚁群算法的研究现状目前,蚁群算法己经成为一个备受关注的研究热点和前沿性课题。人们对蚁群算法的研究已经由当初的TSP领域渗透到多个应用领域,由解决一维静态优化问题发展到解决多维动态组合优化问题,由离散域范围内研究逐渐拓展到了连续域范围内研究。同时在蚁群算法的模型改进以及其他仿生优化算法的融合方面也取得了相当丰富的研究成果,从而使这种新兴的仿生优化算法展现出前所未有的生机。蚁群算法蚁群算法的研究概况蚁群算法的基本原理蚁群算法的优缺点蚁群算法的应用范围算例(TSP)
蚂蚁觅食原理:自然界中,蚂蚁这种视盲生物,在没有任何先知经验的情况下总能找到从其巢穴到食物源的最佳路径,甚至在该路径上放置障碍物之后,它们仍然能很快重新找到新的最佳路线。这是因为在蚂蚁个体之间是通过一种称为信息素的物质进行信息传递的。蚂蚁在运动过程中,不但能够在它所经过的路径上留下该物质,而且能够感知这种物质的存在及其强度,并朝着该物质强度高的方向移动,为此指导自己的运动方向。因此,由大量蚂蚁组成的蚁群集体行为表现出一种信息正反馈现象。在一定时间内较短路径通过的蚂蚁要多于较长路径,而某一路径上走过的蚂蚁越多,则后来的蚂蚁选择该路径的概率就越大。t=0,20只蚂蚁出发;t=1,路径1、2各10只蚂蚁;t=4,到达食物源;t=5,相遇,路径1、2各5只;t=8,前5只到达巢穴;t=9是前5只蚂蚁面再次临选择,此时AB轨迹数20,AC轨迹数15。
人工蚂蚁的特性共同目标——总是寻找最小费用的可行解,人工蚂蚁可以释放和识别“信息素”,“信息素”会随着时间蒸发、衰减,人工蚂蚁具有记忆,用来储存当前路径的信息,当前蚂蚁可以转移至可行领域中的任一点,蚂蚁按某种概率决策规则移至领域节点,人工蚂蚁处理离散状态。
蚁群算法的基本步骤
蚁群算法的系统学特征系统性:整体大于部分之和分布式计算:强适应能力,依赖于个体行为,但不单独依赖于与个体行为,体现了容错能力(行为的冗余)自组织性:仿生算法共有的特性,由此具有鲁棒性,(组织力或组织指令来源于系统内部还是外部)正反馈性:信息素累计,算法演化过程得以进行的基础,也造成了初值敏感性和群体迷失现象。蚁群算法蚁群算法的研究概况蚁群算法的基本原理蚁群算法的优缺点蚁群算法的应用范围算例(TSP)蚁群算法的优点不依赖于所求问题的具体数学表达式描述,具有很强的找到全局最优解的优化能力。该算法具有正反馈、较强的鲁棒性、全局性、普遍性、优良的分布式并行计算机制、易于与其他方法相结合等诸多优点。蚁群算法的缺点:蚁群算法的成功主要在实验层次上,很少有理论来解释利用蚁群算法为什么能够成功地解决这些问题,它没有坚实的数学基础;蚁群算法的模型普适性不强,其模型不能直接应用于实际优化问题;蚁群算法的局部搜索能力较弱,易于出现停滞和局部收敛、收敛速度慢等问题,因而往往需要嵌入一些专门的辅助技巧;长时间花费在解的构造上,从而导致搜索时间过长,算法最先基于离散问题,不能直接解决连续优化问题。蚁群算法蚁群算法的研究概况蚁群算法的基本原理蚁群算法的优缺点蚁群算法的应用范围算例(TSP)
蚁群算法的应用领域由于蚁群算法对图的对称性以及目标函数无特殊要求,因此,可以解决各种对称、非对称问题,线性非线性问题。其本质是图上寻优,蚁群算法已经成功地运用于求解旅行商(TSP)问题、调度问题、图形着色、机器人路径规划、数据挖掘、聚类分析、机器学习与推理、网络路由、无线网络配置、频率分配、数字滤波、二次分配、序列求序、武器-目标配置及各种组合优化问题,并取得了较好的结果;广泛应用于电力、通信、化工、交通、机器人、冶金等多个领域中。蚁群算法蚁群算法的研究概况蚁群算法的基本原理蚁群算法的优缺点蚁群算法的应用范围算例(TSP)
算例(TSP)旅行商问题(TSP):给定n个城市和两个两个城市之间的距离,要求确定一条经过各个城市一次当且仅当一次的最短路径。即要求确定一条长度最短Haimilton回路。第一步、初始化(蚁周算法)将m只蚂蚁随机放到n个城市,每只蚂蚁的禁忌表为蚂蚁当前所在城市,各边信息初始化为c。禁忌表体现了人工蚂蚁的记忆性,使得蚂蚁不会走重复道路,提高了效率。
第二步、构造路径在t时刻,蚂蚁k从城市i转移到城市j的概率为:为边(i,j)的轨迹强度,为边(i,j)的能见度,为,轨迹的相对重要程度,(0,5)能见度的相对重要程度(1,5)。第三步、更新信息在所有蚂蚁找到一条合法路径后对信息进行更新。ρ(0<ρ<1)表示边上信息素的蒸发系数(0.1,0.9),0.7最优。1-ρ表示信息素的持久性系数,表示第k只蚂蚁在本次迭代中留在边
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 救护车司机聘用合同模板
- 摩托买卖合同范本3篇
- 教育机构专用章制作合同3篇
- 改扩建工程施工合同的信息管理3篇
- 旅游服务合同的合规研究
- 挡水墙工程建筑合同范本3篇
- 操作员全权授权委托3篇
- 房屋买卖合同法的应用3篇
- 市政道路工程招标详情3篇
- 挂车定做合同范本3篇
- 法律相关职业规划
- 2024年制造业代工生产保密协议样本版
- 学生体质健康状况与体能发展质量的几个问题课件
- 矿山开发中介合同范例
- 国开(天津)2024年秋《传感器技术》终结性考核答案
- 《2025年日历》电子版模板年历月历工作学习计划横版完美工作计划
- 城市交通监控摄像头调试方案
- 安徽省芜湖市2023-2024学年高一上学期期末考试 物理 含解析
- 今冬明春安全生产工作方案
- 牛津译林版英语初一上学期期末试卷及解答参考(2024-2025学年)
- 居委会法律培训课件
评论
0/150
提交评论