4蚁群算法的基本思想

合集下载

蚁群算法的原理与实现

蚁群算法的原理与实现

蚁群算法的原理与实现蚁群算法的原理与实现蚁群算法是一种基于蚁群行为觅食的启发式搜索算法,它模拟了蚁群觅食的过程,通过蚂蚁之间的信息交流和相互合作,最终找到最优解。

蚁群算法具有自组织、分布式计算和并行搜索等特点,被广泛应用于优化问题的求解。

蚁群算法的基本原理是模拟蚂蚁觅食的行为。

在蚂蚁觅食的过程中,蚂蚁们会释放信息素,并根据信息素的浓度选择路径。

当一只蚂蚁找到食物后,它会返回蚁巢,并释放更多的信息素,吸引其他蚂蚁跟随它的路径。

随着时间的推移,路径上的信息素浓度会逐渐增加,越来越多的蚂蚁会选择这条路径,形成正反馈的效应。

最终,蚂蚁们会找到一条最优路径连接蚁巢和食物。

蚁群算法的实现过程可以分为两个阶段,即路径选择阶段和信息素更新阶段。

在路径选择阶段,蚂蚁根据信息素的浓度和距离选择路径。

通常情况下,蚂蚁倾向于选择信息素浓度高且距离短的路径。

在信息素更新阶段,蚂蚁会根据路径的质量释放信息素。

一般来说,路径质量好的蚂蚁会释放更多的信息素,以吸引更多的蚂蚁跟随。

为了实现蚁群算法,需要定义一些重要的参数,如信息素浓度、信息素挥发率、蚂蚁的移动速度和路径选择的启发因子等。

信息素浓度表示路径上的信息素浓度大小,信息素挥发率表示信息素的衰减速度,蚂蚁的移动速度表示蚂蚁在路径上的移动速度,路径选择的启发因子表示蚂蚁在选择路径时信息素和距离的权重。

蚁群算法的优势在于它能够找到全局最优解,并且对解空间的搜索范围不敏感。

同时,蚁群算法还能够处理具有多个局部最优解的问题,通过信息素的传播和挥发,逐渐淘汰次优解,最终找到全局最优解。

然而,蚁群算法也存在一些不足之处。

首先,算法的收敛速度较慢,需要进行多次迭代才能达到较好的结果。

此外,算法的参数设置对算法的性能影响较大,需要进行调优。

最后,蚁群算法在处理大规模问题时,需要消耗较大的计算资源。

总的来说,蚁群算法是一种有效的优化算法,能够解决许多实际问题。

通过模拟蚂蚁的觅食行为,蚁群算法能够找到最优解,具有自组织、分布式计算和并行搜索等特点。

蚂蚁算法和蚁群算法

蚂蚁算法和蚁群算法

蚂蚁算法(Ant Colony Algorithm)和蚁群算法(Ant Colony Optimization)是启发式优化算法,灵感来源于蚂蚁在觅食和建立路径时的行为。

这两种算法都基于模拟蚂蚁的行为,通过模拟蚂蚁的集体智慧来解决组合优化问题。

蚂蚁算法和蚁群算法的基本原理类似,但应用领域和具体实现方式可能有所不同。

下面是对两者的简要介绍:蚂蚁算法:蚂蚁算法主要用于解决图论中的最短路径问题,例如旅行商问题(Traveling Salesman Problem,TSP)。

其基本思想是通过模拟蚂蚁在环境中寻找食物的行为,蚂蚁会通过信息素的释放和感知来寻找最优路径。

蚂蚁算法的核心概念是信息素和启发式规则。

信息素(Pheromone):蚂蚁在路径上释放的一种化学物质,用于传递信息和标记路径的好坏程度。

路径上的信息素浓度受到蚂蚁数量和路径距离的影响。

启发式规则(Heuristic Rule):蚂蚁根据局部信息和启发式规则进行决策。

启发式规则可能包括路径距离、路径上的信息素浓度等信息。

蚂蚁算法通过模拟多个蚂蚁的行为,在搜索过程中不断调整路径上的信息素浓度,从而找到较优的解决方案。

蚁群算法:蚁群算法是一种更通用的优化算法,广泛应用于组合优化问题。

除了解决最短路径问题外,蚁群算法还可应用于调度问题、资源分配、网络路由等领域。

