毕业论文:蚁群算法的研究应用(定稿)-精品.docVIP

毕业论文:蚁群算法的研究应用(定稿)-精品.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 绪论 1.1选题的背景和意义 受社会性昆虫行为的启发,计算机工作者通过对社会性昆虫的模拟产生了一系列对于传统问题的新的解决方法,这些研究就是群智能的研究。群智能(Swarm Intelligence)中的群体(Swarm)指的是“一组相互之间可以进行直接通信或者间接通信(通过改变局部环境)的主体,这组主体能够合作进行分布问题求解 群体中相互合作的个体是分布式的,这样更能够适应当前网络环境下的工作状态; 没有中心的控制与数据,这样的系统更具有鲁棒性,不会由于某一个或者某几个个体的故障而影响整个问题的求解。可以不通过个体之间直接通信而是通过非直接通信进行合作,这样的系统具有更好的可扩充性。由于系统中个体的增加而增加的系统的通信开销在这里十分小。系统中每个个体的能力十分简单,这样每个个体的执行时间比较短,并且实现也比较简单,具有简单性。因为具有这些优点,虽说群集智能的研究还处于初级阶段,并且存在许多困难,但是可以预言群集智能的研究代表了以后计算机研究发展的一个重要方向。“软计算”,是们受自然(生物界)规律的启迪,根据其原理,模仿求解问题的算法。从自然界得到启迪,模仿其结构进行发明创造,这就是仿生学。这是我们向自然界学习的一个方面。另一方面,我们还可以利用仿生原理进行设计(包括设计算法),这就是智能计算的思想。 群体智能的研究涉及到生物学、心理学、社会学、控制理论、决策理论等领域;个体行为是构成群体行为的基础,个体之间的组织结构、个体行为之间的关系和群体行为的涌现机制是研究群体行为的关键要素。目前主要研究仿生的群体优化算法,群体组织内部的通信机制及其应用方面,如微粒群算法、蚁群算法、群体机器人等。群体智能应用于解决大多数优化问题或者能够转化为优化求解的问题,目前应用领域已经扩展到多目标优化、数据分类、数据聚类、模式识别、生物系统建模、机器人控制、决策支持以及仿真和系统辨识等方面。 集群是生物中常见的一种生存现象。大自然中可以看到成群结队的大雁、鱼以及蚂蚁等动物,他们会暂时或永久的聚集成群。蚂蚁算法是由意大利学者M.Dorigo ,V. Manierio ,A. Collorni等人于二十世纪九十年代提出的一种新型的模拟进化算法。经过研究发现,蚂蚁在觅食的过程中通过一种称之为信息素(Pheromone)的物质相互传递信息。更具体地,蚂蚁在运动过程中能够在其所经过的路径上留下信息素,而且在运动过程中能够感受到这种信息素的存在及其强度,并以此指导自己的运动方向。蚂蚁倾向于朝着信息素浓度高的方向前进,因此,由大量蚂蚁组成的蚁群的行为便表现出一种信息的正反馈现象:某一路径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。蚁群就是通过个体之间这种信息交换机制来彼此协作达到搜索食物的目的。Colorni和Dorigo等人在研究该问题的基础之上提出了一类模拟自然界蚁群觅食行为的模拟进化算法——蚁群算法。蚁群通过信息交换与互相协作找到从蚁穴到食物源的最短路径的机制显然可以被借鉴来求解各种与最优路径相关的组合优化问题。 1.2国内外研究现状 1)群体算法研究 群体智能研究起源于对社会性昆虫(如蚂蚁、蜜蜂等)的群体行为的研究。现 有的对群体智能的研究,大都是从某一种有大量个体表现出来的群体行为出发,从它们的群体行为中提取模型,为这些行为建立一些规则,从而提出算法,应用于解决实际中的问题。群智能理论研究领域有两种主要的算法:蚁群算法(ACO)和微粒群算法(PSO)。前者是对蚂蚁群落食物采集过程的模拟,已成功应用于许多离散优化问题。微粒群算法也是起源于对简单社会系统的模拟,最初是模拟鸟群觅食的过程,但后来发现它是一种很好的优化工具。 a)蚁群算法(ACO) 蚂蚁个体在觅食过程中,会在自己经过的路径留下信息素,后面的蚂蚁个体通过感知信息素的浓度来决定自己的路径。由于信息素随时间挥发,所以比较短的路径上信息素浓度也比较大。因此,蚂蚁就可以通过这种方式找到更短的路径觅食,为解决各种寻优问题提供了一种新的方法。意大利学者Macro Dorigo用于求解TSP问题,以后有用于求解二次分配问题、皇后问题、函数优化问题、背包问题。 b)微粒群优化算法(PSO) PSO由James Kennedy和R.C.Eberhart在1995年提出的,是一种基于种群寻优的启发式搜索算法,该算法源于对鸟群、鱼群觅食行为的模拟。首先初始化一群随机粒子(随机解),然后通过迭代寻找最优解,每次迭代中,粒子通过跟踪两个极值(个体极值和全局极值)来更新自己的速度和位置。应用在函数的优化问题,神经网络的训练。 2)群体机器人[14] 群体智能最初被应用于描述细胞机器人系统。通过对蚂蚁等社会性昆虫行为研究,发现了社会性昆虫的自组织、自组装能力。布鲁塞尔自由大学的Macro Dorigo

文档评论(0)

四娘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档