书签 分享 收藏 举报 版权申诉 / 36
上传文档赚钱

类型蚁群算法pt课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3391304
  • 上传时间:2022-08-26
  • 格式:PPT
  • 页数:36
  • 大小:936.01KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《蚁群算法pt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    算法 pt 课件
    资源描述:

    1、1蚁群算法Yuehui ChenSchool of Inform.Sci.and Eng.University of Jinan,2011http:/23蚁群优化算法起源 20 20世纪世纪9090年代意大利学者年代意大利学者M MDorigoDorigo,V VManiezzoManiezzo,A AColorniColorni等从生物进化的机制中受到启发,通过模拟自等从生物进化的机制中受到启发,通过模拟自然界蚂蚁搜索路径的行为,提出来一种新型的模拟进化算然界蚂蚁搜索路径的行为,提出来一种新型的模拟进化算法法 蚁群算法,是群智能理论研究领域的一种主要算法。蚁群算法,是群智能理论研究领域的一种

    2、主要算法。用该方法求解用该方法求解TSPTSP问题问题、分配问题分配问题、job-shopjob-shop调度问题,取调度问题,取得了较好的试验结果虽然研究时间不长,但是现在的研得了较好的试验结果虽然研究时间不长,但是现在的研究显示出,蚁群算法在求解复杂优化问题(特别是离散优究显示出,蚁群算法在求解复杂优化问题(特别是离散优化问题)方面有一定优势,表明它是一种有发展前景的算化问题)方面有一定优势,表明它是一种有发展前景的算法法4蚁群优化算法研究背景 群智能理论研究领域有两种主要的算法:蚁群算法群智能理论研究领域有两种主要的算法:蚁群算法(Ant Colony Optimization,ACO)

    3、和微粒群算法和微粒群算法(Particle Swarm Optimization,PSO)。)。前者是前者是对蚂蚁群落食物采集过程的模拟,已成功应用于许多对蚂蚁群落食物采集过程的模拟,已成功应用于许多离散优化问题。微粒群算法也是起源于对简单社会系离散优化问题。微粒群算法也是起源于对简单社会系统的模拟,最初是模拟鸟群觅食的过程,但后来发现统的模拟,最初是模拟鸟群觅食的过程,但后来发现它是一种很好的优化工具。它是一种很好的优化工具。5蚁群优化算法研究背景与大多数基于梯度的应用优化算法不同,群智能依靠的是与大多数基于梯度的应用优化算法不同,群智能依靠的是概率搜索算法概率搜索算法。虽然概率搜索算法通常

    4、要采用较多的评价。虽然概率搜索算法通常要采用较多的评价函数,但是与梯度方法及传统的演化算法相比,其优点还函数,但是与梯度方法及传统的演化算法相比,其优点还是显著的是显著的 ,主要表现在以下几个方面:,主要表现在以下几个方面:1 1 无集中控制约束,不会因个别个体的故障影响整个问题无集中控制约束,不会因个别个体的故障影响整个问题 的求解,确保了系统具备更强的鲁棒性的求解,确保了系统具备更强的鲁棒性 2 2 以非直接的信息交流方式确保了系统的扩展性以非直接的信息交流方式确保了系统的扩展性 3 3 并行分布式算法模型,可充分利用多处理器并行分布式算法模型,可充分利用多处理器 4 4 对问题定义的连续

    5、性无特殊要求对问题定义的连续性无特殊要求 5 5 算法实现简单算法实现简单 6蚁群优化算法研究背景 群智能方法易于实现,算法中仅涉及各种基本的数学群智能方法易于实现,算法中仅涉及各种基本的数学操作,其数据处理过程对操作,其数据处理过程对CPUCPU和内存的要求也不高。而和内存的要求也不高。而且,这种方法只需目标函数的输出值,而无需其梯度且,这种方法只需目标函数的输出值,而无需其梯度信息。已完成的群智能理论和应用方法研究证明群智信息。已完成的群智能理论和应用方法研究证明群智能方法是一种能够有效解决大多数全局优化问题的新能方法是一种能够有效解决大多数全局优化问题的新方法。更为重要是,群智能潜在的并

    6、行性和分布式特方法。更为重要是,群智能潜在的并行性和分布式特点为处理大量的以数据库形式存在的数据提供了技术点为处理大量的以数据库形式存在的数据提供了技术保证。无论是从理论研究还是应用研究的角度分析,保证。无论是从理论研究还是应用研究的角度分析,群智能理论及其应用研究都是具有重要学术意义和现群智能理论及其应用研究都是具有重要学术意义和现实价值的。实价值的。7蚁群优化算法概念1 蚁群算法原理蚁群算法原理2 简化的蚂蚁寻食过程简化的蚂蚁寻食过程3 自然蚁群与人工蚁群算法自然蚁群与人工蚁群算法4 蚁群算法与蚁群算法与TSP问题问题5 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群系统基于图的蚁群系统

    7、(GBAS)6 一般蚁群算法的框架一般蚁群算法的框架81 蚁群算法原理 蚁群算法是对自然界蚂蚁的寻径方式进行模似而得出的一种仿蚁群算法是对自然界蚂蚁的寻径方式进行模似而得出的一种仿生算法。蚂蚁在运动过程中,能够在它所经过的路径上留下一种称生算法。蚂蚁在运动过程中,能够在它所经过的路径上留下一种称之为外激素之为外激素(pheromone)的物质进行信息传递,而且蚂蚁在运动的物质进行信息传递,而且蚂蚁在运动过程中能够感知这种物质,并以此指导自己的运动方向,因此由大过程中能够感知这种物质,并以此指导自己的运动方向,因此由大量蚂蚁组成的蚁群集体行为便表现出一种信息正反馈现象:某一路量蚂蚁组成的蚁群集体

    8、行为便表现出一种信息正反馈现象:某一路径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。为了说明蚁群算法的原理,先简要介绍一下蚂蚁搜寻食物的具为了说明蚁群算法的原理,先简要介绍一下蚂蚁搜寻食物的具体过程。在蚁群寻找食物时,它们总能找到一条从食物到巢穴之间体过程。在蚁群寻找食物时,它们总能找到一条从食物到巢穴之间的最优路径。这是因为蚂蚁在寻找路径时会在路径上释放出一种特的最优路径。这是因为蚂蚁在寻找路径时会在路径上释放出一种特殊的信息素。当它们碰到一个还没有走过的路口时就随机地挑选殊的信息素。当它们碰到一个还没有走过的路口时就随机地挑选一条路

    9、径前行。与此同时释放出与路径长度有关的信息素。路径越一条路径前行。与此同时释放出与路径长度有关的信息素。路径越长,释放的激索浓度越低长,释放的激索浓度越低.当后来的蚂蚁再次碰到这个路口的时当后来的蚂蚁再次碰到这个路口的时候选择激素浓度较高路径概率就会相对较大。这样形成一个正反候选择激素浓度较高路径概率就会相对较大。这样形成一个正反馈。最优路径上的激索浓度越来越大而其它的路径上激素浓度却馈。最优路径上的激索浓度越来越大而其它的路径上激素浓度却会随着时间的流逝而消减。最终整个蚁群会找出最优路径。会随着时间的流逝而消减。最终整个蚁群会找出最优路径。92 简化的蚂蚁寻食过程蚂蚁从蚂蚁从A点出发,速度相

    10、同,食物在点出发,速度相同,食物在D点,可能随机选择路线点,可能随机选择路线ABD或或ACD。假设初始时每条分配路线一只蚂蚁,每个时间单位假设初始时每条分配路线一只蚂蚁,每个时间单位行走一步,本图为经过行走一步,本图为经过9个时间单位时的情形:走个时间单位时的情形:走ABD的蚂蚁到的蚂蚁到达终点,而走达终点,而走ACD的蚂蚁刚好走到的蚂蚁刚好走到C点,为一半路程。点,为一半路程。102 简化的蚂蚁寻食过程本图为从开始算起,经过本图为从开始算起,经过18个时间单位时的情形:走个时间单位时的情形:走ABD的蚂的蚂蚁到达终点后得到食物又返回了起点蚁到达终点后得到食物又返回了起点A,而走而走ACD的蚂

    11、蚁刚好走的蚂蚁刚好走到到D点。点。112 简化的蚂蚁寻食过程 假设蚂蚁每经过一处所留下的信息素为一个单位,则经过假设蚂蚁每经过一处所留下的信息素为一个单位,则经过36个时间单位个时间单位后,所有开始一起出发的蚂蚁都经过不同路径从后,所有开始一起出发的蚂蚁都经过不同路径从D点取得了食物,此时点取得了食物,此时ABD的路线往返了的路线往返了2趟,每一处的信息素为趟,每一处的信息素为4个单位,而个单位,而 ACD的路线往返了一趟,的路线往返了一趟,每一处的信息素为每一处的信息素为2个单位,其比值为个单位,其比值为2:1。寻找食物的过程继续进行,则按信息素的指导,蚁群在寻找食物的过程继续进行,则按信息

    12、素的指导,蚁群在ABD路线上增派一路线上增派一只蚂蚁(共只蚂蚁(共2只),而只),而ACD路线上仍然为一只蚂蚁。再经过路线上仍然为一只蚂蚁。再经过36个时间单位后,个时间单位后,两条线路上的信息素单位积累为两条线路上的信息素单位积累为12和和4,比值为,比值为3:1。若按以上规则继续,蚁群在若按以上规则继续,蚁群在ABD路线上再增派一只蚂蚁(共路线上再增派一只蚂蚁(共3只),而只),而ACD路线上仍然为一只蚂蚁。再经过路线上仍然为一只蚂蚁。再经过36个时间单位后,两条线路上的信息素个时间单位后,两条线路上的信息素单位积累为单位积累为24和和6,比值为,比值为4:1。若继续进行,则按信息素的指导

    13、,最终所有的蚂蚁会放弃若继续进行,则按信息素的指导,最终所有的蚂蚁会放弃ACD路线,而都路线,而都选择选择ABD路线。这也就是前面所提到的正反馈效应。路线。这也就是前面所提到的正反馈效应。123 自然蚁群与人工蚁群算法自然蚁群与人工蚁群算法 基于以上蚁群寻找食物时的最优路径选择问题,可以构造基于以上蚁群寻找食物时的最优路径选择问题,可以构造人工蚁群,来解决最优化问题,如人工蚁群,来解决最优化问题,如TSP问题。问题。人工蚁群中把具有简单功能的工作单元看作蚂蚁。二者的人工蚁群中把具有简单功能的工作单元看作蚂蚁。二者的相似之处在于都是相似之处在于都是优先选择信息素浓度大的路径优先选择信息素浓度大的

    14、路径。较短路径。较短路径的信息素浓度高,所以能够最终被所有蚂蚁选择,也就是最的信息素浓度高,所以能够最终被所有蚂蚁选择,也就是最终的优化结果。终的优化结果。两者的区别在于人工蚁群有一定的记忆能力,能够记忆已两者的区别在于人工蚁群有一定的记忆能力,能够记忆已经访问过的节点。同时,人工蚁群再选择下一条路径的时候经访问过的节点。同时,人工蚁群再选择下一条路径的时候是按一定算法规律是按一定算法规律有意识地寻找最短路径有意识地寻找最短路径,而不是盲目的。,而不是盲目的。例如在例如在TSP问题中,可以预先知道当前城市到下一个目的地问题中,可以预先知道当前城市到下一个目的地的距离。的距离。134 蚁群算法与

    15、蚁群算法与TSP问题问题TSP问题表示为一个问题表示为一个N个城市的有向图个城市的有向图G=(N,A),),其中其中城市之间距离城市之间距离目标函数为目标函数为 ,其中其中 为城市为城市1,2,nn的的一个排列,一个排列,。,|j),(iA n1,2,.,NNjinnijd)(nliilldwf11)(),(21niiiw11iin144 蚁群算法与蚁群算法与TSP问题问题 TSP问题的人工蚁群算法中,假设问题的人工蚁群算法中,假设m只蚂蚁在图的只蚂蚁在图的相邻节点间移动,从而协作异步地得到问题的解。每相邻节点间移动,从而协作异步地得到问题的解。每只蚂蚁的一步转移概率由图中的每条边上的两类参数

    16、只蚂蚁的一步转移概率由图中的每条边上的两类参数决定:决定:1 信息素值信息素值,也称信息素痕迹。,也称信息素痕迹。2 可见度可见度,即,即先验值。先验值。信息素的更新方式有信息素的更新方式有2种,一是种,一是挥发挥发,也就是所,也就是所有路径上的信息素以一定的比率进行减少,模拟自然有路径上的信息素以一定的比率进行减少,模拟自然蚁群的信息素随时间挥发的过程;二是蚁群的信息素随时间挥发的过程;二是增强增强,给评价,给评价值值“好好”(有蚂蚁走过有蚂蚁走过)的边增加信息素。的边增加信息素。154 蚁群算法蚁群算法与与TSP问题问题 蚂蚁向下一个目标的运动是通过一蚂蚁向下一个目标的运动是通过一个随机原

    17、则来实现的,也就是运用当前个随机原则来实现的,也就是运用当前所在节点存储的信息,计算出下一步可所在节点存储的信息,计算出下一步可达节点的概率,并按此概率实现一步移达节点的概率,并按此概率实现一步移动,逐此往复,越来越接近最优解。动,逐此往复,越来越接近最优解。蚂蚁在寻找过程中,或者找到一个解蚂蚁在寻找过程中,或者找到一个解后,会评估该解或解的一部分的优化程后,会评估该解或解的一部分的优化程度,并把评价信息保存在相关连接的信度,并把评价信息保存在相关连接的信息素中。息素中。165 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)初始的蚁群算法是基于图的蚁群算法,

    18、初始的蚁群算法是基于图的蚁群算法,graph-based ant system,简称为简称为GBAS,是由是由Gutjahr W J在在2000年的年的Future Generation Computing Systems提出提出的的.算法步骤如下:算法步骤如下:STEP 0 对对n个城市的个城市的TSP问题,问题,城市间的距离矩阵为城市间的距离矩阵为 ,给,给TSP图中的每图中的每一条弧一条弧 赋信息素初值赋信息素初值 ,假设,假设m只蚂蚁在工作,所有蚂蚁都从同一城市只蚂蚁在工作,所有蚂蚁都从同一城市 出发。当前最出发。当前最好解是好解是。,|j),(iA n1,2,.,NNjinnijd)

    19、(),(ji|1)0(Aij0i),2,1(nw175 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)STEP 1 (外循环)如果满足算法的停止规则,则停止计算并输外循环)如果满足算法的停止规则,则停止计算并输出计算得到的最好解。否则使蚂蚁出计算得到的最好解。否则使蚂蚁s从起点从起点 出发,用出发,用 表示表示蚂蚁蚂蚁s行走的城市集合,初始行走的城市集合,初始 为空集,为空集,。STEP 2 (内循环内循环)按蚂蚁按蚂蚁 的顺序分别计算。当蚂的顺序分别计算。当蚂蚁在城市蚁在城市i,若若 完成第完成第s只蚂蚁的计算。否则,若只蚂蚁的计算。否则,若,则以概率,则

    20、以概率,到达到达j,;若;若则到达则到达重复重复STEP 2。0i)(sL)(sLms 11sm()|(,),()L sNli lA lL s 或0()|(,),()L sNTli lA lL si 且(1),(1)ijijijl TkpjTk0,ijpjT()(),:L sL sjij0()|(,),()L sNTli lA lL si 且000,()(),:;i L sL siii185 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)STEP 3 对对 ,若,若 ,按,按 中城市的顺序计算中城市的顺序计算路径程度;若路径程度;若 ,路径长度置为一个无穷大

    21、值(即不可,路径长度置为一个无穷大值(即不可达)。比较达)。比较m只蚂蚁中的路径长度,记走最短路径的蚂蚁为只蚂蚁中的路径长度,记走最短路径的蚂蚁为t。若若 ,则,则 。用如下公式对。用如下公式对W路径路径上的信息素痕迹加强,对其他路径上的信息素进行挥发。上的信息素痕迹加强,对其他路径上的信息素进行挥发。得到新的得到新的 ,重复步骤,重复步骤STEP 1。1sm()L sN()L s()L sN()()f L tf L W()WL t(),:1ijk kk111()(1)(1)(,)()(1)(1)(,)kijkijijkijkki jWWkki jW为上的一条弧不是上的一条弧195 初始的蚁群

    22、优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)在在STEP 3 中,挥发因子中,挥发因子 对于一个固定的对于一个固定的 ,满足,满足并且并且 经过经过k次挥发,非最优路径的信息素逐渐减少至消失。次挥发,非最优路径的信息素逐渐减少至消失。kln1,ln(1)kkkKk 1K 1kk 205初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统系统(GBAS)以上算法中,在蚂蚁的搜寻过程中,以信息素的概率分布来决定从城市以上算法中,在蚂蚁的搜寻过程中,以信息素的概率分布来决定从城市i到城市到城市j的转移。的转移。算法中包括信息素更新的过程算法中包括信息素更新的过

    23、程 1 信息素挥发信息素挥发(evaporation)信息素痕迹的挥发过程是每个连接上信息素痕迹的挥发过程是每个连接上的信息素痕迹的浓度自动逐渐减弱的过程,由的信息素痕迹的浓度自动逐渐减弱的过程,由 表示,这个表示,这个挥发过程主要用于避免算法过快地向局部最优区域集中,有助于搜索区挥发过程主要用于避免算法过快地向局部最优区域集中,有助于搜索区域的扩展。域的扩展。2 信息素增强信息素增强(reinforcement)增强过程是蚁群优化算法中可选的部增强过程是蚁群优化算法中可选的部分,称为离线更新方式(还有在线更新方式)。这种方式可以实现由单个分,称为离线更新方式(还有在线更新方式)。这种方式可以

    24、实现由单个蚂蚁无法实现的集中行动。也就是说,增强过程体现在观察蚁群(蚂蚁无法实现的集中行动。也就是说,增强过程体现在观察蚁群(m只蚂只蚂蚁)中每只蚂蚁所找到的路径,并选择其中最优路径上的弧进行信息素的蚁)中每只蚂蚁所找到的路径,并选择其中最优路径上的弧进行信息素的增强,挥发过程是所有弧都进行的,不与蚂蚁数量相关。这种增强过程中增强,挥发过程是所有弧都进行的,不与蚂蚁数量相关。这种增强过程中进行的信息素更新称为离线的信息素更新。进行的信息素更新称为离线的信息素更新。在在STEP 3中,蚁群永远记忆到目前为止的最优解。中,蚁群永远记忆到目前为止的最优解。(1)()kijk 21图的蚁群系统(图的蚁

    25、群系统(GBAS)四个城市的非对称四个城市的非对称TSP问题,距离矩阵和城市图示如下:问题,距离矩阵和城市图示如下:010.511011()1.55011110ijDd225 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统系统(GBAS)假设共假设共4只蚂蚁,所有蚂蚁都从城市只蚂蚁,所有蚂蚁都从城市A出发,挥发因子出发,挥发因子 。此时,观察。此时,观察GBAS的计算过程。的计算过程。矩阵矩阵共有共有12条弧,初始信息素记忆矩阵为:条弧,初始信息素记忆矩阵为:1,1,2,32kk01 121 121 121 1201 121 12(0)(0)1 121 1201 121 12

    26、1 121 120ij235 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)执行执行GBAS算法的步骤算法的步骤2,假设蚂蚁的行走路线分别为:,假设蚂蚁的行走路线分别为:当前最优解为,这个解是截止到当前的最优解,碰巧是实际当前最优解为,这个解是截止到当前的最优解,碰巧是实际最优解最优解1:,(1)4;2:,(2)3.5;3:,(3)8;4:,(4)4.5;WABCDA f WWACDBA f WWADCBA f WWABDCA f W第一只第二只第三只第四只245 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)按算法步骤按

    27、算法步骤3的信息素更新规则,得到更新矩的信息素更新规则,得到更新矩阵阵这是第一次外循环结束的状态。这是第一次外循环结束的状态。01 2431 1681 2431 16801 241 24(1)(1)1 241 24031 1681 2431 1681 240ij255 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁群基于图的蚁群系统(系统(GBAS)重复外循环,由于上一次得到的重复外循环,由于上一次得到的W2已经是全已经是全局最优解,因此按算法步骤局最优解,因此按算法步骤3的信息素更新规的信息素更新规则,无论蚂蚁如何行走,都只是对则,无论蚂蚁如何行走,都只是对W2路线上路线上的城市信息素进行增

    28、强,其他的城市信息素进的城市信息素进行增强,其他的城市信息素进行挥发。得到更新矩阵行挥发。得到更新矩阵这是第一次外循环结束的状态。这是第一次外循环结束的状态。01 4879 3361 4879 33601 481 48(2)(2)1 481 48079 3361 4879 3361 480ij265 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁基于图的蚁群系统(群系统(GBAS)重复外循环,由于重复外循环,由于W2全局最优解,全局最优解,GBAS只记只记录第一个最优解,因此一但得到了全局最优解,录第一个最优解,因此一但得到了全局最优解,信息素的更新将不再依赖于以群的行走路线,信息素的更新将不

    29、再依赖于以群的行走路线,而只是不断增强最优路线的信息素,同时进行而只是不断增强最优路线的信息素,同时进行挥发。第三次外循环后得到的信息素矩阵为:挥发。第三次外循环后得到的信息素矩阵为:01 96175 6721 96175 67201 961 96(3)(3)1 961 960175 6721 96175 6721 960ij275 初始的蚁群优化算法初始的蚁群优化算法基于图的蚁基于图的蚁群系统(群系统(GBAS)蚂蚁以一定的概率从城市蚂蚁以一定的概率从城市i到城市到城市j进行转移,信息素的进行转移,信息素的更新在更新在STEP 3 完成,并随完成,并随K而而变化。假设第变化。假设第K次外循环

    30、后得次外循环后得到信息素矩阵到信息素矩阵 ,得到当前最优解,得到当前最优解 。第第K次循环前的信息素和最优解为次循环前的信息素和最优解为 ,经过,经过第第K次外循环后,得到次外循环后,得到 。由于蚂蚁的一步转移。由于蚂蚁的一步转移概率是随机的,从概率是随机的,从 到到 也是随机的,是一个马尔可夫过程。也是随机的,是一个马尔可夫过程。()()|(,)ijkki jA()W k(1),(1)kW k(),()k W k(1),(1)kW k(),()k W k286 一般蚁群算法的框架一般蚁群算法的框架一般蚁群算法的框架和一般蚁群算法的框架和GBAS基本相同,有三个基本相同,有三个组成部分:组成部

    31、分:蚁群的活动;蚁群的活动;信息素的挥发;信息素的挥发;信息素的增强;信息素的增强;主要体现在前面的算法中步骤主要体现在前面的算法中步骤2和步骤和步骤3中的转中的转移概率公式和信息素更新公式。移概率公式和信息素更新公式。29应用应用蚁群算法用于计算机网络路由蚁群算法用于计算机网络路由参考文献:计算机网络中的组播路由算法参考文献:计算机网络中的组播路由算法 谢银祥谢银祥 30应用应用 蚁群算法在电信路由优化中已取得了一定的应蚁群算法在电信路由优化中已取得了一定的应用成果。用成果。HP公司和英国电信公司在公司和英国电信公司在90年代中后年代中后期都开展了这方面的研究,设计了蚁群路由算期都开展了这方

    32、面的研究,设计了蚁群路由算法(法(Ant Colony Routing,ACR)。)。3132应用应用蚁群算法用于聚类蚁群算法用于聚类(蚁群蚁卵分类)(蚁群蚁卵分类)思想:把待聚类的数据随机散布在一个平面上,思想:把待聚类的数据随机散布在一个平面上,放置若干只虚拟蚂蚁使其在平面上随机运动。放置若干只虚拟蚂蚁使其在平面上随机运动。当一只蚂蚁遇到一个数据时即拾起并继续行走,当一只蚂蚁遇到一个数据时即拾起并继续行走,在行走过程中,如果遇到附近的数据与背负的在行走过程中,如果遇到附近的数据与背负的数据相似性高于设置的标准时则将数据放置在数据相似性高于设置的标准时则将数据放置在该位置,继续移动。重复以上

    33、过程即可实现数该位置,继续移动。重复以上过程即可实现数据聚类。据聚类。3334T1T2T335蚁群优化算法蚁群优化算法参考书参考书1n智能蚁群算法及应用智能蚁群算法及应用 吴启迪吴启迪 上海科技出版社上海科技出版社 从基本结构、算法特点、改进方法、突破途径、实现从基本结构、算法特点、改进方法、突破途径、实现模式及应用模式等方面进行了论述。主要内容有蚁群模式及应用模式等方面进行了论述。主要内容有蚁群算法的由来、研究成果、应用综述、算法的具体描述算法的由来、研究成果、应用综述、算法的具体描述及改进、算法的典型优化问题求解模式、算法的典型及改进、算法的典型优化问题求解模式、算法的典型应用及拓展应用。

    34、应用及拓展应用。36蚁群优化算法蚁群优化算法参考书参考书2n蚁群算法及其应用蚁群算法及其应用 李士勇李士勇 哈工大出版社哈工大出版社 国内国内首部首部蚁群算法的专著,系统地阐述蚁群算法的基蚁群算法的专著,系统地阐述蚁群算法的基本原理、基本蚁群算法及改进算法,蚁群算法与遗传、本原理、基本蚁群算法及改进算法,蚁群算法与遗传、免疫算法的融合,自适应蚁群算法,并行蚁群算法,免疫算法的融合,自适应蚁群算法,并行蚁群算法,蚁群算法的收敛性与理论模型及其在优化问题中的应蚁群算法的收敛性与理论模型及其在优化问题中的应用。本书可供人工智能、计算机科学、信息科学、控用。本书可供人工智能、计算机科学、信息科学、控制工程、管理工程、交通工程、网络工程、智能优化制工程、管理工程、交通工程、网络工程、智能优化算法及智能自动化等领域的广大师生和科技人员学习算法及智能自动化等领域的广大师生和科技人员学习及参考。及参考。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:蚁群算法pt课件.ppt
    链接地址:https://www.163wenku.com/p-3391304.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库