蚁群算法的基本原理与蚂蚁算法类似,也是通过模拟蚂蚁的集体行为来求解问题。

在蚁群算法中,蚂蚁在解决问题的过程中通过信息素和启发式规则进行路径选择,但与蚂蚁算法不同的是,蚁群算法将信息素更新机制和启发式规则的权重设置进行了改进。

蚁群算法通常包含以下关键步骤:初始化:初始化蚂蚁的位置和路径。

路径选择:根据信息素和启发式规则进行路径选择。

信息素更新:蚂蚁在路径上释放信息素,信息素浓度受路径质量和全局最优解的影响。

全局更新:周期性地更新全局最优解的信息素浓度。

终止条件:达到预设的终止条件,结束算法并输出结果。

蚁群算法与遗传算法的混合算法

蚁群算法与遗传算法的混合算法

蚁群算法与遗传算法的混合算法近年来,混合算法作为一种特殊的人工智能技术,受到了许多研究机构和企业的广泛关注。

其中,蚁群算法与遗传算法的混合算法(下称混合算法)具有一定的特殊优势,可以有效解决复杂的模式识别、信息检索和最优化问题。

本文从蚁群算法和遗传算法的基本思想出发,深入剖析混合算法的基本构成、优点以及企业的应用场景,以期能够更好地认识和掌握这一技术。

一、蚁群算法与遗传算法:基本思想1、蚁群算法:蚁群算法是一种仿生、基于群体智能的算法,它是以蚂蚁搜寻食物的行为模式为模型,从而实现最优解搜索的过程。

它由计算机模拟蚁群行为进行最优化搜索,以解决困难的问题。

蚁群算法的核心思想是:利用一群蚂蚁以同源的形式对不同的最优解进行搜索,通过了解蚂蚁的可供选择的信息和搜索结果,从而实现进化规律。

2、遗传算法:遗传算法是一种基于生物遗传的群体智能模拟算法,它采用“多体、多次、随机”的搜索原理,模拟生物在自然选择中进化的过程,最终得到最优解。

遗传算法主要通过对初始群体进行繁殖和变异,得到新一代群体,并按照某种适应性评价准则,逐渐改良算法求解。

二、混合算法的基本构成混合算法是将蚁群算法和遗传算法两者相结合,综合利用其优势而研究出来的一种智能算法。

它通过引入染色体编码对解空间进行搜索,从而充分利用两种算法的优点,实现最优解的搜索和挑选。

其基本构成包括:(1)蚁群算法:利用蚁群算法搜索最优解,主要由局部搜素和全局新种群构成;(2)遗传算法:采用遗传算法构建最优解,主要由适应性函数、编码、交叉、变异等过程组成;(3)编码:采用双编码方式,利用蚁群算法得到的最优解作为初始种群,再利用遗传算法的交叉和变异技术,最终构成混合最优解;(4)评价函数:采用基于路径编码的评价函数,根据遗传算法求得的最优解来计算蚁群搜索出来的最优解;(5)迭代:采用混合算法进行迭代,一般采用多次,可以通过增加遗传算法的个体迭代次数,改变蚁群算法的更新概率等方法,来改变最优解搜索的结果。

蚁群算法的基本原理

蚁群算法的基本原理

蚁群算法的基本原理蚁群算法 (Ant Colony Optimization, ACO) 是一种基于群体智能的优化算法,模拟了蚂蚁在寻找食物时候的行为,被广泛应用于求解组合优化问题、路径规划等领域。

蚁群算法的基本思路蚁群算法的基本思路是通过模拟蚂蚁在寻找食物的过程中释放信息素来获取全局最优解。

具体过程如下:1.初始化信息素: 首先,需要在所有可行解的路径上放置一些信息素。

在开始时,信息素值可以选择为等量的值或一些默认值。

2.蚁群搜索: 一开始,所有的蚂蚁都分别随机选择一个节点作为起点,并开始在网络中搜索。

蚂蚁行动的过程中,会根据路径上信息素浓度的大小来选择下一步的方向。

同时,每只蚂蚁都会记录其所经过的路径和信息素值。

3.信息素更新: 每只蚂蚁到达终点之后,计算其所经过路径的费用,然后根据一定的规则更新路径上的信息素。

