一种基于并行搜索策略的苍狼算法

合集下载

狼群算法原理

狼群算法原理

狼群算法原理狼群算法(Wolf Pack Algorithm)是一种模仿狼群行为的优化算法,它是基于自然界中狼群协同捕食的行为模式而发展起来的。

狼群算法通过模拟狼群中狼之间的协作与竞争关系,以寻找最优解或近似最优解的方式来解决优化问题。

狼群算法的核心思想是将问题空间映射到一个虚拟的狼群空间中,每个个体(狼)代表着一个潜在的解。

狼群中的每只狼都有自己的位置和适应度值,适应度值表示了该位置的解的优劣程度。

狼群算法通过模拟狼群的协作与竞争过程,不断迭代更新每只狼的位置,从而逐步接近最优解。

狼群算法包含三个主要的行为模式:寻找猎物、狼群协作和狼群竞争。

在寻找猎物的行为中,狼群中的每只狼会根据自身的位置和适应度值来搜索周围的解空间,以找到更优的解。

狼群协作的行为模式指的是狼之间会相互交流信息,通过共享有用的信息来提升整个狼群的搜索效果。

而狼群竞争的行为模式则是指狼群中的狼会相互竞争,通过竞争来筛选出适应度值更高的个体,并且淘汰适应度值较低的个体。

狼群算法的核心优势在于其强大的全局搜索能力和快速的收敛速度。

由于每只狼都具有寻找猎物、狼群协作和狼群竞争等行为模式,狼群算法能够充分利用群体智慧,有效地避免陷入局部最优解。

同时,狼群算法通过狼群协作和狼群竞争的机制,能够在搜索过程中迅速收敛到最优解附近,从而提高了算法的收敛速度。

狼群算法在实际应用中具有广泛的适用性。

它可以用于解决各种优化问题,如函数优化、组合优化、路径规划等。

狼群算法还可以应用于机器学习中的特征选择、参数优化等问题。

此外,狼群算法还可以与其他优化算法相结合,形成混合算法,以进一步提升搜索效果。

狼群算法是一种模仿狼群行为的优化算法,通过模拟狼群的协作与竞争关系,以寻找最优解或近似最优解的方式来解决优化问题。

狼群算法具有全局搜索能力强、收敛速度快等优势,并且在各种优化问题中具有广泛的应用价值。

通过研究和应用狼群算法,我们可以更好地理解和利用自然界中的智慧,为解决复杂的优化问题提供有力的工具和方法。

灰 狼 优 化 算 法 ( G W O ) 原 理

灰 狼 优 化 算 法 ( G W O ) 原 理

灰狼优化算法--简单易懂附python代码ps:本博文为个人理解,如有错误请不吝赐教本博文部分引用了1、算法原理:简单的讲,狼群中有 Alpha、Beta、Delta三只灰狼做头狼,Alpha是狼王,Beta、Delta分别排第二第三,Beta要听老大Alpha 的,Delta要听Alpha、Beta的。

这三头狼指导着狼群里其他的狼寻找猎物。

狼群寻找猎物的过程就是我们寻找最优解的过程。

2、公式方面大家可以看另一博主的博文。

3、代码如下:import randomimport numpydef GWO(objf, lb, ub, dim, SearchAgents_no, Max_iter):# 初始化 alpha, beta, and delta_posAlpha_pos = numpy.zeros(dim) # 位置.形成30的列表Alpha_score = float("inf") # 这个是表示“正负无穷”,所有数都比 +inf 小;正无穷:float("inf"); 负无穷:float("-inf") Beta_pos = numpy.zeros(dim)Beta_score = float("inf")Delta_pos = numpy.zeros(dim)Delta_score = float("inf") # float() 函数用于将整数和字符串转换成浮点数。

# list列表类型if not isinstance(lb, list): # 作用:来判断一个对象是否是一个已知的类型。

其第一个参数(object)为对象,第二个参数(type)为类型名,若对象的类型与参数二的类型相同则返回Truelb = [lb] * dim # 生成[100,100,.100]30个if not isinstance(ub, list):ub = [ub] * dim# Initialize the positions of search agents初始化所有狼的位置Positions = numpy.zeros((SearchAgents_no, dim))for i in range(dim): # 形成5*30个数[-100,100)以内Positions[:, i] = numpy.random.uniform(0, 1, SearchAgents_no) * (ub[i] - lb[i]) + lb[i] # 形成[5个0-1的数]*100-(-100)-100Convergence_curve = numpy.zeros(Max_iter)#迭代寻优for l in range(0, Max_iter): # 迭代1000for i in range(0, SearchAgents_no): # 5# 返回超出搜索空间边界的搜索代理for j in range(dim): # 30Positions[i, j] = numpy.clip(Positions[i, j], lb[j], ub[j]) # clip这个函数将将数组中的元素限制在a_min(-100),a_max(100)之间,大于a_max的就使得它等于 a_max,小于a_min,的就使得它等于a_min。

一种基于多策略改进的鲸鱼算法

一种基于多策略改进的鲸鱼算法

一种基于多策略改进的鲸鱼算法
吕嘉婧;李磊
【期刊名称】《信息技术与信息化》
【年(卷),期】2024()2
【摘要】针对标准鲸鱼算法(whale optimization algorithm,WOA)寻优精度低、可能陷入局部最优解等问题,提出一种基于多策略改进的鲸鱼算法(MSWOA)。

首先使用Tent混沌映射与反向学习策略初始化鲸鱼种群;然后,引入自适应收敛因子根据适应度值动态调整个体在迭代过程中的包围步长,平衡算法的探索和开发能力;最后引入随机差分变异策略,加强算法跳出局部最优的能力。

实验结果显示,MSWOA 算法有效地提高了鲸鱼算法在稳定性、求解精度和收敛速度等方面的表现,展现了更优秀的求解效果。

【总页数】4页(P39-42)
【作者】吕嘉婧;李磊
【作者单位】新疆财经大学统计与数据科学学院
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于Lévy飞行的一种改进鲸鱼算法
2.探讨初中语文教学中学生自主学习能力提升
3.一种融合多种策略的改进鲸鱼优化算法
4.基于多策略融合改进鲸鱼算法的诊断策略优化方法
因版权原因,仅展示原文概要,查看原文内容请购买。

