一种多智能体混合蛙跳算法
基于平均值的混合蛙跳算法

基于平均值的混合蛙跳算法宋磊;王联国;张友华【摘要】针对基本混合蛙跳算法收敛速度慢,容易陷入局部最优的问题,提出了基于平均值的混合蛙跳算法。
该算法将基本蛙跳算法中子群的平均值,通过2种不同的更新策略分别引用到混合蛙跳算法的局部搜索中,对算法的更新策略进行了适当改进,以期提高混合蛙跳算法的局部搜索能力。
结果表明:更新策略1将子群的平均值与局部更新策略相结合,使算法在搜索过程中加快搜索速度,提高了局部搜索能力;更新策略2则通过采用自适应概率随机将子群的平均值取代子群部分最优个体进行策略更新,使算法在局部搜索时提高了寻优能力,有效的避免算法陷入局部最优。
通过对5个测试函数进行优化,并同基本混合蛙跳算法和文献中改进的算法进行比较,结果表明:该算法可以有效的避免局部搜索过早收敛,具有较好的优化性能。
%Aiming at slow convergence speed and falling into local optimum problems of shuffled frog leaping algorithm easily,the novel shuffled frog leaping algorithm based on average value is proposed.The algorithm references average value using two kinds of different update ideas to the basic shuffled frog lea-ping algorithm and improves the update policy of algorithm appropriately and the local search ability re-spectively.The former combines average value of subgroup with partial update strategy,speeding up the convergence rate in the iteration and improving the local search ability,the latter uses adaptive probability randomly to replace some best individual of partial subgroups by using the average value of subgroups,and increases the local search optimization ability of algorithm,and effectively avoids the algorithm falling into localoptimum.The algorithm is based on five test function optimization and compares with basic SFLA and the improved SFLA in related references;simulation experiments show that the algorithm based on average value can effectively avoid premature convergence and have better optimization performance.【期刊名称】《甘肃农业大学学报》【年(卷),期】2014(000)003【总页数】5页(P176-180)【关键词】混合蛙跳算法;平均值;自适应概率;局部最优【作者】宋磊;王联国;张友华【作者单位】甘肃农业大学工学院,甘肃兰州 730070;甘肃农业大学信息科学技术学院,甘肃兰州 730070;甘肃农业大学工学院,甘肃兰州 730070【正文语种】中文【中图分类】TP301.6混合蛙跳算法[1](shuffled frog leaping algorithm,SFLA)是由Lansey和Eusuff于2003年提出的一种模拟青蛙觅食行为的群体智能算法,它具有概念简单、参数较少、计算快速等特点.然而,与其它群体智能算法相似,SFLA算法在优化部分函数时存在易陷入局部最优,效果不够理想等缺点.因此,许多研究者对SFLA进行了研究与改进[2-10],如Emad等引入一种新的加速搜索参数到基本混合蛙跳算法中,提出了算法的一种改进形式;周建中等提出了一种改进的混合蛙跳算法通过阈值选择策略进行更新改进,对于不满足阈值条件的个体分量不予更新的策略,从而改善了算法性能;罗雪晖等将一种新的思想—调序思想巧妙的引入到基本混合蛙跳算法中,与此同时又将变异操作加入到基本混合蛙跳算法全局搜索中,提出了一种更为有效的改进混合蛙跳算法.本文将基本蛙跳算法中的平均值,通过粒子群算法[11]中出现的2种不同的更新策略分别引用到基本混合蛙跳算法中,对局部搜索更新策略进行适当改进,提出了基于平均值的混合蛙跳算法(novel shuffled frog leaping algorithm based on average value,NSFLA),为便于区分,将这2种更新策略改进的算法分别记为NSFLA1和NSFLA2.随机初始化种群,将青蛙的整个种群F分为m个子群,每个子群中含有n只青蛙,并且满足关系F=m×n.其中,第1只青蛙分入到第1子群,第2只青蛙分入到第2子群,第m只青蛙分入到第m子群,第m+1只青蛙分入到第1子群,第m+2只青蛙分入到第2子群,依次类推,一直到所有青蛙划分完毕.在每个子群中,设Xk=(xk1,xk2,…,xks)代表第k只青蛙的状态向量,s表示维数,当前青蛙目标函数适应度Y=f(Xk),Xb=(xb1,xb2,…,xbs)表示每个子群中适应度最好的青蛙,Xw=(xw1,xw2,…,xws)表示每个子群中适应度最差的青蛙,Xg=(xg1,xg2,…,xgs)表示整个青蛙种群中适应度最好的青蛙.然后对每个子群进行局部搜索,即对子群中的最差个体Xw循环进行更新,其更新策略为:式中:newXw表示由更新策略产生的新个体;dj表示分量上移动的位置,rand ()表示0到1之间的随机数;Dmax表示青蛙所允许改变的最大步长.如果更新后的新个体优于原来的Xw,则用newXw取代Xw.如果没有原来的解优,则用全局最优个体Xg取代子群中最好的个体Xb,然后重复执行更新策略(1)、(2).如果仍然没有改进的话,则随机产生一个新个体取代原来的Xw.重复这种操作,直到达到终止条件为止.直到所有子群的局部搜索完成后,混合所有子群的青蛙个体,并重新进行排序和分组.按照以上方式再进行局部搜索,如此反复直到满足该种群的收敛的条件或者达到算法设定的最大进化迭代次数[12].2.1 算法思想基于平均值的混合蛙跳算法的思想借鉴粒子群算法[11]中速度和位置更新公式与设计自适应概率的思想,将这2种思想分别引用到基本的SFLA中并对其局部更新策略进行改进,以提高算法的优化性能.1)第1种局部搜索更新策略(NSFLA1)NSFLA1实现算法的关键:把每个子群中的平均值Xa与公式(1)的更新策略相结合,用公式(3)对子群中的Xw循环进行更新操作,其更新策略公式如下所示:式中:Xa=(xa1,xa2,…,xas)表示每个子群的平均值.2)第2种局部搜索更新策略(NSFLA2)NSFLA2实现算法的关键:将每个子群中的平均值Xa取代子群的部分最好个体进行更新策略,在混合蛙跳算法的子群平均值选取中,通过设计一个自适应概率p=f/N,控制子群中的Xw循环并采用更新策略公式(4)对子群中的Xw循环进行更新操作,其更新策略公式(4)如下所示:式中:f表示当前子群的迭代次数;N表示子群的最大迭代次数.Xa=(xa1,xa2,…,xas)表示每个子群中的平均值.从理论上说基于平均值的混合蛙跳算法的这两种更新策略能较好地克服SFLA算法在局部搜索时,容易陷入局部最优的缺点,能在更大的范围内进行局部搜索,提高了混合蛙跳算法的性能,使得群组内个体更好更快地向全局最优值的方向趋近.2.2 算法具体步骤基于平均值的混合蛙跳算法具体步骤如下:步骤1:初始化整个青蛙种群,设置混合蛙跳算法中一些参数,例如种群的总体青蛙个数为F,青蛙个体解的维数s等.步骤2:计算适应值和寻找全局的最优个体Xg.步骤3:将全部的青蛙个体按照一定的原则进行大小降序排列,将每一个青蛙个体按照一定的顺序分别分配到不同的子群体中去,可以看做是分配为为m个子群体,其中每个子群体有含有n只青蛙.步骤4:重复执行多次,找出根据适应度值更新而求得全局最好个体的位置Xg和最好个体的位置Xb,最终确定在当前迭代次数子群体中最差个体的位置Xw;依据文中提出的改进更新策略公式(3)或者(4)对最差个体Xw的进行循环更新. 步骤5:当局部搜索完成以后,就按照适应值的大小再次对每个子群体中的个体进行一定程度的排列,从而能够进行分配的重新,使得群体再次进行分配组合.步骤6:当青蛙全体都完成规定的迭代次数后判断是否满足终止条件,若满足终止条件,就可以结束迭代,同时给出全局的最优的解Xg;否则转到第二步继续执行下面的步骤.3.1 试验设计为了验证基于平均值的混合蛙跳算法的性能,文中应用SFLA、ISFLA[7]、NSFLA1和NSFLA2分别对测试函数f1~f5进行优化测试.具体测试函数如下:试验中的参数设置:种群规模F=200,子群数m=20,每个子群含n=10只青蛙,子群内更新迭代次数N=10,函数变量维数s=30,混合迭代次数G=500.文中NSFLA采用Dmax=Xmax/10,每个测试函数参数如表1所示.采用如下方法对文中NSFLA算法进行性能评估:通过固定进化的迭代次数,记录达到的目标精度进而评估该算法的优化性能.3.2 试验结果及分析在算法性能测试中,固定进化迭代次数G=500,将连续运行30次所得的函数全局平均最优值、标准差以及运行时间作为算法性能的衡量指标.测试函数的试验结果如表2所示.由表2可以看出基于平均值的混合蛙跳算法NSFLA1和NSFLA2的试验结果优于基本的混合蛙跳算法SFLA和文献[7]中改进的算法ISFLA,有效地提高了该算法的收敛速度,提高产生解的质量,同时也提高了该算法的局部搜索能力,避免局部过早进入最优,具有较强的优化能力.图1~5是函数f1~f5在相同条件下采用SFLA、ISFLA[7]、NSFLA1和NSFLA2运行30次后得到的平均最优值的进化曲线.从图中可以看出,NSFLA1和NSFLA2收敛速度较快,同时优化精度有显著的提高.SFLA是近几年来刚刚兴起的一种新的随机优化算法,对于全局搜索和局部搜索具有较强的寻优能力.文中提出的基于平均值的混合蛙跳算法NSFLA,在一定程度上提高了每个子群局部搜索的能力,在每次迭代进化中使得子群的搜索信息得到较好的更新,能在更大的范围内进行局部搜索,具有较强的寻优能力.由测试函数f1~f5的仿真试验结果表明:文中提出的NSFLA1和NSFLA2相对于基本的SFLA和文献[7]中ISFLA在性能方面都有了一定程度的提高,可以有效的避免局部搜索过早收敛,并且在收敛速度与稳定性方面有较强的优化能力.【相关文献】[1] Eusuff M,Lansey K E.Optimization of water distribution network design usiong the shuffled frog leaping algorthm[J].Water Resources Planning and Management,2003,129(3):210-225[2] Elbeltagi Emad,Hegazy Tarek,Grierson Donald.A modified shuffled frog-leaping optimization algorithm:Applications to project management[J].Structure and Infrastructure Engineering,2007,3(1):53-60[3] Zhang X C,Hu X M,Cui G Z,et al.An improved shuffled frog leaping algorithm with cognitive behavior[C].7th World Congress on Intelligent Control and Automation,Piscataway,USA:IEEE,2008:6197-6202[4]李英海,周建中,杨俊杰,等.一种基于阈值选择策略的改进混合蛙跳算法[J].计算机工程与应用,2007,43(35):19-21[5]赵鹏军.一种新的仿生优化算法及其改进[J].商洛学院学报,2009,23(2):19-22 [6]栾垚琛,盛建伦.基于粒子群算法的混洗蛙跳算法[J].计算机与现代化,2009(11):39-42[7]赵鹏军,刘三阳.求解复杂函数优化问题的混合蛙跳算法[J].计算机应用研究,2009,26(7):2435-2437[8]赵守法.蛙跳算法的研究与应用[D].上海:华东师范大学,2008[9]代永强,王联国.蛙跳算法投影寻踪模型及其在甘肃省主要城市国民经济综合指标评价中的应用[J].甘肃农业大学学报,2011,46(2):156-160[10]罗雪晖,杨烨,李霞.改进混合蛙跳算法求解旅行商问题[J].通信学报,2009,30(7),130-135[11]唐岑琦,周育人.具有综合学习机制的粒子群算法[J].计算机工程与应用,2007,43(31):42-44[12]王辉,钱锋.群体智能优化算法[J].化工自动化及仪表,2007,34(5):7-13。
基于自适应变异因子策略的混合蛙跳算法