较优的路径上将会添加更多的信息素,使下一次蚂蚁选择该路径的概率更大。

4.重复搜索: 重复上面的步骤,直到满足一个停止条件为止。

一种常见的停止条件是达到预定的迭代次数。

蚁群算法的优势蚁群算法在解决组合优化问题时,具有以下的优势:1.全局优化能力极强: 因为每只蚂蚁都只关注自己所经过的路径上的信息素值,所以可以同时搜索并更新多个路径,从而有可能找到全局最优解。

2.能够避免陷入局部最优: 蚁群算法可以通过信息素的挥发、说长存、信息素值的启发式更新等手段来避免陷入局部最优解。

3.易于扩展和并行化: 蚁群算法通常是一种并行的算法,可以很轻松地应用于分布式计算环境中。

蚁群算法的应用蚁群算法在解决组合优化问题、路径规划、调度等方面有着广泛的应用,如下所示:1.旅行商问题: 蚁群算法可以用于解决旅行商问题。

2.线性规划问题: 蚁群算法可以用于求解线性规划问题。

3.路径规划问题: 蚁群算法可以用于车辆路径规划问题。

4.调度问题: 蚁群算法可以用于作业车间调度问题。

蚁群算法是一种基于群体智能的优化算法,模拟了蚂蚁在寻找食物时候的行为。

《蚁群算法的研究及其在路径寻优中的应用》范文

《蚁群算法的研究及其在路径寻优中的应用》范文

《蚁群算法的研究及其在路径寻优中的应用》篇一蚁群算法研究及其在路径寻优中的应用一、引言蚁群算法(Ant Colony Optimization, ACO)是一种模拟自然界蚂蚁觅食行为的仿生优化算法,它借鉴了蚁群在寻找食物过程中所表现出的寻优特性。

自20世纪90年代提出以来,蚁群算法因其优秀的全局寻优能力和较强的鲁棒性,在许多领域得到了广泛的应用。

本文将重点研究蚁群算法的原理及其在路径寻优中的应用。

二、蚁群算法的研究(一)蚁群算法的原理蚁群算法的基本思想是模拟自然界中蚂蚁觅食的行为过程。

蚂蚁在寻找食物的过程中,会释放一种称为信息素的化学物质,通过信息素的浓度来指导其他蚂蚁的行动。

蚁群算法通过模拟这一过程,使整个群体通过协同合作的方式寻找最优解。

(二)蚁群算法的特点1. 分布式计算:蚁群算法通过多只蚂蚁的协同合作来寻找最优解,具有较好的分布式计算能力。

2. 正反馈机制:信息素的积累和扩散使得算法具有较强的正反馈机制,有利于快速找到最优解。

3. 鲁棒性强:蚁群算法对初始解的依赖性较小,具有较强的鲁棒性。

三、蚁群算法在路径寻优中的应用路径寻优问题是一种典型的组合优化问题,广泛应用于物流配送、车辆路径规划、网络路由等领域。

蚁群算法在路径寻优中的应用主要体现在以下几个方面:(一)物流配送路径优化物流配送过程中,如何合理安排车辆的行驶路径,使总距离最短、时间最少,是物流企业关注的重点。

蚁群算法可以通过模拟蚂蚁觅食的过程,为物流配送提供最优路径。

(二)车辆路径规划车辆路径规划是指在一定区域内,如何合理安排车辆的行驶路线,以满足一定的约束条件(如时间、距离等),使总成本最低。

蚁群算法可以通过多只蚂蚁的协同合作,为车辆路径规划提供有效的解决方案。

(三)网络路由优化在网络通信领域,如何选择最佳的路由路径,以实现数据传输的高效性和可靠性是网络路由优化的关键。

蚁群算法可以通过模拟信息素的传播过程,为网络路由选择提供最优的路径。

蚁群算法概述

蚁群算法概述

作业4蚁群算法概述1.蚁群算法的基本思想现实生活中单个蚂蚁的能力和智力非常简单,但它们能通过相互协调、分工、合作来完成筑巢、觅食、迁徙、清扫蚁穴等复杂行为,尤其是蚂蚁有能力在没有任何可见提示的条件下找到从蚁穴到食物源的最短路径,并且能随环境的变化而变化地搜索新的路径,产生新的选择。