一种基于灰狼优化算法和Dijkstra的分簇路由协议

一种基于灰狼优化算法和Dijkstra的分簇路由协议

一种基于灰狼优化算法和Dijkstra的分簇路由协议
王军;丁丕欣;刘鼎坤
【期刊名称】《火力与指挥控制》
【年(卷),期】2024(49)1
【摘要】针对无线传感器网络分簇路由中簇头能量消耗过快导致生命周期过短的问题,提出一种基于灰狼优化和Dijkstra算法的分簇路由协议。

簇头选举过程中采用灰狼优化算法选取最优簇头,改进适应度函数,综合考虑节点能量、密度、位置、当选簇头频率4个因素;簇间路由采用能量与距离最小权值的Dijkstra算法进行路径选取,完成传感器信息传输。

通过仿真实验显示,该算法与LEACH、PEAGASIS、ABC算法相比,能有效地降低节点死亡速率,均衡网络整体能耗,延长网络寿命。

【总页数】7页(P144-150)
【作者】王军;丁丕欣;刘鼎坤
【作者单位】沈阳化工大学计算机科学与技术学院;辽宁省化工过程工业智能化技术重点实验室
【正文语种】中文
【中图分类】TN929.5;TP212.9
【相关文献】
1.基于嵌套细菌觅食优化算法的WSN分簇路由协议研究
2.WSN中基于改进粒子群优化算法的分簇路由协议
3.一种无线传感器网络分簇路由协议优化算法
4.WSN
中基于改进灰狼优化的分簇路由协议5.基于鲸鱼优化算法和天牛须搜索的WSNs 分簇路由协议
因版权原因,仅展示原文概要,查看原文内容请购买。

基于改进狼群算法的多无人机协同多目标分配

基于改进狼群算法的多无人机协同多目标分配

基于改进狼群算法的多无人机协同多目标分配
周同乐;陈谋;韩增亮;王勤
【期刊名称】《导航定位与授时》
【年(卷),期】2022(9)5
【摘要】针对现代空战多无人机协同多目标任务分配问题,结合标准狼群算法,提出了一种改进狼群算法的多目标任务分配方法。

根据狼群的不同分工以及搜索属性,建立了基于自主游走机制的头狼产生规则、基于多策略知识库的探狼游走机制和基于自适应步长的猛狼奔袭及围攻方式,从而对传统狼群算法的随机性进行智能化约束与控制,以解决多无人机协同多目标任务分配问题。

数值仿真结果表明,该方法能够快速有效获得任务分配方案,避免陷入局部最优。

【总页数】10页(P46-55)
【作者】周同乐;陈谋;韩增亮;王勤
【作者单位】南京航空航天大学自动化学院
【正文语种】中文
【中图分类】V221.3;TB553
【相关文献】
1.基于改进的多目标量子行为粒子群优化算法的多无人机协同任务分配
2.基于多目标优化算法的异构多无人机协同任务分配
3.基于狼群算法的多无人机协同多目标攻防满意决策方法
4.基于狼群算法的多无人机协同多目标攻防满意决策方法
5.基于分解的多目标布谷鸟搜索算法求解多无人机协同任务分配问题
因版权原因,仅展示原文概要,查看原文内容请购买。

狼群搜索算法在光伏阵列MPPT中的应用

狼群搜索算法在光伏阵列MPPT中的应用
法无 法 根据 实 际情况 来跟 踪 最大 功率 点 ; 遗传 算 法具有 并行 搜索 的 能力 , 从 解 空间 中多点 出发 搜索 问题 的最 优解 , 但 是遗 传算 法进 行 局部 搜 索 的能力 差 , 容易 导致早 熟 。 。这 两种方 法在 应用 时都 需 要 引入 其他 的 优化方 法 来确 保能 够搜 索 到全 局 最优解 。因此 , 本 文提 出一种 基 于狼群搜 索算 法 ( WC A) 的光 伏 阵列 MP P T控 制 方 法 , 对 光伏 阵列 模块 进 行最 大功 率点 寻优 , 通 过 与 粒 子 群 算 法 和 遗 传 算 法 … 的 比较 , WC A在 收敛 速度 和求解 精 确 度上 都 有 较 大 的提 高 , 最后 , 通 过 Ma t l a b / S i m u l i n k建立 仿 真模 型 , 仿真 实验 验 证 了该算 法 的可 行性 。
( 湖 北 工 业 大 学 电气 与 电 子 工 程 学 院 , 湖北 武汉 4 3 0 0 6 8 )
摘要 : 光 伏 阵列 最 大 功 率 点 在 外 部 环 境 条 件 变 化 时 往 往 难 以 进 行 有 效 地 跟 踪 , 而 传 统 的 最 大 功 率 点 跟 踪 ( MP P T ) 方 法 常 常会 导 致 搜 索 陷人 局 部 极 值 并 且 响应 速 度 慢 。针 对 此 问题 , 本文提出一种基于狼群搜索算法 的 最 大 功率 点 跟 踪 方 法 。 仿 真结 果 表 明 : 该 算 法 能 够 有 效 地进 行 全 局 最 大功 率 点 跟踪 , 验证 了该 算 法 的 可行 性 。 关键词 : 光伏 发电 ; 最大 功率点跟踪 ; 狼 群 搜索 算 法
V0 l _ 36 No. 5 0c t . 201 5

灰狼算法的参数-概述说明以及解释

灰狼算法的参数-概述说明以及解释

灰狼算法的参数-概述说明以及解释1.引言1.1 概述灰狼算法是一种新兴的优化算法,受到了越来越多研究者的关注和重视。

灰狼算法模拟了自然界中灰狼群体的协同行为,利用优胜劣汰的原理来搜索最优解。

在实际问题中,选择适当的参数设置对于算法的性能至关重要。

因此,深入研究灰狼算法的参数对算法的性能提升具有重要意义。

本文将重点介绍灰狼算法的参数及其调优方法,希望能够为灰狼算法的进一步发展提供参考。

1.2 文章结构文章结构部分主要介绍了整篇文章的组织结构,包括了引言、正文和结论三个主要部分。

在引言部分,将会对灰狼算法的参数进行简要介绍,同时呈现出整篇文章的目的和重要性。

在正文部分,将详细探讨灰狼算法的背景、参数的重要性以及参数调优方法。

