版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 1蚁群优化算法蚁群优化算法Ant ColonyAnt Colony Optimization Optimization 22算法介绍算法介绍群智能算法群智能算法 群智能是一种由简单智能的个体通过某种形式的聚集协同而表现出智能行群智能是一种由简单智能的个体通过某种形式的聚集协同而表现出智能行为。它在没有集中控制,不提供全局模型的前提下寻找复杂的分布式问题求解为。它在没有集中控制,不提供全局模型的前提下寻找复杂的分布式问题求解方案提供了基础。方案提供了基础。群智能算法群智能算法通过模仿生物界的进化机理和群体协作行为而提通过模仿生物界的进化机理和群体协作行为而提出的仿生类随机搜索算法。出的仿生类随
2、机搜索算法。去去人工蜂群算法人工蜂群算法 细菌觅食算法细菌觅食算法 萤火虫算法萤火虫算法粒子群算法粒子群算法 人工鱼群算法人工鱼群算法 鸟群算法鸟群算法 33蚁群算法的提出蚁群算法的提出 GambardellaMacro Dorigo 44蚁群算法的发展蚁群算法的发展2001年至今年至今1996年年-2001年年意大利学者意大利学者Dorigo1991年年Dorigo1991年年 启发启发各种改进算法的提出,应用领域更广各种改进算法的提出,应用领域更广 引起学者关注,在应用领域得到拓宽引起学者关注,在应用领域得到拓宽ACO首次被系统的提出首次被系统的提出自然界中真实蚁群集体行为自然界中真实蚁群
3、集体行为 55蚁群算法原理蚁群算法原理如何找到最短路径如何找到最短路径 ? F类比:类比:大肠杆菌在人体肠道内觅食的过程大肠杆菌在人体肠道内觅食的过程信息素:信息素多的地方显然经过这里的蚂蚁多,因而会有更多的蚂蚁聚信息素:信息素多的地方显然经过这里的蚂蚁多,因而会有更多的蚂蚁聚集过来。集过来。正反馈现象:某一路径上走过的蚂蚁越多,则后来者选择该路径的概率就正反馈现象:某一路径上走过的蚂蚁越多,则后来者选择该路径的概率就越大。越大。 66蚁群算法原理蚁群算法原理自然蚂蚁的智能特点自然蚂蚁的智能特点 77蚁群算法原理蚁群算法原理人工蚂蚁的模型人工蚂蚁的模型 88蚁群算法原理蚁群算法原理自然蚁群与人
4、工蚁群自然蚁群与人工蚁群 相似之处在于:都是优先选择信息素浓度大的路径。相似之处在于:都是优先选择信息素浓度大的路径。两者的区别在于:两者的区别在于: (1)人工蚁群有一定的记忆能力,能够记忆已经访问过的节点。)人工蚁群有一定的记忆能力,能够记忆已经访问过的节点。 (2)人工蚁群选择路径时不是盲目的,而是按一定规律有意识地寻)人工蚁群选择路径时不是盲目的,而是按一定规律有意识地寻找最短路径。例如在找最短路径。例如在TSP问题中,可以预先知道当前城市到下一个目的问题中,可以预先知道当前城市到下一个目的地的距离。地的距离。 99求解组合优化问题的蚁群算法求解组合优化问题的蚁群算法 1010基本蚁群
5、算法基本蚁群算法u 蚂蚁蚂蚁k(k=1,2k(k=1,2,,m),m)根据各个城市间连接路径上的信息素浓度决定其下根据各个城市间连接路径上的信息素浓度决定其下一个访问城市,设一个访问城市,设 表示表示t t时刻蚂蚁时刻蚂蚁k k从城市从城市i i转移到城市转移到城市j j的概率,其计算的概率,其计算公式为:公式为: ( )( ),( )( )( )0,kisiskkisisijx allowkttsallowttPtsallow tPkiju 信息更新公式为:信息更新公式为:1(1)(1)( ),01ijijijnkijiiktt 1111基本蚁群算法基本蚁群算法u 针对蚂蚁释放信息素问题,针
6、对蚂蚁释放信息素问题,M.DorigoM.Dorigo等人曾给出等人曾给出3 3中不同的模型,分别为中不同的模型,分别为蚁周系统、蚁量系统和蚁密系统,其计算公式如下:蚁周系统、蚁量系统和蚁密系统,其计算公式如下: 1.Ant-cycle/kij0,kkiiQ L,第 只蚂蚁从城市 访问城市其他2.Ant-quantityij/kij0,kiiQ d,第 只蚂蚁从城市 访问城市其他3.Ant-densitykij0,kiiQ,第 只蚂蚁从城市 访问城市其他其中,其中,Q Q为常数,表示蚂蚁循环一次所释放的信息素总量;为常数,表示蚂蚁循环一次所释放的信息素总量;L L为第为第k k只蚂蚁经只蚂蚁经
7、过路径的长度;过路径的长度;d d为城市间的距离。为城市间的距离。 1212蚁群算法的主要特点蚁群算法的主要特点u 采用分布式控制采用分布式控制 u 每个个体只能感知局部的信息每个个体只能感知局部的信息 u 个体可以改变环境个体可以改变环境 u 具有自组织性具有自组织性 u 是一类概率型的全局搜索方法是一类概率型的全局搜索方法 u 优化过程不依赖于优化问题本身的严格数学性质优化过程不依赖于优化问题本身的严格数学性质 u 是一种基于多主体是一种基于多主体(Multi-Agent)(Multi-Agent)的智能算法的智能算法 u 具有潜在的并行性具有潜在的并行性 1313蚁群算法参数选择蚁群算法
8、参数选择蚁群数量蚁群数量m的选择的选择 u 子集越大信息正反馈的作用不明显,搜索的随机性增强,造成收敛速度子集越大信息正反馈的作用不明显,搜索的随机性增强,造成收敛速度变慢变慢; ; u 反之,子集越小,搜索的随机性减弱,虽然收敛速度较快,但是会使算反之,子集越小,搜索的随机性减弱,虽然收敛速度较快,但是会使算法的全局性能降低,影响算法的稳定性。法的全局性能降低,影响算法的稳定性。信息素挥发度信息素挥发度 的选取的选取 u 信息素挥发度信息素挥发度的大小对蚁群算法的收敛性能影响极大的大小对蚁群算法的收敛性能影响极大; ;u 当当 比较小时,搜索的全局性好,但收敛速度变慢比较小时,搜索的全局性好
9、,但收敛速度变慢; ; u 当当 比较大时,收敛速度比较快,但是容易陷入局部最优。比较大时,收敛速度比较快,但是容易陷入局部最优。 1414蚁群算法参数选择蚁群算法参数选择因子因子和和的选取的选取 u 启发式因子启发式因子的大小则反映了在蚁群路径搜索中的随机性因素作用的强的大小则反映了在蚁群路径搜索中的随机性因素作用的强度度; ;u 启发式因子启发式因子的大小反映了在蚁群路径搜索中确定性因素作用的强度。的大小反映了在蚁群路径搜索中确定性因素作用的强度。总信息量总信息量Q的选取的选取 u 总信息量总信息量Q Q越大,可以加强蚁群搜索时的正反馈性能,有助于算法的快速越大,可以加强蚁群搜索时的正反馈
10、性能,有助于算法的快速收敛。收敛。蚂蚁的初始分布蚂蚁的初始分布 u 所有蚂蚁初始时刻放在同一个城市所有蚂蚁初始时刻放在同一个城市; ;u 蚂蚁分布在不同的城市中。蚂蚁分布在不同的城市中。 1515蚁群算法时间复杂度及蚁群算法时间复杂度及优缺点优缺点u M.Dorigo M.Dorigo曾经对经典的曾经对经典的TSPTSP问题求解复杂度进行过深入的研究,所得到的问题求解复杂度进行过深入的研究,所得到的经验结果表明,算法的时间复杂度为经验结果表明,算法的时间复杂度为O(NCn2m)O(NCn2m),NCNC表示迭代次数,表示迭代次数,n n表表示城市数,示城市数,m m则表示参与搜索的蚂蚁数量。当
11、参与搜索的蚂蚁数量则表示参与搜索的蚂蚁数量。当参与搜索的蚂蚁数量m m大致与规大致与规模大小模大小n n相等时,算法的时间复杂度变为相等时,算法的时间复杂度变为O(NCn3)O(NCn3)较强的鲁棒性较强的鲁棒性 分布式计算分布式计算 易于与其他方法结合易于与其他方法结合 u需要较长的搜索时间需要较长的搜索时间u容易出现停滞现容易出现停滞现 1616带精英策略的蚂蚁系统带精英策略的蚂蚁系统 每次循环之后给予最优解以额外的信息素量每次循环之后给予最优解以额外的信息素量 这样的解被称为这样的解被称为全局最优解全局最优解(global-best solution) 找出这个解的蚂蚁被称为找出这个解的
12、蚂蚁被称为精英蚂蚁精英蚂蚁(elitist ants)带精英策略的蚂蚁系统(带精英策略的蚂蚁系统(Ant System with elitist strategy, ASelite)是最早的)是最早的改进蚂蚁系统。改进蚂蚁系统。 遗传算法中的精英策略遗传算法中的精英策略 蚂蚁系统中的精英策略蚂蚁系统中的精英策略 传统的遗传算法可能会导致最适应个体的遗传信息丢失传统的遗传算法可能会导致最适应个体的遗传信息丢失 精英策略的思想是保留住一代中的最适应个体精英策略的思想是保留住一代中的最适应个体 1717带精英策略的蚂蚁系统带精英策略的蚂蚁系统信息素根据下式进行更新信息素根据下式进行更新 *(1)(
13、)ijijijijtt其中其中1mkijijk,0,kkijQkL如果蚂蚁 在本次循环中经过路径(i,j)否则*,0,ijQL如果边(i,j)是所找出的最优解的一部分否则 1818带精英策略的蚂蚁系统带精英策略的蚂蚁系统 表示精英蚂蚁引起的路径表示精英蚂蚁引起的路径(i, j)上的信息素量的增加上的信息素量的增加 是所找出的最优解的路径长度是所找出的最优解的路径长度 特点:特点: 是精英蚂蚁的个数是精英蚂蚁的个数 Lu 可以使蚂蚁系统找出更优的解可以使蚂蚁系统找出更优的解u 找到这些解的时间更短找到这些解的时间更短 u 精英蚂蚁过多会导致搜索早熟收敛精英蚂蚁过多会导致搜索早熟收敛 1919蚁群
14、系统蚁群系统 蚁群系统的状态转移规则蚁群系统的状态转移规则 0arg max ( , ) ( , ) ,ku allowedr ur uqqsS如果按先验知识选择路径否则其中,其中,S S根据下列公式得:根据下列公式得:到到( )( ),( )( )( )0,kijijkkisisijs allowedttjallowedttPtotherwiseu 一只位于节点一只位于节点r r的蚂蚁通过应用下式给出的规则选择下一个将要移动到的的蚂蚁通过应用下式给出的规则选择下一个将要移动到的城市城市s s: 2020蚁群系统蚁群系统 蚁群系统全局更新原则蚁群系统全局更新原则 1,( , )0,gbLr s
15、如果(r,s) 全局最优路径否则( , )(1)( , )( , )r sr sr su 只有全局最优的蚂蚁才被允许释放信息素。只有全局最优的蚂蚁才被允许释放信息素。 u 目的:使蚂蚁的搜索主要集中在当前循环为止所找出的最好路径领域内。目的:使蚂蚁的搜索主要集中在当前循环为止所找出的最好路径领域内。 u 全局更新在所有蚂蚁都完成它们的路径之后执行,用下式对所建立的路径全局更新在所有蚂蚁都完成它们的路径之后执行,用下式对所建立的路径进行更新:进行更新: 2121蚁群系统蚁群系统 蚁群系统局部更新原则蚁群系统局部更新原则 u 类似于蚁密和蚁量模型中的更新规则类似于蚁密和蚁量模型中的更新规则 u 蚂
16、蚁应用下列局部更新规则对它们所经过的边进行信息素更新蚂蚁应用下列局部更新规则对它们所经过的边进行信息素更新( , )(1)( , )( , )01r sr sr s其中,u 实验发现,实验发现, 可以产生好的结果,其中可以产生好的结果,其中n n是城是城市的数量,市的数量, 是由最近的邻域启发产生的一个路径长度是由最近的邻域启发产生的一个路径长度nnLnn0Ln1u 局部更新规则可以有效地避免蚂蚁收敛到同一路径局部更新规则可以有效地避免蚂蚁收敛到同一路径 2222Max-Min Ant SystemMax-Min Ant System(MMASMMAS)信息素轨迹更新原则信息素轨迹更新原则 u
17、在在MMASMMAS中,只有一只蚂蚁用于在每次循环后更新信息轨迹。经修改的轨迹中,只有一只蚂蚁用于在每次循环后更新信息轨迹。经修改的轨迹更新原则如下:更新原则如下:u 表示迭代最优解或全局最优解的值。表示迭代最优解或全局最优解的值。u在蚁群算法中主要使用全局最优解,而在在蚁群算法中主要使用全局最优解,而在MMASMMAS中则主要使用迭代最优解。中则主要使用迭代最优解。(1)( )ijbestijijtt1()ijbestbestf s 2323Max-Min Ant SystemMax-Min Ant System(MMASMMAS)信息素轨迹的限制信息素轨迹的限制 uMMASMMAS对信息素
18、轨迹的最小值和最大值分别施加了对信息素轨迹的最小值和最大值分别施加了 和和 的限制,从的限制,从而使得对所有信息素轨迹而使得对所有信息素轨迹 ,有,有u 的选取要基于两点假设:的选取要基于两点假设:1.1.最优解在搜索停滞发生之前不久被找出。最优解在搜索停滞发生之前不久被找出。2.2.对解构造的主要影响是由信息素轨迹的上限与下限之间的相对差异决定对解构造的主要影响是由信息素轨迹的上限与下限之间的相对差异决定minmaxm inm ax( )ijtm ax11( )()ijttio p titfsmin 2424Max-Min Ant SystemMax-Min Ant System(MMASM
19、MAS)信息素轨迹的平滑化信息素轨迹的平滑化u基本思想:通过增加选择有着低强度信息素轨迹量解元素的概率以提高探基本思想:通过增加选择有着低强度信息素轨迹量解元素的概率以提高探索新解的能力索新解的能力u平滑机制有助于对搜索空间进行更有效的探索平滑机制有助于对搜索空间进行更有效的探索*max( )( )( )( )ijijijtttt *( )( )ijijtt其中,01,和分别为平滑化之前和之后的信息素轨迹量 2525Max-Min Ant SystemMax-Min Ant System(MMASMMAS) 2626蚁群算法的应用蚁群算法的应用 2727蚁群算法的应用蚁群算法的应用TSP问题问
20、题u问题描述:旅行商按一定的顺序访问问题描述:旅行商按一定的顺序访问n n个城市,使得每个城市都被访问且个城市,使得每个城市都被访问且仅能被访问一次而使花费代价最小,从图论的观点来看,就是找出一个最短仅能被访问一次而使花费代价最小,从图论的观点来看,就是找出一个最短的封闭回路。的封闭回路。uTSPTSP的求解是的求解是NP-hardNP-hard问题。随着城市数目的增多问题。随着城市数目的增多, ,问题空间将呈指数级增问题空间将呈指数级增长长uTSPTSP在许多工程领域具有广泛的应用价值,例如电路板布线、机器人控制、在许多工程领域具有广泛的应用价值,例如电路板布线、机器人控制、交通路由等。交通
21、路由等。 2828蚁群系统在蚁群系统在TSPTSP问题中的应用问题中的应用 2929蚁群算法求解蚁群算法求解TSPTSP问题问题下面以下面以TSP为例说明基本蚁群算法模型。为例说明基本蚁群算法模型。u首先将首先将m m只蚂蚁随机放置在只蚂蚁随机放置在n n个城市,位于城市个城市,位于城市i i的第的第k k只蚂蚁选择下一个城只蚂蚁选择下一个城市市j j的概率为的概率为: : u 表示边(表示边(i i,j j)上的信息素浓度;)上的信息素浓度; 是启发信息,是启发信息,d d是城是城市市i i和和j j之间的距离;之间的距离;和和反映了信息素与启发信息的相对重要性;反映了信息素与启发信息的相对
22、重要性; 表表示蚂蚁示蚂蚁k k已经访问过的城市列表。已经访问过的城市列表。) 1 (,0,),(),(),(),(),(otherwisetabujifsisijijijiPktabuskk),(ji),(/1),(jidjiktabu 3030蚁群算法求解蚁群算法求解TSPTSP问题问题u当所有蚂蚁完成周游后,按以下公式进行信息素更新。当所有蚂蚁完成周游后,按以下公式进行信息素更新。u其中,其中,为小于为小于1 1的常数,表示信息的持久性。的常数,表示信息的持久性。)2()()(1mkkijijijijijtnt) 3(0otherwiselijLQkkkiju其中,其中,Q Q为常数;为
23、常数; 表示第表示第k k只蚂蚁在本次迭代中走过的路径长度。只蚂蚁在本次迭代中走过的路径长度。kL 3131InitializationDistribute the ants, Modify the tabu Calculate the probability of moving between citiesi+Update pheromone between cities i=city.NMeet the requirement of the solution Number of traverse city i=1outputMove to j and modify the tabuNYCa
24、lculate the distance each ant walks the loopYNEach ant choose the next city 3232实现过程实现过程 3333实现过程实现过程 3434实现过程实现过程 3535实现过程实现过程 3636中国旅行商问题中国旅行商问题1.5602e+04ACATSP(C,100,10,1,5,0.1,100) 3737遗传算法和蚁群算法在遗传算法和蚁群算法在求解求解TSPTSP问题上的对比分析问题上的对比分析 3838细菌觅食机理细菌觅食机理 趋向性操作趋向性操作设细菌种群大小为设细菌种群大小为S,一个细菌所处的位置表,一个细菌所处的位
25、置表示一个问题的候选解,细菌示一个问题的候选解,细菌i的信息用的信息用D维向维向量表示为量表示为12,1,2,iiiiDiS 细菌细菌i在第在第j次趋向性操作、第次趋向性操作、第k次复制操作次复制操作和第和第l次迁徙操作之后的位置表示为次迁徙操作之后的位置表示为细菌细菌i的每一步趋向性操作表示如下:的每一步趋向性操作表示如下:(1, , )( , , )( ) ( )iijk lj k lC ijC(i)0 表示向前游动的步长单位表示向前游动的步长单位 表示旋转后选择的一个随机前进方向表示旋转后选择的一个随机前进方向( ) j 3939细菌觅食机理细菌觅食机理 聚群行为聚群行为 “抱团抱团”
26、在细菌趋向最佳生存环境的过程中,菌落的个体根据自身当前的适应度值对在细菌趋向最佳生存环境的过程中,菌落的个体根据自身当前的适应度值对其他所有细菌释放信息,吸引素和排斥素,即信息素。同时,此细菌接受其其他所有细菌释放信息,吸引素和排斥素,即信息素。同时,此细菌接受其他所有细菌的释放的吸引素和排斥素,在其所有信息素的作用下修改自己的他所有细菌的释放的吸引素和排斥素,在其所有信息素的作用下修改自己的适应值。保证向局部环境变好的位置移动。在一个菌落中,上述个体间的信适应值。保证向局部环境变好的位置移动。在一个菌落中,上述个体间的信息素浓度计算方法可表示为:息素浓度计算方法可表示为: 4040算法简介算
27、法简介 4141细菌觅食机理细菌觅食机理 聚群行为聚群行为 “抱团抱团” 其中,其中,Jcc(,P(j,k,l)是一种随种群分布状态变化的目标函数,当它被叠加到是一种随种群分布状态变化的目标函数,当它被叠加到问题的实际目标函数时,就表示了细菌与最佳个体的相对距离变化趋势;问题的实际目标函数时,就表示了细菌与最佳个体的相对距离变化趋势;S 表示种群的大小;表示种群的大小;p指明了优化问题的维度。指明了优化问题的维度。F类比类比:其他群智能算法的聚群行为:其他群智能算法的聚群行为:l花蜜源比较差的侦查蜂转向花蜜源比较好的侦查蜂,变成跟随蜂花蜜源比较差的侦查蜂转向花蜜源比较好的侦查蜂,变成跟随蜂 -
28、舞蹈舞蹈l 亮度比较弱的萤火虫转向亮度比较好的萤火虫亮度比较弱的萤火虫转向亮度比较好的萤火虫-荧光素荧光素 4242细菌觅食机理细菌觅食机理 复制(优胜劣汰)复制(优胜劣汰) 经过一个周期的趋向操作后,菌落进行复制操作。该操作遵循达尔文的经过一个周期的趋向操作后,菌落进行复制操作。该操作遵循达尔文的优胜劣汰原理。首先,菌落依据适应度值排序,获得足够多食物(适应优胜劣汰原理。首先,菌落依据适应度值排序,获得足够多食物(适应度函数较优)的个体进行分裂,而能量不足的个体将会死去。同时,度函数较优)的个体进行分裂,而能量不足的个体将会死去。同时,分裂的个体和死去的个体数量相等,这保证了种群数量的稳定。
29、产生的分裂的个体和死去的个体数量相等,这保证了种群数量的稳定。产生的新一代个体进入下一个趋向操作周期。新一代个体进入下一个趋向操作周期。F其他群智能算法的淘汰机制:其他群智能算法的淘汰机制:l花蜜源比较差的侦查蜂转向花蜜源比较好的侦查蜂过程花蜜源比较差的侦查蜂转向花蜜源比较好的侦查蜂过程 淘汰花蜜源比较差淘汰花蜜源比较差的蜜蜂的蜜蜂l萤火虫亮度比较弱的淘汰萤火虫亮度比较弱的淘汰 4343细菌觅食机理细菌觅食机理 前提前提经过复制操作后经过复制操作后算法的种群大小不变算法的种群大小不变 4444细菌觅食机理细菌觅食机理 驱散行为驱散行为 几次复制操作后,菌落将呈现几个几次复制操作后,菌落将呈现几
30、个聚集簇,种群多样性退化,聚集簇,种群多样性退化,“早熟早熟”。为了避免这种现象,。为了避免这种现象,BFO 算法引算法引入了变异操作入了变异操作驱散行为。该操驱散行为。该操作模拟了细菌随水流或其他生物迁作模拟了细菌随水流或其他生物迁徙到新环境的生物现象,其运行模徙到新环境的生物现象,其运行模式是菌落中的一些个体以小概率(式是菌落中的一些个体以小概率(通常选择通常选择 25%)重新在搜索空间中)重新在搜索空间中随机选择一个位置。经过驱散操作随机选择一个位置。经过驱散操作后新一代个体进入新的趋向操作周期后新一代个体进入新的趋向操作周期。 4545聚群与驱散聚群与驱散 4646输入:输入:运行相关
31、的参数组运行相关的参数组初始化初始化(菌落在搜索环境中随机散开,并初始化每一个(菌落在搜索环境中随机散开,并初始化每一个个体的健康指标向量,三层循环的个体的健康指标向量,三层循环的l,j,kl,j,k索引均为索引均为0 0)驱散索引:驱散索引:l=l+1jNc?复制复制(依据(依据health进行排序,淘汰后进行排序,淘汰后一半,复制前一半)一半,复制前一半)驱散驱散(对每一个细菌:取一随机数,若小(对每一个细菌:取一随机数,若小于驱散概率,则重新初始化)于驱散概率,则重新初始化)kNre?lNed?复制索引复制索引:k=k+1寻优终止寻优终止输出环境最好的位置和相应值输出环境最好的位置和相应
32、值趋向索引趋向索引:j=j+1种群趋向种群趋向是是重初始趋向索引重初始趋向索引重初始化趋向,复制索引重初始化趋向,复制索引j=0,k=0 4747细菌觅食算法参数问题细菌觅食算法参数问题F种群大小S:S小,算法的计算速度快,但种群的多样性降低,影响算法的优化小,算法的计算速度快,但种群的多样性降低,影响算法的优化性能;性能;S大,避免算法陷入局部极小值,但计算量增加,收敛速度变慢。大,避免算法陷入局部极小值,但计算量增加,收敛速度变慢。F游动步长C:C不小于某一特定值,能有效避免算法过早收敛;不小于某一特定值,能有效避免算法过早收敛; C太大,降低算法的收敛速度。太大,降低算法的收敛速度。F趋
33、向性操作次数Nc:Nc越大,搜索更细致,但复杂度增加;越大,搜索更细致,但复杂度增加;Nc越小,算法容易陷入局部最小值。越小,算法容易陷入局部最小值。F复制操作次数Nre:Nre太大,会增加算法的复杂度;太大,会增加算法的复杂度;Nre太小,算法容易早熟收敛。太小,算法容易早熟收敛。F迁徙(驱散)操作Ned:Ned 越大,避免算法陷入早熟,但复杂度随之增加;越大,避免算法陷入早熟,但复杂度随之增加;Ned越小,算法没有发挥迁徙操作的随机搜索作用。越小,算法没有发挥迁徙操作的随机搜索作用。 4848细菌觅食算法的改进细菌觅食算法的改进自适应步长调整策略自适应步长调整策略 在趋向行为中,原始在趋向
34、行为中,原始BFOBFO使用固定步长求解问题不利于算法的收敛。因此使用固定步长求解问题不利于算法的收敛。因此提出了一种基于细菌拥挤度的自适应步长调整策略。提出了一种基于细菌拥挤度的自适应步长调整策略。当当 crowd较小时,细菌以较大的步长寻优较小时,细菌以较大的步长寻优; 当当crowd 较大时,细菌以较较大时,细菌以较小的步长寻优。这样能够保证算法在优化初期有很强的全局搜索能力,小的步长寻优。这样能够保证算法在优化初期有很强的全局搜索能力,在优化后期有很强的局部开采能力。在优化后期有很强的局部开采能力。 4949细菌觅食算法的改进细菌觅食算法的改进基于环境感知的细菌觅食优化算法基于环境感知的细菌觅食优化算法 在趋向行为中,赋予细菌对周围细菌状态进行感知。在执行中,所有细在趋向行为中,赋予细菌对周围细菌状态进行感知。在执行中,所有细菌按照适应度分成两类:菌按照适应度分成两类:l优于适应度平均值的,通过追踪最优细菌进行搜索;优于适应度平均值的,通过追踪最优细菌进行搜索;l劣于适应度平均值的,通过追踪细菌群体中心位置进行搜索。劣于适应度平均值的,通过追踪细菌群体中心位置进行搜索。第一种情况:相当于细菌位置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能化厂房内墙抹灰及防水处理劳务分包合同4篇
- 2024苏州租房合同模板:苏州工业园区租赁市场规范化合同9篇
- 专业货车驾驶员劳动协议格式版B版
- 2024装饰合同补充协议范本
- 2025年厂房租赁与产业协同发展合同4篇
- 2025年度茶叶包装设计及印刷合同书范本4篇
- 二零二五年度城市综合体BIM施工协调与监控合同3篇
- 专业工地食堂供应承包条款及合同(2024版)版B版
- 2025年度教育用品寄卖代理合同范本3篇
- 2025年度现代农业科技示范场承包合作协议4篇
- 台资企业A股上市相关资料
- 电 梯 工 程 预 算 书
- 罗盘超高清图
- 参会嘉宾签到表
- 机械车间员工绩效考核表
- 形式发票格式2 INVOICE
- 2.48低危胸痛患者后继治疗评估流程图
- 人力资源管理之绩效考核 一、什么是绩效 所谓绩效简单的讲就是对
- 山东省医院目录
- 云南地方本科高校部分基础研究
- 废品管理流程图
评论
0/150
提交评论