这是因为蚂蚁在其走过的路上会分泌一种信息素,其他的蚂蚁能够感知这种物质的存在和强度,并以此指导自己的运动方向,使其倾向于朝着信息素强度高的方向移动。

蚁群算法就是从自然界中真实蚂蚁觅食的群体行为中得到启发而提出的。

在蚁群算法中,为了实现对真实蚂蚁的抽象,提出了人工蚁的概念。

人工蚁和真实蚂蚁有如下相同点:(1)人工蚁和蚂蚁一样,是一群相互合作的个体,每个蚂蚁都能建立一种解决方案,整个蚁群相互合作在全局范围内找出问题的较优的解决方案。

(2)人工蚁和真实蚂蚁有着公共的任务,寻找最优路径。

(3)人工蚁和真实蚂蚁一样也通过使用信息素进行间接通讯。

(4)人工蚁和真实蚂蚁的觅食行为都是一种正反馈过程。

(5)在蚁群算法中存在一种信息素的挥发机制,类似于真实世界中的情况,(6)不预测未来状态概率的状态转移策略。

人工蚁的策略是充分利用了局部信息,而没有前瞻性的预测未来的状态。

图1:二元桥实验初始状态图2:二元桥实验结束状态2. 蚁群算法基本原理蚁群算法[3]可以表述如下:初始时刻,各条路径上的信息素量相等,设τij(0) = C (C 为常数),蚂蚁k (k=1,2,3,…,m )在运动过程中根据各条路径上的信息量决定转移方向。

蚂蚁系统所使用的转移规则被称为随机比例规则,在时刻 t ,蚂蚁 k 从城市i 选择城市j 的转移概率k ij p (t)为:[][]k ()()(), if j J ()()()0, otherwise k ijij k is is ij s J i t t i t p t αβαβτητη∈⎧⎡⎤⎡⎤⋅⎣⎦⎣⎦⎪∈⎪⋅=⎨⎪⎪⎩∑ (2. 1)其中,Jk(i)= {1,2,……,n}- tabuk 表示蚂蚁 k 下一步允许选择的城市。

蚁群算法

蚁群算法
蚁群算法应用研究
一、蚁群算法的起源

蚁群算法(Ant Colony Algorith m,简称ACA,也称ACO),是一种仿生类启发式 算法,也是一种分布式智能模拟算法.其基本思想是吸 收蚁群的信息共享特性,通过内在搜索机制求解组合优 化问题.该算法于1992年由意大利学者Dorig o提出,并被成功应用于解决TSP和QAP,后经诸 多学者研究逐渐发展起来。


四、蚁群算法的优点:
(1)它是一种启发式算法,一种基于蒙特卡罗方法的试探性信息正反馈机 制或增强型学习系统,并通过信息素轨迹的不断更新分布式计算避免了 过早收敛. (2)它较强的启发性使得在早期的寻优过程中能迅速找到合适的解决方案, 且已经在很多复杂的组合优化问题中得到成功应用. (3)它是一种通用型随机优化算法,其人工蚂蚁融入了人类智慧,易于与 其他方法结合,特别是与其他启发式算法的结合,能够得到很好的性能 改善. (4)它具有较强的鲁棒性,只要对其模型稍加修改,就可用于解决不同的 问题. (5)它是一种分布式优化算法,既有串行性,又有并行性,串行和并行计 算机都可以实现
三、蚁群算法基本原理

在从食物源到蚁穴并返回的过程中,蚂蚁能在其走过的 路径上分泌一种化学物质,称为信息素,并通过这种方 式形成信息素轨迹 J。蚂蚁在运动过程中能够感知信息 素的存在及强度,并依此指导自己的运动方向,使蚂蚁 倾向于朝着该物质强度高的方向移动,形成回到蚁穴的 最短路径
蚁群在完成觅节点j的运动过程中或是在完成一 次循环后,蚂蚁在边(i,j)上释放一种物质,称 为信息素轨迹。 (2)蚂蚁概率地选择下一个将要访问的节点,这 个概率是两节点间距离和连接两节点的路径上存 有信息素量的函数。 (3)为了满足问题的约束条件,在完成一次循环 之前,不允许蚂蚁访问已经访问过的节点

蚁群算法的基本原理