基于自适应变异因子策略的混合蛙跳算法赵付青;陈自豪【摘要】由于基本混合蛙跳算法在对问题的优化求解中存在着收敛速度慢、优化精度低且容易陷入局部最优等问题,因此提出了一种新的混合蛙跳算法.对基本混合蛙跳算法的组内更新策略进行重新设计,引入自适应变异因子来控制青蛙的移动步长;在算法中将改进的粒子群优化算法有机地嵌入其中,这样算法在搜索过程中就增加了发现新解的概率,维持了种群的多样性,从而使算法不易陷入局部最优.通过对标准函数进行优化测试,结果证明其具有良好的优化性能.【期刊名称】《甘肃科学学报》【年(卷),期】2016(028)001【总页数】6页(P6-11)【关键词】混合蛙跳算法;自适应变异因子;移动步长;粒子群优化算法【作者】赵付青;陈自豪【作者单位】兰州理工大学计算机与通信学院,甘肃兰州 730050;西北工业大学现代设计与集制造技术教育部重点实验室,陕西西安710072;兰州理工大学计算机与通信学院,甘肃兰州 730050【正文语种】中文【中图分类】TP391混合蛙跳算法(SFLA,shuffled frog leaping algorithm)是2003年由Eusuff和Lansey提出的一种基于群体智能的生物进化算法[1]。
它具有参数少、概念简单、计算速度快、全局寻优能力强及易于实现等特点。
目前该算法在改进和应用方面都得到了相应提高,并且利用它解决了许多实际优化问题,如函数优化、水资源网络分配问题、成品油管网优化设计、车间调度问题、旅行商问题等[2-4]。
然而它还是存在着许多缺点,如收敛速度较慢、优化精度相对低、易陷入局部最优等,尤其在解决高维函数问题时,这些缺点表现的更明显,从而算法的效率非常低。
因此改进基本混合蛙跳算法,提高算法性能就变得非常急切。
目前,研究者们用不同的方法对算法的各个过程进行改进。
文献[5-10]中介绍了国内和国外学者们对基本混合算法进行的改进,确实提高了算法的优化性能。
一种蛙跳和差分进化混合算法