最后在结论部分,会对整篇文章的主要内容做一个总结,并展望灰狼算法在未来的应用前景和研究方向。

整个文章结构清晰明了,逻辑性强,有助于读者更好地理解和掌握灰狼算法的参数优化问题。

1.3 目的灰狼算法作为一种新兴的优化算法,在解决各种优化问题中展现出了很好的性能和效果。

本文的目的旨在深入探讨灰狼算法的参数对算法性能的影响,通过对参数的调整和优化来提高算法的收敛速度和优化能力,从而进一步提高算法的实用性和效率。

在深入研究灰狼算法参数的基础上,我们还希望结合实际问题进行案例分析,验证参数调优后算法的实际效果,为灰狼算法在实际工程和科学研究中的应用提供更有力的支持和指导。

通过本文的研究,希望能够为推动灰狼算法在优化问题中的应用,以及进一步推动优化算法的发展做出贡献。

2.正文2.1 灰狼算法简介灰狼算法是一种启发式算法,基于自然界灰狼群体的行为特征而设计。

这种算法最初由米尔扎·赛利曼·拉希迪(Mirjalili)等人提出,并于2014年首次发表。

灰狼算法的灵感来源于灰狼群体的社会结构和行为,灰狼群体以一种复杂的等级结构来协调捕猎活动,这种结构包括首领、子群体和普通成员。

在灰狼算法中,解决问题的种群被建模为一群灰狼。

基于Kent映射和自适应权重的灰狼优化算法

基于Kent映射和自适应权重的灰狼优化算法