蚁群算法的基本原理

2.1 蚁群算法的基本原理蚁群优化算法是摹拟蚂蚁觅食的原理,设计出的一种群集智能算法。

蚂蚁在觅食过程中能够在其经过的路径上留下一种称之为信息素的物质,并在觅食过程中能够感知这种物质的强度,并指导自己行动方向,它们总是朝着该物质强度高的方向挪移,因此大量蚂蚁组成的集体觅食就表现为一种对信息素的正反馈现象。

某一条路径越短,路径上经过的蚂蚁越多,其信息素遗留的也就越多,信息素的浓度也就越高,蚂蚁选择这条路径的几率也就越高,由此构成的正反馈过程,从而逐渐的逼近最优路径,找到最优路径。

蚂蚁在觅食过程时,是以信息素作为媒介而间接进行信息交流,当蚂蚁从食物源走到蚁穴,或者从蚁穴走到食物源时,都会在经过的路径上释放信息素,从而形成为了一条含有信息素的路径,蚂蚁可以感觉出路径上信息素浓度的大小,并且以较高的概率选择信息素浓度较高的路径。

蚁穴食物源AB 15cm(a) 蚁穴 1 2 食物源A B (b)人工蚂蚁的搜索主要包括三种智能行为:(1)蚂蚁的记忆行为。

一只蚂蚁搜索过的路径在下次搜索时就再也不被该蚂蚁选择,因此在蚁群算法中建立禁忌表进行摹拟。

(2)蚂蚁利用信息素进行相互通信。

蚂蚁在所选择的路径上会释放一种信息素的物质,当其他蚂蚁进行路径选择时,会根据路径上的信息素浓度进行选择,这样信息素就成为蚂蚁之间进行通信的媒介。

(3)蚂蚁的集群活动。

通过一只蚂蚁的运动很难达到事物源,但整个蚁群进行搜索就彻底不同。

当某些路径上通过的蚂蚁越来越多时,路径上留下的信息素数量也就越多,导致信息素强度增大,蚂蚁选择该路径的概率随之增加,从而进一步增加该路径的信息素强度,而通过的蚂蚁比较少的路径上的信息素会随着时间的推移而挥发,从而变得越来越少。

3.3.1蚂蚁系统蚂蚁系统是最早的蚁群算法。

其搜索过程大致如下:在初始时刻,m 只蚂蚁随机放置于城市中,各条路径上的信息素初始值相等,设为:0(0)ij ττ=为信息素初始值,可设0m m L τ=,mL 是由最近邻启示式方法构造的路径长度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

蚁群算法的基本思想
一、引言
蚁群算法(Ant Colony Optimization, ACO),是一种用来在图中寻找优
化路径的算法。

它由Marco Dorigo于1992年在他的博士论文中提出,其灵感
来源于蚂蚁在寻找食物过程中发现路径的行为。

蚁群算法是一种模拟进化算法,初步的研究表明该算法具有许多优良的性质。

蚁群算法成功解决了旅行商问题(Traveling Salesman Problem, TSP):一个商人要到若干城市推销物品,从一个城市出发要到达其他各城市一次而且
最多一次最后又回到第一个城市。

寻找一条最短路径,使他从起点的城市到达
所有城市一遍,最后回到起点的总路程最短。

若把每个城市看成是图上的节点,那么旅行商问题就是在N个节点的完全图上寻找一条花费最少的回路。

二、基本蚁群算法
(一)算法思想
各个蚂蚁在没有事先告诉他们食物在什么地方的前提下开始寻找食物。


一只找到食物以后,它会向环境释放一种信息素,信息素多的地方显然经过这
里的蚂蚁会多,因而会有更多的蚂蚁聚集过来。

假设有两条路从窝通向食物,
开始的时候,走这两条路的蚂蚁数量同样多(或者较长的路上蚂蚁多,这也无
关紧要)。

当蚂蚁沿着一条路到达终点以后会马上返回来,这样,短的路蚂蚁
来回一次的时间就短,这也意味着重复的频率就快,因而在单位时间里走过的
蚂蚁数目就多,洒下的信息素自然也会多,自然会有更多的蚂蚁被吸引过来,
从而洒下更多的信息素。

因此,越来越多地蚂蚁聚集到较短的路径上来,最短
的路径就找到了。