最差个体为 w j = (w j 1 w j 2 w j D)T 。族群划分完毕后, 即对 每个族群进行局部深度搜索, 每一次迭代针对 w j 进行, 进化策 略为:
u j = rand ()(b j - w j) j = 1 2 P - s d £ u j d £ s d j = 1 2 P d = 1 2 D y′j = w j + u j j = 1 2 P
类分析[9-10], 其改进算法应用于函数优化[12-14]等。Rahimi-Vahed 与 Mirzaei[5] 应用多目标 SFLA (MOSFLA) 求解双准则排列流 水调度问题的 Pareto 最优边界, 其性能优于某些经典多目标遗 传算法 (MOGA) 。王亚敏等[6]针对考试时间安排问题, 采用基 于时间序列的编码方式和新的个体产生方法扩展了 SFLA 的
11] 源分配[3-4, 、 流水调度[5]、 考试时间安排[6]、 TSP[7]、 电网规划[8]、 聚
法——差分进化算法 (DE) , 该算法具有算法简单、 控制参数 少、 容易理解、 易于实现等优点。按交叉方式为二项交叉或指 数交叉, 其差分变异策略共有 10 种方式, 各种方法在解决不同问 题各有优缺点。其中, 以 DE/rand/1/bin 和 DE/best/2/bin 版本 (分 别简记为 DEr1 和 DEb2) 最为常用。文献[2]对 DE 的理论研究 与工程应用进行了较全面的综述。2003 年, 美国学者 Eusuff 与 Lansey[3-4]结合粒子群算法 (Particle Swarm Optimization, PSO) 和模因演化算法 (Memetic Algorithm, MA) 的优点, 提出一种 基于群智能的亚启发式进化算法—混洗蛙跳算法 (SFLA) , 并
进化策略自主选择的改进混洗蛙跳算法

进化策略自主选择的改进混洗蛙跳算法张强;李盼池【摘要】针对经典混合蛙跳优化算法寻优精度不高和易陷入局部收敛区域的缺点,本文提出一种基于进化策略自主选择的混洗蛙跳算法.算法中最差个体根据不同知识来源采取4种进化策略,每次迭代通过计算每种进化策略的立即价值、未来价值和综合奖励来决定最差个体的进化方式,并通过个体进化策略概率变异算法来提升寻优速度和避免陷入局部最优解.利用10个Benchmark函数对本文算法与8种进化算法进行性能比较.实验表明:所提的算法能较好地平衡全局探索能力和局部挖掘能力,可以用较少的迭代次数获取较优结果,具有很好的收敛速度和精度.【期刊名称】《哈尔滨工程大学学报》【年(卷),期】2019(040)005【总页数】7页(P979-985)【关键词】混洗蛙跳算法;进化策略;上限置信区间;变异;优化;模因演算;群体智能;自适应【作者】张强;李盼池【作者单位】东北石油大学计算机与信息技术学院,黑龙江大庆163318;东北石油大学计算机与信息技术学院,黑龙江大庆163318【正文语种】中文【中图分类】TP301.6混洗蛙跳算法[1](shuffled frog leaping algorithm, SFLA),以其模型简单,寻优速度快等优点得到学者的广泛关注。
Elbeltagi等[2]通过实验表明SFLA在求解某些连续和离散优化问题时的成功率和寻优速度优于遗传算法、模因算法和蚁群算法;Babak等[3]利用SFLA改进K均值聚类方法,实验结果表明其优于遗传算法、模拟退火算法、蚁群算法等聚类算法。
目前SFLA已应用到经济负荷分配[4]、多目标优化[5]、优化调度[6]、信号重构[7]和故障诊断[8]等问题。
同时,针对SFLA的不足,许多学者在种群多样化[9-10]、进化方式改进[11-14]和算法融合[15-17]等方面提出了一些改进算法。
进化策略的本质是通过均衡全局寻优和局部探索来改进个体进化方式,但通过分析发现在整个进化过程中,个体进化策略的不变性也是造成算法寻优效果不高的重要原因,如在整个进化过程中个体均要受到当前最优个体的影响。
混洗蛙跳算法的研究

智 能 优 化 算 法 通 过 模 拟 或揭 示 某 种 自然 现 象 或 者 过 程 发 展 而来 , 有 鲁 棒 性 、 用 性 强 , 局 的 、 行 高 效 的优 化 性 能 这 些 鲜 具 通 全 并 明 的 特点 【 l j 。群体 智 能优 化 算 法 是 如 今 在 优 化 计 算 领 域 中的 一 个 研 究 热 点 。人 们 研 究 不 同的 群 体 智 能 算 法如 蚁 群 算 法 8 第 一 次 系 统 地 使 用 计 算 机 语 言 提 出模 因算 法 ( e t loi m, 9 9年 M me c grh MA) “ e t ” 来 自于 单词 “ e e [ iA t 。 m mec i m m ”1 3 , me e就 是 寄 存 在 人 或 动 物 的 大 脑 中 , 指 导 他 们 行 为 并 且 能 够传 播 的 信息 。 e m 能 m me中携 带 信 息 的 是 模 因 , 像 染 色 体 上 携带 遗 传 信 就 息 的是 基 因一 样 。me 仅 不 过 是一 个 可 以 复制 思 想 的信 息 单 元 , me 一个 创 意 或一 个 信 息 , 到 它被 重 复 或 传 播 才 能 成 为 一 个 m me 直 e 。
化 问题 。 混 洗 蛙 跳 算 法 就是 近年 来 人 们 探 索 新 算 法 的成 果 之 一 。0 0年 ,uu 以及 L na 初 不 过 是 设 想 模拟 青 蛙 的觅 食 过 程 , 在 20 E sf asy最 但
后 来 的研 究 中发 现 , 一 过 程 可 以作 为 一 种 不 错 的 优化 工具 。 将 其 最 初 应 用 于 水 资 源 网络 分 配 问题 。此 后 , 这 并 经过 不 断 的探 索 ,0 3 2 0
I N 0 9 0 4 SS 1 0 -3 4
一种基于改进混合蛙跳的KFCM算法

一种基于改进混合蛙跳的KFCM算法赵小强;刘悦婷【期刊名称】《计算机工程与应用》【年(卷),期】2013(049)004【摘要】针对核模糊C-均值(KFCM)聚类算法存在易陷入局部极小值,对初始值敏感的缺点.将混合蛙跳算法(shuffled frog leaping algorithm,SFLA)用于KFCM中,但在聚类数较大和维数较高时,聚类效果不理想,为此提出将自适应惯性权重引入混合蛙跳算法的更新策略中,再用改进后的混合蛙跳算法求得最优解作为KFCM算法的初始聚类中心,利用KFCM算法优化初始聚类中心,求得全局最优解,从而有效克服了KFCM算法的缺点.人造数据和经典数据集的实验结果表明,新算法与KFCM 和FCM聚类算法相比,寻优能力更强,迭代次数更少,聚类效果更好.%Because of the problems of Kernel Fuzzy C-means Clustering algorithm (KFCM) easy falling into local optimality and the sensitivity to initial value, a kernel fuzzy C-means clustering based on Shuffled Frog Leaping Algorithm (SFLA) is presented. But its effect is not satisfactory for the data with larger clusters number and higher dimensions. So adaptive inertia weight is used to update the strategy of SFLA. Then the obtained optimal solution by improved shuffled frog leaping algorithm (ISFLA) is taken as initial clustering centers of KFCM algorithm to optimize initial clustering centers, so as to get the global optimum and overcome the shortcoming of the KFCM algorithm. The results of experiments on the artificial and real data show that compared with the KFCM and FCM clustering algorithm, thenew algorithm optimization ability would be stronger, the number of iterations less, and the clustering effect better.【总页数】5页(P141-145)【作者】赵小强;刘悦婷【作者单位】兰州理工大学电气工程与信息工程学院,兰州730050;甘肃省工业过程先进控制重点实验室,兰州730050;兰州理工大学电气工程与信息工程学院,兰州730050【正文语种】中文【中图分类】TP301.6【相关文献】1.一种基于改进混合蛙跳的聚类算法 [J], 韩晓慧;王联国2.一种基于阈值选择策略的改进混合蛙跳算法 [J], 李英海;周建中;杨俊杰;刘力3.基于改进混合蛙跳算法的图像阈值分割算法 [J], 刘立群;火久元;王联国4.一种基于混合蛙跳和粒子群融合的改进优化新算法 [J], 周林; 陶冠宏; 王佩5.一种基于二分法查找的改进混合蛙跳算法 [J], 王晓彬;邹海荣因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于自适应同步因子的混合蛙跳算法

LI Minnan LIU Sheng (School of Management,Shanghai University of Engineering Science,Shanghai 201620)
Abstract Basic shuffled frog leaping algorithm(SFLA)has a slow convergence speed and a low precision. To overcome these shortcomings,this paper proposes an improved algorithm-adaptive synchronized factor shuffled frog leaping algorithm(AS_SFLA). In this algorithm,the adaptive synchronized factor is introduced to change frog update rule in local iterations to improve the ability in local search. Each species update according to the corresponding position updating formula. The factor disturbs the individual when the position updates,which increases the diversity of population location and adjusts the search scope. Each individual adjusts the factor dynamically in the local iterations. The rule of updating positions is more reasonable. Compared simulation results of exper⁃ iments on nine benchmark functions with two different groups of factors among SFLA,AS_SFLA and ISFLA1,the results show that the adaptive synchronized factor strategy balances the searching ability of AS_SFLA in the local and global iteration processes, which makes the algorithm avoid to fall into local optimum. Finally,AS_SFLA is proved to act better in solution quality,searching ability and can be more suitable for high-dimensional optimization of complex functions.
求解CVRP的改进混合蛙跳算法研究

摘
博 ,卢
昱 ,陈立云 ,何瑞波
( 军械工程学院 a计算机工程 系;b 训练部, . . 石家庄 00 0 ) 503 要 :为 了求解带有容量约束的车辆路径问题( V P , C R )在建立 C R 数 学模型的基础上 , 出了改进的混合 V P 提
蛙跳算法(F A , S L ) 并设计 了新的初始群体构造方法。改进后 的 S L F A采用实数编码方式 , 融入 自 适应差分扰动 机制及混沌局部搜 索策略到局部搜 索过程 中, 在保持 S L F A全局收敛性的同时, 增强 了算法跳 出局部最优解的 能力, 加快 了算法收敛速度。通过与其他三种算法进行对比实验 , 结果表明了改进的 SL F A在求解 C R V P上的有
第2 8卷 第 l 期 2
21 0 1年 1 2月
计 算 机 应 用 研 究
Ap l a in Re e r h o mp t  ̄ p i t s a c fCo u e c o
Vo . 8 No 1 12 . 2
De .2 1 c 0 1
求解 C R V P的 改进 混合 蛙跳 算 法研 究
i 则 0否
r 顾客点 i 1 的需求 由车辆 完成
当前全局最优适 应度值 对应 的青蛙 位置 代 替式 ( ) 8 中的
X 重新计算 X ( +1 ; ) 若更新后仍 没改进适应度值 , 则产 生
一
【 否则 0 则CR V P的数学模型可表示 为
Ab t a t sr c :T o v VRP, i p p rp o o e d f d S L , ih b s d o e mah ma ia d l f RP,a d d . osleC t s a e rp s d a mo i e F A wh c a e n t te t lmo e h i h c o CV n e sg e e  ̄o o o sr c n n t lp p lt n T e mo i e h f e r g l a ig ag rtm d p e e lc d d p t in d a n w me d f rc n t t g i i a o ua i . h df d s u d fo e p n lo i ui i o i l h a o t d ra — o e a— tr s T e o i e i d pi e d f r n ild s r a c n h oi o a s a c tae y i c l e r h n .I e h n e e . h n i c mb n d w t a a t i ee t it b n e a d c a tclc e rh s t g n l a a c ig t n a c d u t h v f a u l r o s t e a i t o e c p r m o a p i n p d u h o v re c fS L h bl y t s a efo l c lo t i ma a d s e p t e c n e g n e o F A,me n h l aw i e,ma n an d go a o v r e c f i ti e lb lc n e g n e o SL F A.E p r n a e u t n i ae t e e e t e e s a d r b sn s fte mo i e h f e o e p n lo t m n s l ig x e me tl s l i d c t h f c i n s n o u t e so df d s u d f g la ig ag r h i o vn i r s v h i l r i
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
跳 算 法 的进化 机 制 ,不 断感 知局部 环 境 ,并逐 渐影 响 整个 智能 体 网格 , 以提 高 自身 对环 境 的适应 能 力 。为 更好 地适 应 环境 ,智能 体 也 可 以利 用 自身 的知识 进行 自学 习。仿 真实 验结 果表 明 ,该 算法 能有 效地 维持 种群 的多样 性 ,提高 优化 精度 ,同时抑 制早 熟现 象 ,在高 维 函数优 化 方面具 有较 高 的优化 性能 。 关键 词 :多智 能体 ;混 合蛙 跳算 法 ;竞争 ; 自学 习 ;能 量 ;多样 性 ;优化 性能
文 献标识 码: A
中圈分类号;T P 3 0 1 ・ 6
一
种 多智能体 混合蛙跳 算 法
王联 国,代永强
( 甘 肃农 业大 学信 息科 学技术 学 院 ,兰州 7 3 0 0 7 0 )
摘
要 :提 出一种 多 智能 体混 合 蛙跳 算法 。将 智能 体 固定 在智 能体 网格 上 ,每 个智 能体 通过 与其 邻居 的竞 争与 合作 ,结合混 合蛙
A Mu l t i - a g e n t S h u le f d F r o g Le a p i n g Al g o r i t h m
W AN G Li a n— g uo, DA I Yo ng ・ q i a ng
( Co l l e g e o f I n f o r ma t i o n S c i e n c e a n d T e c h n o l o g y , Ga n s u Ag r i c u l t u r a l Un i v e r s i t y , La n z h o u 7 3 0 0 7 0 , Ch i n a )
第 3 9卷 第 7期
Vb l - 3 9 NO . 7
计
算
机Hale Waihona Puke 工程 2 0 1 3年 7月
J u l y 2 0 1 3
Co mp u t e r En g i n e e r i n g
・
人工智能及识别技术 ・
文章编号: l 0 0 o — 3 4 2 8 ( 2 0 l 3 ) 0 7 —I l 2 6 5 — 一 l 5
[ Ab s t r a c t ]T h i s p a p e r p r o p o s e s a Mu l t i — a g e n t S h u le f d F r o g L e a p i n g A l g o r i t h m( MS F L A) b y i n t r o d u c i n g t h e mu l t i — a g e n t s y s t e m t o t h e S h u f l f e d F r o g L e a p i n g A l g o r i t h m( S F L A ) . T h i s a l g o r i t h m i f x e s t h e a g e n t o n g r i d , wi t h t h e c o mp e t i t i o n a n d c o o p e r a t i o n wi t h i t s n e i g h b o r s ,
a nd c o mbi ni n g t h e e vo l u t i o n me c h a n i s m of t he S FLA.Ea c h a g e n t un c e a s i n g l y s e n s e s l o c a l e n vi r o n me n t ,a n d gr a d ua l l y a fe c t s t h e wh o l e a g e nt g r i d,S O t h a t i t e n h a n c e s i t s a d a p t i ve n e s s t o t h e e n vi r on me nt .Th e a ge n t a l s o ma k e s s e l f - s t ud y b y u s i n g i t s kn o wl e d g e t o e nh a nc e i t s a d a pt i v e n e s s t o t he e nv i r o nm e n t .By t he t e s t of h i g h di me ns i o n be nc hma r k f u nc t i o ns ,t h e r e s ul t s i l l us t r a t e t h i s a l g o r i t h m t h i s a l go r i t h m c a n e fe c t i ve l y m a i n t a i n t h e d i ve r s i t y of t he po p u l a t i o n, i n c r e a s e t h e pr e c i s i o n of o p t i mi z a t i o n ,s i mul t a n e o us l y ,e ic f i e n t l y r e s t r a i n t h e p r e ma t ur i t y , a n d h a s hi g h e r o p t i mi z a t i o n p e r f o r ma nc e i n t he f i e l d of hi g h d i me n s i o n f u n c t i o ns o p t i mi z a t i o n.