收稿日期:2020⁃03⁃19;修回日期:2020⁃06⁃12㊀㊀基金项目:辽宁省 兴辽英才 计划项目(XLYC1807018);沈阳市 双百工程 计划项目(18⁃400⁃6⁃16)作者简介:王勇亮(1997⁃),男,山西忻州人,硕士研究生,主要研究方向为智能计算㊁机器人控制㊁滑模控制;王挺(1978⁃),男(通信作者),黑龙江齐齐哈尔人,副研究员,主要研究方向为特种机器人技术㊁模式识别与智能系统(wangting@sia.cn);姚辰(1964⁃),男,研究员,主要研究方向为机器人学㊁机器人控制㊁特种机器人技术.基于Kent映射和自适应权重的灰狼优化算法∗王勇亮1,2,3,王㊀挺1,2†,姚㊀辰1,2(1.中国科学院沈阳自动化研究所机器人学国家重点实验室,沈阳110016;2.中国科学院机器人与智能制造创新研究院,沈阳110169;3.中国科学院大学,北京100049)摘㊀要:针对灰狼优化算法(GWO)易陷入局部最优㊁后期收敛速度慢等问题,提出一种基于Kent映射和自适应权重的灰狼优化算法㊂首先,该算法在种群初始化时引入Kent混沌映射,增强了初始化群体的多样性,可以对搜索空间进行更全面彻底的搜索;其次,在收敛因子a和种群位置更新公式中引入三角函数和贝塔分布,提高了算法后期的收敛速度;最后,在CEC2017常用的四类测试函数上的仿真实验表明,在相同的实验条件下,改进后的灰狼优化算法在求解精度和收敛速度上都有显著提升,且其性能明显优于其他智能优化算法和其他改进的灰狼优化算法㊂关键词:Kent映射;灰狼优化算法;贝塔分布;全局优化;自适应权重;混沌初始化0㊀引言灰狼优化(greywolfoptimization,GWO)算法是一种基于种群的元启发式算法,由Mirjalili等人[1]在2014年提出,是根据灰狼在围捕和狩猎过程中的行为启发得来㊂函数优化测试对比实验[2]表明,GWO算法与遗传算法(geneticalgorithm,GA)㊁粒子群优化(par⁃ticlewwarmoptimization,PSO)和差分进化(differentialevolution,DE)相比在部分函数上能够取得较好的结果,有一定竞争力㊂目前,GWO算法已成功应用于资源分配调度系统[3,4]㊁流量预测[5]㊁感知器训练[6]㊁位移预测[7,8]㊁石油利用率提高[9]㊁PID控制器优化[10,11]㊁特征选取[12]㊁皮革分割[13]等领域中㊂然而基本GWO算法存在易陷入局部最优㊁搜索后期收敛速度慢等缺点㊂针对GWO存在的不足,学者们提出了很多改进方法,并在相应函数集上进行了测试实验㊂文献[14]受粒子群优化算法的启发,提出一种控制参数随机动态调整策略,然而该改进算法也有一定的局限性,对Rosenbrock函数表现不佳㊂文献[15]提出一种新的位置更新公式,使算法具备跳出局部最优的能力㊂虽然该改进算法在搜索精度㊁稳定性以及收敛速度上均有明显的提升,但在后期收敛速度仍然较慢㊂文献[16]将遗传算法中的三种算子引入GWO中,提出一种遗传 灰狼混合算法,提高了算法的全局收敛性,针对精英个体的变异操作能有效地防止算法陷入局部最优值㊂实验结果显示,该算法对部分函数的求解过程效果显著,但由于变异操作的不确定性,对其他函数起到了相反的效果㊂文献[17]提出了一种基于对抗混沌序列的灰狼优化算法,引入罗切斯特(Logistic)混沌序列搜索方式跳出局部最优,但在判断何时使用混沌搜索的问题上并没有给出明确的说明㊂文献[18]将PSO中个体最优位置信息融入到位置更新公式,并引入帐篷混沌映射(tent)进行种群初始化㊂但在中高维(如100维)上,该算法的优化能力减弱㊂截至目前,改进的GWO算法都很难在提高收敛速度和避免陷入局部最优两方面同时达到最优㊂基本GWO算法中收敛因子线性得从2递减到0,而在实际优化问题中由于搜索过程复杂,线性变化的收敛因子导致算法的搜索能力弱㊂除此之外,位置更新方程中前三等级的狼权重相等,然而在自然界中灰狼狩猎过程中等级越高的狼起到更重要的作用㊂针对上述不足,本文设计出一种收敛因子的非线性变化方式和自适应权重的位置更新方程㊂同时,将贝塔分布引入和位置更新方程中协调算法的搜索能力㊂种群初始化时,为保证算法的收敛速度,引入Kent混沌映射产生初始种群加快算法的全局收敛速度㊂仿真实验表明该算法性能显著提高㊂1㊀基本灰狼优化算法在GWO算法中,设灰狼的种群规模为N,搜索空间为d维,则第i只灰狼在空间中的位置即为全局最优解㊂根据文献[1],灰狼包围猎物的位置更新为D=|CˑXp(t)-X(t)|(1)X(t+1)=Xp(t)-AˑD(2)其中:t为当前迭代次数;Xp=(x1,x2, ,xd)为猎物位置;AˑD为包围步长㊂向量A和C定义为A=2(r1-E)ˑa(3)C=2r2(4)其中:r1和r2为[0,1]的1行d列随机向量;E是每一个元素都是1的1行d列向量;a为收敛因子向量,随着迭代次数增加从2线性递减到0,即a=2(1-t/tmax)ˑET(5)由式(1) (5)可知,其他灰狼个体在捕食过程中由前三等级的狼引导指挥的捕食位置更新为Dα=|C1ˑXα-X|,Dβ=|C2ˑXβ-X|,Dδ=|C3ˑXδ-X|(6)X1=Xα-A1ˑDα,X2=Xβ-A2ˑDβ,X3=Xδ-A3ˑDδ(7)X(t+1)=X1+X2+X33(8)2㊀改进的灰狼优化算法2 1㊀基于Kent映射的种群初始化混沌理论因具有随机性㊁遍历性和非重复性等特点被广泛引入群智能算法中增强初始化群体的多样性以改善其算法的优化性能㊂与随机搜索相比,混沌理论可以对搜索空间进行全面彻底搜索㊂综上所述,为使初始种群个体尽可能地利用解空间的信息,本文将混沌理论中的Kent映射引入改进GWO算法的种群初始化,Kent映射的数学模型[19]为xk+1=xk/μ0<xk<μxk+1=(1-xk)/(1-μ)μɤxk<1{(9)xi,j=xmin,j+xk,jˑ(xmax,j-xmin,j)(10)Kent映射在其参数范围内是一个混沌映射,但当μ=0.5时,系统呈现短周期状态,故本文不取μ=0.5㊂在使用该映射时,初值x0不能与系统参数μ相同,否则系统将演化成周期系统㊂利用Kent混沌映射产生初始群体的具体步骤如算法1所示㊂算法1a)随机初始化种群初值x(i,j),设置种群规模N㊁维数d和最大混沌迭代步数k,随机产生一个数μ(j),μɪ(0,1),μʂ0.5且μʂx(1,j),i=j=k=1;b)以式(9)进行迭代,j㊁k自增1,产生xk,j序列,以式(10)进行迭代,i自增1,产生xi,j序列,此时产生的xi,j序列就是初始化的种群矩阵;c)若迭代达到最大次数,则跳转至d),否则返回b);d)终止运行,保存x序列㊂2 2㊀自适应调整策略GWO算法中的收敛因子a影响着整个算法的迭代和最终求解全局最优解,并且考虑到前三等级的狼在寻找猎物的过程中能力不同,而基本灰狼优化算法中最优解㊁次优解及第三优解视为同等重要,因此在本文中引入贝塔分布[20]和三角函数对收敛因子a及权重参数ω进行扰动㊂上述参数的非线性变化影响着算法的收敛速度及搜索能力㊂贝塔分布是满足二项分布和伯努利分布的密度函数,其分布在[0,1]㊂贝塔函数公式和概率分布函数分别为B(b1,b2)=ʏ10tb1-1(1-t)b2-1dt㊀b1>0,b2>0(11)f(x)=xb1-1(1-x)b2-1B(b1,b2)㊀0<x<1(12)综上所述,本文提出收敛因子a的调整策略:a=2-2tan(1ξˑ(tMiter)ˑπ)+0.2B(b1,b2)fiɤfavgamaxfi>favgìîíïïïï(13)其中:ξ=2-2tanh(t/Miterˑπ)㊂为进一步加快GWO算法的收敛速度,本文提出一种加入贝塔分布扰动的加权位置更新方式,如式(14)所示㊂X(t+1)=ω1X1+ω2X2+ω3X3(14)其中:ω1=ω1min+(ω1max-ω1min)cos(2πtMiter)+σB(b1,b2)(15)ω1min=0.6,ω1max=0.8(16)ω3=ω3min+(ω3max-ω3min)cos(2πtMiter)-σB(b1,b2)(17)ω3min=0.08,ω3max=0.1(18)ω2=1-ω1-ω3(19)σ为惯性权重的调整因子,与贝塔分布融合后控制惯性权重ω1,2,3的偏移程度,使算法的收敛速度和全局搜索能力提高㊂在本文中,取σ=0.1㊂2 3㊀AWGWO算法描述改进算法AWGWO(基于Kent映射的自适应权重的灰狼优化算法)具体实现步骤如算法2所示㊂算法2a)初始化种群规模N,最大混沌迭代步数k,Kent映射的相关系数μ值,求解维度d,最大迭代次数Miter,灰狼种群的初始位置X,初始化惯性权重调整系数σ,惯性权重ω等参数;b)利用算法1初始化产生灰狼种群{xdi,i=1d,2d, ,Nd};c)计算群体中每个个体的适应度值{f(xdi),i=1d,2d, ,Nd},并记录前三个最优个体α㊁β㊁δ,其对应位置分别为xα㊁xβ㊁xδ;d)i㊁j增加1,根据式(13)计算距离控制参数a,根据式(3)(4)计算参数A㊁C的值,根据式(6)(7)(14)更新个体位置;e)根据更新的个体位置重新计算群体中个体的适应度值{f(xi),i=1,2, ,N},更新前三个最优个体对应位置xα㊁xβ㊁xδ,迭代次数增1;f)判断是否满足终止条件,若满足则返回全局最优适应度值,否则返回d)进行循环迭代㊂3㊀实验分析3 1㊀实验测试函数为了验证本文算法的适用性㊁有效性和高效性,选择CEC2017中常用测试函数,与基本GWO[1]㊁PSO㊁EGWO[14]㊁EEGWO[2]㊁IGWO[15]算法进行实验对比㊂其中,EGWO对种群初始化方法㊁收敛因子和位置更新公式全部进行了改变,EEGWO根据PSO的启发对位置更新公式和收敛因子进行了改变,IGWO仅对位置更新公式进行了改变㊂测试函数中,f1㊁f2为单峰函数,f3为多峰函数,f4㊁f5为混合函数;f6为复合函数,所有函数定义域为[-100,100]㊂函数具体定义如表1所示㊂表1㊀CEC2017测试函数编号函数名定义域最优解f1bentcigarfunction[-100,100]100f2sumofdifferentpowerfunction[-100,100]200f3Rosenbrock sfunction[-100,100]400f4hybridfunction1[-100,100]1100f5hybridfunction2[-100,100]1200f6compositionfunction8[-100,100]28003 2㊀参数设置为保证比较结果的公平性,所有算法的各项参数设置如下:种群规模N为90,为增加寻优难度,将维度d设置为30㊁50和100,最大迭代次数Miter设置为5000,根据文献[20]将AWGWO算法中贝塔分布的参数设置为b1=1,b2=2㊂3 3㊀自适应调整策略在基本GWO算法中,种群初始化的值对最终的寻优结果有重要作用,但基本算法中初始化种群采用随机数生成的方法,这种方法并不能对搜索空间进行全面搜索㊂与随机搜索相比,混沌理论可以对搜索空间进行全面彻底搜索㊂因此,本文提出了一种基于Kent映射的混沌初始化种群方法,并对采用Kent映射初始化的GWO_kent算法与随机初始化的GWO算法在30维进行实验对比以验证该部分改进的有效性,加粗的部分表示同一函数上的最优解,如表2所示㊂表2㊀初始化种群实验对比函数GWO_kentGWO函数GWO_kentGWOf11.12E+099.73E+08f41.47E+031.56E+03f21.58E+301.46E+31f54.81E+076.27E+07f35.59E+025.71E+02f63.35E+033.38E+03㊀㊀从表2中可以看出,除了在单峰函数f1的求解上初始化方法和随机方法相近外,在相同测试环境下本文提出的初始化方法的求解精度比随机初始化的求解精度要更高㊂3 4㊀收敛因子在基本GWO算法中收敛因子a影响着整个算法的迭代和最终求解全局最优解㊂因此,本文提出了一种引用三角函数和贝塔分布干扰的收敛因子更新公式,并对采用改进收敛因子的GWO_a算法与基本GWO算法在30维进行实验对比以验证该部分改进的有效性,加粗的部分表示同一函数上的最优解,如表3所示㊂表3㊀收敛因子实验对比函数GWO_aGWO函数GWO_aGWOf17.04E+059.73E+08f41.25E+031.56E+03f21.16E+191.46E+31f55.34E+066.27E+07f34.87E+025.71E+02f63.25E+033.38E+03㊀㊀从表3中可以看出,在相同测试环境下本文提出的收敛因子更新方法比线性更新方法的求解精度要更高㊂3 5㊀惯性权重在基本GWO算法中前三等级狼的惯性权重都是一样的㊂因此,本文提出了一种引用三角函数和贝塔分布干扰的惯性权重,并对改进后的GWO_w算法与基本GWO算法在30维进行实验对比以验证该部分改进的有效性,加粗的部分表示同一函数上的最优解,如表4所示㊂表4㊀惯性权重实验对比函数GWO_wGWO函数GWO_wGWOf17.53E+079.73E+08f41.22E+031.56E+03f21.06E+241.46E+31f59.05E+066.27E+07f35.17E+025.71E+02f63.25E+033.38E+03㊀㊀从表4中可以看出,在相同测试环境下本文提出的权重更新策略的求解精度比固定惯性权重的求解精度要更高㊂3 6㊀实验结果与分析为避免随机性和偶然性对实验结果造成影响,此次实验对两种算法在低高维30㊁50和中高维100上分别独立运行30次,不同维度的选择是为了增加寻优难度,以便于验证AWGWO算法在处理各种复杂问题时的能力,尤其是在100维情况下的求解结果有利于判断算法的稳定性和鲁棒性㊂统计各函数的适应度平均值和方差,实验结果如表5 7和图1 3所示㊂其中,表5 7给出了AWGWO算法与其他基本智能优化算法和改进的灰狼优化算法在维度为30㊁50和100上的函数寻优结果,在表中加粗的部分表示同一函数上的最优解㊂图1 3是各种算法寻优过程的收敛曲线,表示算法在各函数中的收敛情况㊂所有测试均在IntelCorei7⁃4710MQ2.50GHzCPU㊁8GB内存的计算机上进行,编写程序在MATLABR2018b上实现㊂3 6 1㊀求解精度从表5㊁6中的实验数据可以看出,当维度为30㊁50维时,AWGWO算法在单峰函数f1㊁f2上的求解效果相比于其他算法取得了较高的准确度,从实验结果可以看到其准确度至少提高了1000倍㊂从多峰函数f3上的求解效果可知,AWGWO在f3函数上的求解精度优于其他算法,比较接近该函数的全局最小值,同基本GWO算法相比,准确度提高了25%㊂针对混合函数f4㊁f5,改进算法的求解精度明显更高,f4的求解精度较其他五个算法中最好的PSO算法提高了2%㊂方差大小也反映出AWGWO算法的求解稳定性更高;在复合函数f6上,AWGWO算法的求解精度更高㊂从六个常用函数的求解结果可以看出,同其他智能优化算法相比,改进算法AWGWO在求解函数最优解时精度较高,且随着维数的增加,从方差大小可以得出该算法的求解稳定性也相对更好㊂从表7中的实验数据可以看出,当维度为100维时,改进算法的求解精度同30㊁50维的求解结果相比差异较其他算法更小,由此说明随着维数的增加,如增加到中高维100维时,AWGWO算法的求解稳定性更好,且在其他算法受到维数灾难进而最优值精度受到干扰的情况下,AWGWO算法的求解精度依然稳定且鲁棒性更好,凸显出其在求解高维函数上求解准确度稳定性和鲁棒性更好,求解优势更大㊂表5㊀AWGWO算法和其他智能优化算法在30维对六个函数的寻优结果比较函数PSOmeanvarianceGWOmeanvarianceEGWOmeanvarianceEEGWOmeanvarianceIGWOmeanvarianceAWGWOmeanvariancef17.38E+092.87E+199.73E+086.03E+174.25E+083.70E+153.72E+098.19E+193.45E+081.20E+171.62E+052.17E+09f21.05E+351.43E+711.46E+316.42E+635.50E+279.09E+562.14E+333.01E+675.15E+252.03E+713.16E+151.31E+32f31.66E+039.09E+055.71E+021.14E+035.65E+022.65E+023.52E+034.96E+065.29E+028.59E+024.91E+023.19E+02f41.26E+032.04E+031.56E+032.63E+051.30E+036.97E+031.73E+033.39E+051.30E+037.47E+031.24E+031.51E+03f54.76E+082.59E+176.27E+071.28E+155.27E+073.93E+147.44E+071.47E+151.76E+073.36E+142.94E+062.29E+12f63.88E+034.09E+043.38E+033.46E+033.32E+034.32E+023.51E+031.93E+043.31E+031.53E+033.19E+031.73E+03表6㊀AWGWO算法和其他智能优化算法在50维对六个函数的寻优结果比较函数PSOmeanvarianceGWOmeanvarianceEGWOmeanvarianceEEGWOmeanvarianceIGWOmeanvarianceAWGWOmeanvariancef12.77E+109.89E+195.22E+096.93E+183.91E+092.90E+175.08E+102.30E+201.69E+092.57E+188.64E+053.46E+10f21.61E+667.8E+1332.94E+486.18E+971.40E+555.84E+1111.28E+528.5E+1044.27E+463.24E+943.78E+421.44E+86f36.86E+036.97E+068.84E+024.90E+041.25E+033.60E+044.89E+031.38E+076.96E+025.94E+035.47E+023.18E+03f41.67E+031.38E+052.94E+031.23E+064.77E+033.82E+066.35E+036.97E+061.79E+031.40E+051.35E+032.70E+03f59.69E+095.07E+196.02E+087.69E+173.17E+096.14E+181.79E+106.00E+192.76E+082.09E+172.43E+071.44E+14f66.30E+037.41E+053.95E+031.07E+054.29E+031.12E+056.02E+031.37E+063.71E+036.10E+043.33E+031.43E+03表7㊀AWGWO算法和其他智能优化算法在100维对六个函数的寻优结果比较函数PSOmeanvarianceGWOmeanvarianceEGWOmeanvarianceEEGWOmeanvarianceIGWOmeanvarianceAWGWOmeanvariancef11.19E+114.47E+203.12E+103.82E+195.04E+102.50E+201.39E+115.61E+201.31E+103.41E+197.78E+061.72E+12f210E+1503.0E+3035.1E+1237.6E+2487.0E+1391.2E+2812.6E+1501.5E+3029.02E+1152.4E+2336.6E+1101.3E+223f32.56E+048.45E+072.99E+032.65E+058.02E+038.97E+062.08E+045.09E+071.70E+037.06E+047.44E+021.37E+03f44.11E+032.95E+064.24E+041.62E+087.02E+042.14E+085.93E+041.27E+082.50E+044.72E+073.48E+031.73E+05f55.60E+103.33E+204.91E+097.21E+181.38E+101.38E+206.57E+106.86E+202.04E+106.09E+171.45E+081.84E+15f61.86E+046.78E+066.93E+039.99E+059.21E+039.87E+061.46E+042.55E+075.50E+034.93E+053.58E+031.81E+033 6 2㊀收敛过程图1(a) (f)㊁2(a) (f)展示的是六种不同的智能优化算法PSO㊁GWO㊁EGWO㊁EEGWO㊁IGWO㊁AWGWO在30㊁50维情况下对函数求解的收敛过程㊂其中,函数f1㊁f2是单峰函数㊂从迭代收敛图可以看出,AWGWO算法比其他五种算法的收敛性更好,而且在后期搜索性能更优,因而最终寻优结果更好;f3是多峰函数,从图中可以看出其收敛效果较其他类型的智能算法更好,没有陷入局部最优㊁跳出早熟情况;函数f4㊁f5是混合函数,从图中可以看出改进算法在该函数寻优过程中后期收敛速度快,跳出了局部最优且寻优精度更高;函数f6是复合函数,从图中可以看出改进算法在该函数中寻优精度更高,收敛速度更快㊂综合来看,在低高维(30㊁50维)情况下,相比于其他智能优化算法,AWGWO算法在四种不同的函数求解过程中具有较好的收敛情况和更高的求解精度,且基本GWO算法后期收敛速度慢的情况也得到了明显改善㊂图1㊀六种智能优化算法在30维对六个函数的收敛性能比较图2㊀六种智能优化算法在50维对六个函数的收敛性能比较图3(a) (f)展示的是六种不同的智能优化算法在100维情况下对函数求解的收敛过程㊂相比于其他智能优化算法,可以明显地看到AWGWO算法在高维情况下的收敛速度和后期收敛效果更突出,比30维和50维的收敛速度和收敛效果都更优于其他五种算法,由此可得在更高维的函数求解中,AWGWO算法的收敛速度和跳出局部最小的能力更加明显,后期收敛速度慢的情况也得到了明显改善㊂从收敛图中可以观察到,AWGWO算法的收敛效果好,且随着维数的增加其收敛情况和后期收敛速度更有优势㊂4㊀结束语本文针对基本GWO存在的易陷入局部最优㊁易早熟收敛㊁求解精度较低等问题,提出一种基于Kent映射和自适应权重的灰狼优化算法㊂种群初始化阶段,引入混沌学中的Kent映射,与随机搜索相比,Kent映射的引入可以使算法对搜索空间进行全面彻底的搜索㊂通过修改位置更新方程和收敛因子,提高了算法的收敛速度,平衡了算法的搜索和开发能力㊂仿真实验表明,本文改进的AWGWO算法在单峰函数㊁多峰函数㊁复合函数和混合函数这四大类标准函数的寻优结果中具有较高的精度和较快的收敛速度,与其他基本类型的智能优化算法和改进的GWO算法相比有较好的收敛性能和较高的求解精度和稳定性,且该算法在高维函数求解中求解的稳定性和鲁棒性更好,求解能力优于其他算法㊂下一步将进一步对算法性能进行提升,并将其应用于实际优化问题㊂图3㊀六种智能优化算法在100维对六个函数的收敛性能比较参考文献:[1]MirjaliliS,LewisA.Greywolfoptimizer[J].AdvancesinEnginee⁃ringSoftware,2014,69:46⁃61.[2]LongWen,JiaoJianjun,LiangXiming,etal.Anexploration⁃enhancedgreywolfoptimizertosolvehigh⁃dimensionalnumericaloptimization[J].EngineeringApplicationsofArtificialIntelligence,2018,68(2):63⁃80.[3]TikhamarineY,Souag⁃GamaneD,KisiO.Anewintelligentmethodformonthlystreamflowprediction:hybridwaveletsupportvectorregressionbasedongreywolfoptimizer[J].ArabianJournalofGeosciences,2019,12(17):articleNo.540.[4]YangYefeng,YangBo,WangShilong,etal.Animprovedgreywolfoptimizeralgorithmforenergy⁃awareservicecompositionincloudma⁃nufacturing[J].TheInternationalJournalofAdvancedManufac⁃turingTechnology,2019,105(7⁃8):3079⁃3091.[5]AhmadZ,AmirS,MahdiJ.Identificationofinfluentialusersinsocialnetworkusinggraywolfoptimizationalgorithm[J].ExpertSystemswithApplications,2020,142(9):112971.[6]晏福,徐建中,李奉书.混沌灰狼优化算法训练多层感知器[J].电子与信息学报,2019,41(4):115⁃122.[7]LianCheng,ZengZhigang,YaoWei,etal.Displacementpredictionmodeloflandslidebasedonamodifiedensembleempiricalmodede⁃compositionandextremelearningmachine[J].NaturalHazards,2013,66(2):759⁃771.[8]YuZhi,ShiXiuzhi,ZhouJian,etal.Predictionofblast⁃inducedrockmovementduringbenchblasting:useofgraywolfoptimizerandsupportvectorregression[J/OL].NaturalResourcesResearch,2019(9):doi:10.1007/s11053⁃019⁃09593⁃3.[9]ZhaoBin,RenYi,GaoDiankui,etal.Energyutilizationefficiencyeva⁃luationmodelofrefiningunitbasedoncontourletneuralnetworkopti⁃mizedbyimprovedgreyoptimizationalgorithm[J].Energy,2019,185(10):1032⁃1044.[10]杨博,束洪春,朱德娜,等.基于群灰狼优化的光伏逆变器最优无源分数阶PID控制[J].控制与决策,2019,11(15):11⁃12.[11]HattaNM,ZainAM,SallehuddinR,etal.Recentstudiesonoptimisa⁃tionmethodofgreywolfoptimiser(GWO):areview(2014⁃2017)[J].ArtificialIntelligenceReview,2019,52:2651⁃2683.[12]Abdel⁃BassetM,El⁃ShahatD,El⁃HenawyI,etal.Anewfusionofgreywolfoptimizeralgorithmwithatwo⁃phasemutationforfeatureselection[J].ExpertSystemswithApplications,2019,139:112824.[13]SenelFA,GekneF,YyukselAS.AnovelhybridPSO⁃GWOalgorithmforoptimizationproblems[J].EngineeringwithComputers,2018,35(4):1359⁃1373.[14]龙文,蔡绍洪,焦建军.一种改进的灰狼优化算法[J].电子学报,2019,47(1):171⁃177.[15]邢尹,陈闯,刘立龙.求解函数最优解的改进灰狼算法[J].计算机仿真,2018,35(9):264⁃268.[16]顾清华,李学现,卢才武,等.求解高维复杂函数的遗传 灰狼混合算法[J].控制与决策,2019,11(23):1⁃8.[17]GuptaS,DeepK.Anopposition⁃basedchaoticgreywolfoptimizerforglobaloptimisationtasks[J].JournalofExperimental&TheoreticalArtificialIntelligence,2018,31(5):751⁃779.[18]TengZhijun,LyuJinling,GuoLiwen.Animprovedhybridgreywolfopti⁃mizationalgorithm[J].SoftComputing,2018,23(15):6617⁃6631.[19]TavazoeiMS,HaeriM.Comparisonofdifferentone⁃dimensionalmapsaschaoticsearchpatterninchaosoptimizationalgorithms[J].AppliedMathematicsandComputation,2007,187(2):1076⁃1085.[20]YuanXiaohui,ChenChen,JiangMin,etal.PredictionintervalofwindpowerusingparameteroptimizedBetadistributionbasedLSTMmodel[J].AppliedSoftComputing,2019,82(9):105550.(上接第36页)c)动态攻击策略下,考虑局部信息(节点度㊁节点强度)和全局信息(加权介数中心性和加权接近中心性)的节点重要度排序方法,对应的蓄意攻击都会严重影响城市公交网络的行程时间可靠性,导致网络的准时性严重下降㊂因此,在动态观测下,需全面考虑不同角度的关键节点,保证观测的全面性㊂d)动态攻击策略下,城市公交网络的行程时间可靠性在蓄意攻击早期大幅度下降㊂因此,在早期加大对关键节点的防护力度,能大大减少蓄意攻击对网络准时性的影响㊂e)单独攻击策略表明对网络行程时间可靠性影响大的节点往往处于多条公交线路的汇集处,对网络行程时间可靠性影响大的边往往与网络中重要节点具有连接关系㊂因此,运营者需加强对这些节点和边的保护,以此保证城市公交网络运营的准时性㊂参考文献:[1]AngeloudisP,FiskD.Largesubwaysystemsascomplexnetworks[J].PhysicaA:StatisticalMechanicsanditsApplications,2005,367(7):553⁃558.[2]王甲生,吴晓平,陈永强.不同信息条件下加权复杂网络抗毁性仿真研究[J].中南大学学报:自然科学版,2013,44(5):1888⁃1894.[3]种鹏云,帅斌,尹惠.基于复杂网络的危险品运输网络抗毁性仿真[J].复杂系统与复杂性科学,2014,11(4):10⁃18.[4]段东立,吴俊,邓宏钟,等.基于可调负载重分配的复杂网络级联失效模型[J].系统工程理论与实践,2013,33(1):203⁃208.[5]刘朝阳,吕永波,刘步实,等.城市轨道交通运输网络级联失效抗毁性研究[J].交通运输系统工程与信息,2018,18(5):82⁃87.[6]张勇,白玉,杨晓光.城市道路网络的行程时间可靠性[J].系统工程理论与实践,2009,29(8):171⁃176.[7]FerberC,HolovatchT,HolovatchY,etal.Publictransportnetworks:empiricalanalysisandmodeling[J].TheEuropeanPhysicalJour⁃nalB,2009,68(2):261⁃275.[8]王婧,何杰,吴炼.雨天高速公路网行程时间可靠性评价方法[J].交通运输系统工程与信息,2011,11(6):117⁃123.[9]IidaY.Basicconceptsfuturedirectionsofroadnetworkreliabilityana⁃lysis[J].JournalofAdvancedTransportation,1999,33(2):125⁃134.[10]LyuLinyuan,ChenDuanbing,RenXiaolong,etal.Vitalnodesidentifi⁃cationincomplexnetworks[J].PhysicsReports,2016,650(9):1⁃63.[11]李黎,管晓宏,赵千川,等.网络生存适应性的多目标评估[J].西安交通大学学报,2010,44(10):1⁃7.[12]陈峰,胡映月,李小红,等.城市轨道交通有权网络相继故障可靠性研究[J].交通运输系统工程与信息,2016,16(2):139⁃145.[13]HeegaardPE,TrivediKS.Networksurvivabilitymodeling[J].Com⁃puterNetworks,2009,53(8):1215⁃1334.[14]AlbertR,JeongH,BarabasiAL.Errorandattacktoleranceofcomplexnetworks[J].Nature,2000,406(6794):378⁃382.。

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