蚁群算法的基本思想如下图表示:
(二)算法描述
基本蚁群算法的算法简单描述如下:
1.所有蚂蚁遇到障碍物时按照等概率选择路径,并留下信息素; 2.随着时间的推移,较短路径的信息素浓度升高; 3.蚂蚁再次遇到障碍物时,会选
择信息素浓度高的路径; 4.较短路径的信息素浓度继续升高,最终最优路径
被选择出来。

三、随机蚁群算法
在基本蚁群算法中,蚂蚁会在多条可选择的路径中,自动选择出最短的一
条路径。

但是,一旦蚁群选择了一条比之前短的路径,就会认为这条路径是最
好的,在这条路径上一直走下去。

这样的算法存在问题:蚂蚁可能只是找到了
局部的最短路径,而忽略了全局最优解。

因此,在基本蚁群算法的基础上,需要对蚂蚁选路的方案加以改善:有些
蚂蚁并没有象其它蚂蚁一样总重复同样的路,他们会另辟蹊径,也就是它会按
照一定的概率不往信息素高的地方。

如果令开辟的道路比原来的其他道路更短,
那么,渐渐地,更多的蚂蚁被吸引到这条较短的路上来。

最后,经过一段时间
运行,可能会出现一条最短的路径被大多数蚂蚁重复着,这就是优化的随机蚁
群算法为了实现蚂蚁的“随机”选路,我们需要做以下假设:
1.范围:蚂蚁观察到的范围是一个方格世界,蚂蚁有一个参数为速度半径,如果半径等于2,那么它能观察到的范围就是2*2个方格世界,并且能移动的
距离也在这个范围之内。

2.环境:环境以一定的速率让信息素消失。

3.觅食规则:在每只蚂蚁能感知的范围内寻找是否有食物,如果有就直接过去。

否则看是否有信息素,并且比较在能感知的范围内哪一点的信息素最多,那么它朝哪个方向走的概率就大。

这就意味着每只蚂蚁多会以小概率犯错误,
从而并不是往信息素最多的点移动。

4.避障规则:如果蚂蚁要移动的方向有障碍物挡住,它会随机的选择另一个方向,并且有信息素指引的话,它会按照觅食的规则行为。

5.播撒信息素规则:每只蚂蚁在找到食物后撒发的信息素。

自然想到一个问题:开始时环境没有信息素,蚂蚁为什么会相对有效的找
到食物呢?这个问题用蚂蚁的移动规则同样可以解释。

首先,它要能尽量保持某种惯性,这样使得蚂蚁尽量向前方移动(开始,这个前方是随机固定的一个
方向),而不是原地无谓的打转或者震动;其次,蚂蚁要有一定的随机性,虽
然有了固定的方向,但它也不能像粒子一样直线运动下去,而是有一个随机的
干扰。

这样就使得蚂蚁运动起来具有了一定的目的性,尽量保持原来的方向,
但又有新的试探,这就解释了为什么单个蚂蚁在复杂的诸如迷宫的地图中仍然
能找到隐蔽得很好的食物。

(二)算法描述
随机蚁群算法的算法描述如下:
算法输入:城市数量N,两两城市间的距离,所有路径的信息素浓度算
法输出:蚂蚁走过的路径长度
1.设置全部城市都没有去过,走过的路径长度为0;
2.随机选择一个出发的城市;
3.i = 1
4.while(i < N)
根据可选择路径的信息素浓度,计算出各自选中的概率;
5根据不同选择的概率,使用轮盘选择算法,得到选择的下一个城市;
6将所在城市标记为不可选择;
7.end
8.计算走过路径的长度;
用随机蚁群算法解决旅行商问题,实际上是多次使用蚁群算法,不断更新最短路径的过程。

由此,我们容易得到旅行商问题的算法描述:算法输入:所有城市的X、Y坐标,蚂蚁数量n,迭代次数K 算法输出:旅行商的最短路径
1.计算两两城市间的距离,初始化所有路径信息素为0
2.for i = 1 : K
3. for j = 1 : n
4.第j只蚂蚁搜索一遍;
5. if 走过的路径小于最短路径
6.更新最短路径;
7.更新走过路径的信息素;
8. end
9.end。

相关文档
最新文档