动 ,以更好地 满足 目标搜 寻的要 求。通过 典型 的基 准测试 函数对 算法进行 了性 能仿 真测试 ,实验 结果表 明 ,与 其
他 群体 智能优 化方 法相 比,改进 型苍狼 算 法在 收敛速 度 、收敛精 度及 鲁棒性 等方 面均具 有一定优 势 。
关键 词 :苍狼 算法 ;群体 智能 ;并行 搜 索策略 ;仿 生机 制 ;函数 优化
第 33卷 第 6期 2016年 6月
计 算 机 应 用 研 究
Application Research of Computers
Vo1.33 No.6 Jun.2016
一 种 基 于 并 行 搜 索 策 略 的 苍 狼 算 法 术
符 强 ,汪鹏君 ,童 楠
(1.宁波 大学科 学技 术 学院 ,浙江 宁波 315212;2.宁波 大学 信 息科 学与工程 学院 ,浙 江 宁波 315211)
Abstract: As a new swarm intelligence methods,grey wolf algorithm(GW A) simulated the main steps of hunting in groups, searching for prey,tracking prey,encircling prey,and attacking prey.This paper analyzed the bionic mechanism of the algo—
rithm , defined the process of algorithm by mathematics,and proposed a modified grey wolf algorithm based on parallel search
strategy(Pdivided into two groups and performed local exploitation and global exploration in the
Fu Qiang ,Wang Pen ̄un ,Tong Nan
(1.CoUege Science& TechnologyNingbo University,Ningbo Zhejiang 315212,China;2.Dept.ofInformation Science&Engineering,Ning— bo I/niver ̄ity,Ningbo Zhef iang 31521 1,China)
中图分类 号 :TP18;TP301.6 文 献标 志码 :A
文章编 号 :1001—3695(2016)06.1662—04
doi:10.3969/j.issn.1001—3695.2016.06.014
Improved grey wolf algorithm based on parallel search strategies
entire optimization process. The experiment results of 5 classic benchmark functions indicate that,compared with other swarm intelligence algorithms,PSGW A has certain advantages in convergence speed,convergence precision and robustness.
摘 要 :作为 一种新型群 体智 能方 法 ,苍 狼算 法模拟 了苍 狼在 群 体捕 食 过程 中的搜 索跟 踪 、包 围、攻 击 等行 为 ,
具 有结构 简单 、寻优 能力 强的特 点。分析 了该 算法的优 化机理 ,并对 算法优化 过程进 行 了数 学定 义及描 述 ;提 出
了一种基 于并 行搜 索策略 的改进型 苍狼算 法 ,将狼群 分组 ,在 整 个搜 索过 程 中同时进 行 局部 开 发和 全 局探 索活
Key words:grey wolf algorithm(GWA);swariTl intelligence;parallel search strategies;bionic evolutionism;function optimization
群体智能优化方法起源于对简单社会系统 的模拟 ,描述 了 个体通过相互之 间的信息交互机制进行合作 ,通过协作表现 出 宏观智能行 为的群体特征 。与传统优化方法相 比,群体智能方 法在鲁棒 性 、可扩展性 、支持分布式 并行计算 、算法结构 、经 济 性等方 面都体现 出明显优 势 ,因此 被广泛应 用于 图像 处理 、 自动 控 制 、组 合优 化 、经 济 决 策 、路 径 规 划 [5 3、网络 可 靠 性分析 等多个 领域 。其 中典 型算 法有粒 子群 算法 j、蜂 群 算法 J、布 谷鸟算法 等。2014年 ,Mirjalili等人 借 鉴苍 狼 群体捕食 的 生物 特 性 ,提 出 了一 种 新 型 的群 体 智 能 优 化 方 法——苍狼算 法 (grey wolf algorithm,GWA)。与 其他 狼 群 算 法 ll 主要 依 靠 头 狼 牵 引 种 群 进 行 目标 寻 优 的 机 制 不 同 ,该 算 法 结 合 狼 群 跟 踪 、包 围 、追 捕 、攻 击 猎 物 的 生 态 过 程 ,利 用 头狼及 其智囊 团队共 同指 引狼群 进行 目标定 位 ,从 而构 建 了 一 种 能 够 更 有 效 捕 捉 猎 物 的 优 化 方 案 。 苍 狼 算 法 本 质 上 是 一 个 随机优化算 法 ,其结 构简单 ,需要 调节 的参 数少 ,并 且具 有较 好的搜索优 化能力 。本 文 分析 了苍狼 算法 的仿 生机制 , 对该 算 法 进 行 了详 细 的 数 学 定 义 与 描 述 ,同 时 提 出 了 一 种 基 于并行搜索 策 略 的改进 型苍 狼算 法 ,并 利用 多 个 benchmark 函 数 验 证 了算 法 的 有 效 性 。
相关文档
最新文档