改进灰狼优化算法的研究与分析
一种改进多目标灰狼优化算法的多无人机任务分配

一种改进多目标灰狼优化算法的多无人机任务分配多目标灰狼优化算法是一种用于解决多目标优化问题的优化算法。
将其应用于多无人机任务分配问题中,可以有效地解决该问题。
本文将介绍多目标灰狼优化算法以及如何改进该算法来解决多无人机任务分配问题。
一、多目标灰狼优化算法多目标灰狼优化算法是灰狼优化算法(Gray Wolf Optimization,GWO)的扩展版本。
作为一种全局优化算法,GWO 模拟了灰狼在群体中搜索目标的行为。
在GWO 中,每只狼代表一个候选解,狼的位置表示该解的属性值。
每只狼都有一个目标函数值,这些目标函数值可以看作是狼的生存能力指标。
GWO 的搜索过程是通过不断地更新狼的位置(解的属性值)来实现的。
在更新位置的过程中,狼会受到其它狼的影响,以此提高全局搜索能力。
多目标灰狼优化算法是将GWO 扩展到多目标优化问题中的版本。
在这个算法中,每只狼都有多个目标函数值,因此每只狼都被描述为一个可行解向量。
直接应用GWO 算法来解决多目标优化问题时,需要将多个目标函数转化成一个综合目标函数。
这种转化方式可能会导致一些重要的目标函数被忽略,影响了搜索效果。
因此,多目标灰狼优化算法被提出来,避免了这个问题。
二、多无人机任务分配问题多无人机任务分配问题是指,在多个无人机和多个任务之间进行任务分配的问题。
其目标是最大化分配完成的任务数量,同时最小化完成任务所需的时间和能量消耗。
在该问题中,每个无人机都有一组任务,每个任务都有一个时间窗口(任务完成的时间限制),并且每个任务的特定属性对无人机有不同的影响。
任务分配的目标是使得每个无人机可以在时间和能量的限制下完成分配给他们的任务。
三、改进多目标灰狼优化算法来解决多无人机任务分配问题将多目标灰狼优化算法应用于多无人机任务分配问题时,需要将无人机和任务之间的关系转化为一组可行解向量。
每一个解向量表示一个无人机和任务之间的匹配。
这些解向量可以被描述为一个NP 问题中的解。
改进灰狼优化算法的研究

2020.16科学技术创新改进灰狼优化算法的研究凌颖杨春燕黎新宾冬梅余通(广西电网有限责任公司电力科学研究院,广西南宁530023)1概述灰狼优化算法(GWO )[1]是由澳大利亚学者Mirjalili 提出的一种模仿大自然中灰狼群体捕食行为的群智能优化算法。
基本的灰狼优化算法中,灰狼分为4个不同的种群:α,β,δ和ω。
其中种群ω将跟随着另外三个种群更新自身的位置。
通过寻找猎物,包围猎物和攻击猎物的三个主要步骤来实现优化搜索目的。
算法的提出者证明,与其他最新的群智能优化算法相比,GWO 具有非常有竞争力的性能。
但是,GWO 仍存在收敛速度慢、收敛精度低的缺陷。
为了提高GWO 的性能,已有不同的学者提出各种改进版本的GWO 算法用于提高其性能。
例如,张悦等人于2017年提出具有自适应调整策略的混沌灰狼优化算法[2]。
朱海波等于2018年提出了基于差分进化与优胜劣汰策略的灰狼优化算法[3]。
裴丁彦等于2019年提出了基于修正灰狼算法的水火电系统优化调度研究[4]。
这些研究表明,GWO 算法的性能可以进一步改进及提高。
L évy 飞行策略[5]可以增强算法种群多样性、具有很强全局搜索能力并能避免算法陷入局部最优。
因此,本文通过引用L évy 飞行策略嵌入基本的灰狼优化算法中,提出了基于L évy 飞行的灰狼优化算法(LGWO )。
通过将LGWO 应用于8个标准测试函数并与基本灰狼优化算法(GWO )及粒子群-引力搜索算法(PSOGSA )进行对比,实验仿真表明,GWO 算法收敛速度更快且寻优精度更高。
2基本灰狼优化算法2014年澳大利亚学者Mirjalili 模仿狼群种群围攻、捕获猎物的过程提出了灰狼优化算法[1]。
同其他群智能优化算法相似,灰狼优化算法在设定上下边界的基础上进行种群初始化。
在每一次迭代的过程中,取得最优解的三只狼的位置为α,β,δ。
其余的狼的位置则设定为ω跟随着三只头狼α,β,δ的位置进行更新,其位置更新公式如下[1]:(1)(2)其中,t 表示当前的迭代,C ⭢=2·r ⭢2,A ⭢=2a ⭢·r ⭢1-a ⭢,X ⭢p 表示猎物的位置,X ⭢表示狼的位置。
改进灰狼优化算法及其数值仿真研究

0引言
灰狼优化(GWO)算法是一种新型群智能算法 [1],模拟 了自然界中具有严格等级制度的灰狼群的捕食行为。GWO 算法原理简单,依赖参数少,全局搜索能力较强,已经广泛 应用在仓库作业优化调度 [2]、移动机器人路径规划 [3]、传感 网络节点定位 [4]、电力负荷控制 [5] 中。研究表明,GWO 算 法的收敛速度、寻优精度明显要优于粒子群优化(PSO)算 法、差分进化(DE)算法及引力搜索算法(GSA)。但传统 GWO 算法具有与其它群体智能算法一样的不足,即:当函 数维数增加到一定位置时,GWO 算法会逐渐出现寻优解精 度低、收敛速度慢、易于陷入局部最优等问题。为此,研究 人员给出了各自的解决方案。文献 [6] 利用柯西变异和混沌 改进 GWO 算法的初始种群结构和个体寻优能力,能有效跳 离局部最优,提升寻优精度。文献 [7] 则对 GWO 算法的收 敛系数进行了改进,将线性调整为非线性,可以在局部开发 和全局搜索之间更好地协调。文献 [8] 提出利用针对精英个 体的对立学习结合混沌扰动机制,改进灰狼寻优能力。然 而,已有改进工作总体来看还是比较局部和片面的,在综合 性能上仍有性能提升空间。
关键词:灰狼优化算法;收敛因子;Logistic 映射
中图分类号:TP18
文献标识码:A
文章编号:2096-4706(2020)20-0138-04
Improved Grey Wolf Optimization Algorithm and Its Numerical Simulation Research
步骤 5:按式(2)、(7)、(9)更新参数 a、A、C。
一种求解最优潮流的改进灰狼优化算法

第14卷㊀第3期Vol.14No.3㊀㊀智㊀能㊀计㊀算㊀机㊀与㊀应㊀用IntelligentComputerandApplications㊀㊀2024年3月㊀Mar.2024㊀㊀㊀㊀㊀㊀文章编号:2095-2163(2024)03-0046-08中图分类号:TE341文献标志码:A一种求解最优潮流的改进灰狼优化算法王㊀恒,杨㊀婷(铜仁职业技术学院信息工程学院,贵州铜仁554300)摘㊀要:最优潮流是电力系统最关键的问题之一,本文采用一种求解最优潮流的改进灰狼优化算法(LMGWO)求解最优潮流(OPF)问题,该算法引入算术优化算法(ArithmeticOptimizationAlgorithm,AOA)中的乘除算子,利用带透镜成像的反向学习策略增强最优个体的多样性,提高算法跳出局部最优的能力㊂通过与几种常用的算法进行对比实验表明:本文提出的LWG⁃WO算法是有竞争力的,总体上优于对比算法;LMGWO算法在最小化燃料成本㊁有功输电损耗和改善电压偏差方面更有效地找到了最优潮流(OPF)问题的最优解㊂关键词:灰狼优化算法;最优潮流;算术优化算法;燃料成本;有功输电损耗AnimprovedgreywolfoptimizationalgorithmforsolvingoptimalpowerflowWANGHeng,YANGTing(SchoolofInformationEngineering,TongrenPolytechnicCollege,Tongren554300,Guizhou,China)Abstract:Optimalpowerflowisoneofthemostcriticalproblemsinpowersystem.Inthispaper,animprovedGreyWolfOptimizationAlgorithm(LMGWO)isusedtosolvetheoptimalpowerflow(OPF)problem.Inthisalgorithm,multiplicationanddivisionoperatorsintheArithmeticOptimizationAlgorithm(AOA)areintroduced.Thereverselearningstrategywithlensimagingisusedtoenhancethediversityofoptimalindividualsandimprovetheabilityofthealgorithmtojumpoutofthelocaloptimal.Throughcomparativeexperimentalanalysisofseveralcommonlyusedalgorithms,theproposedLWGWOalgorithmiscompetitiveandgenerallysuperiortorecentalgorithms.TheexperimentalresultsshowthatLMGWOalgorithmcanfindtheoptimalsolutionofOPFproblemmoreeffectivelyintermsofminimizingfuelcost,activepowertransmissionlossandimprovingvoltagedeviation.Keywords:greywolfoptimizationalgorithm;optimalpowerflow;arithmeticoptimizationalgorithm;fuelcost;activepowertransmissionloss基金项目:铜仁市科学技术局基础科学研究项目(铜市科研(2022)72号)㊂作者简介:王㊀恒(1985-),男,博士研究生,讲师,主要研究方向:智能计算与混合系统㊁人工智能㊁故障诊断研究等㊂Email:wangheng_trzy@foxmail.com收稿日期:2023-06-160㊀引㊀言最优潮流(OPF)问题是电力系统运行过程中备受关注的焦点问题,旨在找到最优的运行方式,使得电力系统的运行成本最低,同时满足安全㊁稳定和环保等约束条件㊂OPF问题的求解是在满足一系列物理㊁环境㊁实际和运行的约束条件下,通过优化特定的目标来确定电力系统的运行状态㊂在此之前,许多传统的优化技术的应用已获成功,包括基于梯度的方法㊁牛顿法㊁单纯形法㊁序列线性规划和内点法[1-5]㊂由于OPF问题本质上是一个多极㊁多约束㊁非凸的复杂优化问题,使用传统的数值方法来求解,过程复杂㊁耗时且精度较差㊂近年来,元启发式算法的快速发展为解决OPF问题提供了更多的选择㊂元启发式算法具有参数少㊁易于操作㊁不需要梯度信息等优点,能够在合理的时间内和高度复杂的约束条件下找到复杂问题的最优解㊂刘自发等学者[6]提出了一种基于混沌粒子群优化方法的电力系统无功最优潮流(OPF)问题㊂Farhat等学者[7]提出了一种基于邻域维度学习搜索策略的增强型黏液霉菌算法(enhancedslimemouldalgorithm,ESMA)用于求解最优潮流(OPF)问题等等㊂越来越多的元启发式算法被广泛用于解决电力系统优化相关问题[8-13]㊂灰狼优化算法(greywolfoptimizer,GWO)是由Mirjalili等学者[14]在2014年上提出的一种新的元启发式算法㊂灰狼优化算法(GWO)原理简单㊁编程容易㊁需要调整的参数少,现已陆续应用于电力系统㊁自动控制㊁能源市场战略招标等领域[15-17]㊂然而,与许多元启发式优化算法一样,灰狼优化算法(GWO)在求解复杂的非线性问题时容易陷入局部最优且收敛速度慢㊂针对原有灰狼优化算法在求解最优潮流(OPF)问题时存在的不足,提出了一种改进的灰狼优化算法(LMGWO算法)㊂基于镜头成像学习和乘除算子策略对原灰狼优化算法(GWO)进行改进,主要有2点改进:(1)为了增强算法的全局探索能力,引入乘除算子策略,提高算法的收敛速度;(2)为增强最优个体的多样性,引入透镜成像修正反向学习策略,提高算法跳出局部最优的能力㊂1㊀最优潮流公式最优潮流(OPF)问题是典型的多变量㊁多约束的非线性组合优化问题㊂最优潮流(OPF)问题的求解过程是通过寻找最优的控制变量来获得最小的目标函数㊂数学模型定义如下:minF(u,x)s.t.g(u,x)=0h(u,x)ɤ0{㊀㊀其中,F表示目标函数;x表示控制变量;u表示状态变量;g(u,x)=0是等式约束;h(u,x)ɤ0是不等式约束㊂1.1㊀控制变量和状态变量最优潮流(OPF)问题公式中的控制变量集合为:㊀㊀x=[PG2, ,PGNG,VG1, ,VGNG,T1, ,TNT,QC1, ,QCNC](1)其中,PG2, ,PGNG为系统除松弛母线外的有功发电量;VG1, ,VGNG为系统的电压幅值;T1, ,TNT为变压器分接设定值;QC1, ,QCNC为并联无功补偿;NG㊁NT㊁NC分别为发电机个数㊁调节变压器个数㊁无功补偿器个数㊂最优潮流(OPF)问题表述的状态变量集合为:u=[PG1,VL1, ,VLNL,QG1, ,QGNG,Sl1, ,Slnl](2)其中,PG为空闲母线输出有功功率;VL为负载母线电压幅值;QG为各发电机组输出无功功率;Sl为输电线路负载㊂1.2㊀目标函数将燃油成本㊁有源输电损耗和电压偏差作为最优潮流(OPF)问题的目标函数㊂各目标函数的数学模型定义如下㊂(1)燃料成本(FC)㊂描述发电成本的目标函数,可得数学建模如下:F1(x,u)=ðNgi=1(ai+biPGi+ciP2Gi)(3)㊀㊀其中,Ng为发电机个数;ai,bi,ci为第i台发电机组的燃料成本系数;PGi为第i台发电机组的实际发电量㊂(2)有功输电损耗(APL)㊂传输线的APL可表示为:㊀F2(x,u)=ði,jɪNlGijV2i+V2j-2ViVjcos(θij)()(4)㊀㊀其中,Nl为输电线路数;Gij为线路ij的传递电导;Vi为第i根母线的电压幅值;Vj为第j根母线的电压幅值;θij为母线i与j之间的电压相角之差㊂1.3㊀约束条件在最优潮流(OPF)问题中,等式约束和不等式约束是电力系统需要满足的约束,通常是每个节点的功率平衡约束,可以通过式(5)和式(6)进行定义:PGi-PDi=ViðNi,j=1Vj(Gijcos(δi-δj)+Bijsin(δi-δj))(5)QGi-QDi=ViðNi,j=1Vj(Gijsin(δi-δj)-Bijcos(δi-δj))(6)其中,PDi㊁QDi分别为第i台母线的有功㊁无功功率;PGi和QGi为第i台发电机的无功发电量;N为母线个数;Gij和Bij分别为母线i和j之间的电导和电纳;Vi和Vj分别为母线i和j的电压幅值㊂2㊀改进的灰狼优化算法2.1㊀灰狼优化算法灰狼优化算法(GWO)是模仿自然界灰狼群体社会等级和捕食行为而衍生的一种元启发式算法[14]㊂灰狼群体的社会等级为α狼㊁β狼㊁δ狼和ω狼㊂狼的狩猎行为分为跟踪㊁包围和攻击猎物三个步骤㊂狼群包围猎物的数学模型定义为:X=Xα(t)-A㊃|C㊃Xα(t)-X(t)|(7)㊀㊀其中,X和Xα分别表示狼个体和猎物个体的位置向量,t表示当前迭代次数㊂系数向量A和C定义为:A=2a㊃r1-a(8)C=2㊃r2(9)㊀㊀其中,r1和r2是[0,1]之间的随机向量,a从2线性递减到0,其数学模型定义为:74第3期王恒,等:一种求解最优潮流的改进灰狼优化算法a=2-2㊃tTmax(10)㊀㊀其中,Tmax为最大迭代次数㊂包围猎物后,β狼和δ狼在α狼的带领下追捕猎物㊂在追捕过程中,狼群的个体位置会随着猎物的逃跑而发生变化㊂因此,灰狼群可以根据α㊁β㊁δ的位置Xα,Xβ,Xδ更新灰狼的位置:X1=Xα(t)-A1㊃|C1㊃Xα(t)-X(t)|(11)X2=Xβ(t)-A2㊃|C2㊃Xβ(t)-X(t)|(12)X3=Xδ(t)-A3㊃|C3㊃Xδ(t)-X(t)|(13)X(t+1)=X1+X2+X33(14)㊀㊀其中,X(t+1)是当前个体的位置㊂2.2㊀改进GWO算法的思路和策略2.2.1㊀算术乘除运算符策略2021年,Abualigah等学者[18]提出的一种新的元启发式算法,即算术优化算法(ArithmeticOptimizationAlgorithm,AOA),主要利用数学中的乘㊁除运算符以及加㊁减运算符四种混合运算㊂AOA中的乘除算子具有较强的全局探索能力㊂灰狼种群在更新位置时侧重使用α狼㊁β狼和δ狼作为精英来引导搜索,具有较强的局部开发能力㊂引入算术乘除算子策略,提高GWO算法的全局探索能力㊂算术乘除算子策略的数学模型定义为:Xji(t+1)=Xjbestː(MOP+ε)㊃[(ubj-lbj)㊃μ+lbj],㊀r3ɤ0.5XjbestˑMOP㊃[(ubj-lbj)㊃μ+lbj],㊀㊀㊀㊀r3>0.5{(15)㊀㊀其中,Xjbest表示当前最优解的第j个位置;r3表示介于[0,1]之间的随机数;ε表示防止分母为0的整数;μ表示调节搜索过程的控制参数,μ的值在基本AOA中为0.5;ubj和lbj分别表示第i个位置的上下界㊂MOP为概率函数,其数学模型描述为:MOP=1-t1τT1τmax(16)㊀㊀其中,τ=5是一个敏感因子,定义了迭代的搜索精度㊂由式(15)可知,AOA可以带来高分布,借助乘除算子实现位置更新,可以大大提高算法的全局探索能力㊂本文设置阈值为0.3㊂2.2.2㊀基于透镜成像的反向学习策略根据灰狼的位置更新公式,由α狼㊁β狼和δ狼带领群体中的其他狼进行位置更新㊂如果α狼㊁β狼和δ狼都处于局部最优,则整个群体会聚集在局部最优区域,导致种群陷入局部最优㊂针对该问题,本文提出一种基于透镜成像原理的反向学习方法,将对立个体与当前最优个体相结合,生成新个体㊂假设在一维空间中,在轴区间[lb,ub]上有一个高度为H的个体P,其在x轴上的投影为X(X为全局最优个体)㊂将焦距为F的镜头放置在基点位置O上(本文取基点位置为(lb+ub/2))㊂个体P通过透镜,以获得高度为H的倒置图像P∗,在这点上,第一个倒置的个体x通过透镜成像在X轴上产生㊂镜头图像的反向学习策略如图1所示㊂㊀㊀在图1中,全局最优个体X以O为基点找到其对应的逆个体X∗㊂因此,可以从透镜成像原理推导出数学模型,推得的公式为:(ub+lb)/2-XX∗-(ub+lb)/2=hh∗(17)㊀㊀设h/h∗=k,k表示拉伸因子㊂通过推导式(17),可以得到反转点X∗的计算公式:X∗=ub+lb2+ub+lb2k-Xk(18)xOh PXl bu b h*X *P*yF图1㊀基于镜头图像的反向学习策略Fig.1㊀Reverselearningstrategybasedonlensimage㊀㊀在算法搜索解时,使用拉伸因子k作为微观调节因子,增强算法的局部开发能力㊂然而,在基本的透镜成像逆学习策略中,拉伸因子一般作为固定值使用,不允许算法探索解空间的全范围㊂为此,本文提出一种基于非线性动态递减的伸缩因子策略,在算法迭代初期可以得到较大的值,有助于算法在不同维度的区域进行更大范围的搜索,以提高种群的多样性㊂非线性动态拉伸因子定义为:㊀k=kmax-(kmax-kmin)㊃[1-cos(πt2Tmax)](19)㊀㊀其中,kmax和kmin分别表示最大和最小拉伸因子,Tmax表示最大迭代次数㊂可以将式(18)扩展到D-维搜索空间,得到数学模型为:84智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第14卷㊀X∗j=ubj+lbj2+ubj+lbj2k-Xjk(20)㊀㊀其中,Xj和X∗j分别表示X和X∗的的第j维向量,ubj和lbj分别表示决策变量的第j维向量㊂基于透镜的反向学习策略虽然极大地提高了算法的求解精度,但无法直接判断生成的新反向个体是否优于原始个体㊂因此,本文引入贪心机制来比较新旧个体适应度值,从而筛选出最优个体㊂该方法不断获得更好的解,提高了算法的寻优能力㊂贪婪机制的数学模型描述如下:Xnew(t)=X∗,㊀f(X)>f(X∗)X,㊀f(X)ɤf(X∗){(21)2.2.3㊀LMGWO算法实现过程LMGWO算法实现流程如图2所示㊂计算每只狼的适应度,从狼群中选出α狼、β狼和δ狼开始初始化狼群的位置t =t +1i f t <T m a x 结束运行式(19)~(22)执行基于透镜成像的反向学习策略i f r <0.3通过式(17)、式(18)执行算术乘除运算符策略通过式(13)~(16)更新狼群的位置计算适应度值更新向量α狼、β狼和δ狼图2㊀LMGWO算法流程图Fig.2㊀FlowchartofLMGWOalgorithm3㊀实验3.1㊀实验环境及参数设置在Intel(R)Core(TM)i7-i7-6500UCPU㊁2.50GHz频率㊁8GB内存㊁Windows10(64bit)操作系统上进行仿真实验,编程软件为MatlabR2018a㊂采用9个基准测试函数,包括5个单峰函数F1 F5和4个非线性多峰函数F6 F9,见表1㊂参与对比的灰狼优化算法(GWO)[14]㊁算术优化算法(AOA)[18]㊁正弦余弦算法(SCA)[19]㊁猩猩优化算法(ChOA)[20]㊁鲸鱼优化算法(WOA)[21]㊁LMGWO的参数设置见表2㊂表1㊀基准测试函数Table1Benchmarkfunctions函数编号名称维度范围最优值F1Sphere30[-100,100]0F2Schwefel.2.2230[-10,10]0F3Schwefel.1.230[-100,100]0F4Schwefel.2.2130[-100,100]0F5Quartic30[-1.28,1.28]0F6Rastrigin30[-5.12,5.12]0F7Ackley30[-32,32]0F8Criewank30[-600,600]0F9Apline30[-10,10]094第3期王恒,等:一种求解最优潮流的改进灰狼优化算法表2㊀算法参数设置Table2㊀Parametersettingsofalgorithms算法名称参数设置SCA[19]M=2ChOA[20]fmax=2.5,fmin=0WOA[21]amax=2,amin=0,b=1AOA[18]MOP_Max=1,MOP_Min=0.2,α=5,μ=0.499GWO[14]amax=2,amin=0LMGWOamax=2,amin=03.2㊀算法性能对比分析为了验证了LMGWO算法的有效性和优越性,将LMGWO算法与灰狼优化算法(GWO)[14]㊁算术优化算法(AOA)[18]㊁正弦余弦算法(SCA)[19]㊁猩猩优化算法(ChOA)[20]㊁鲸鱼优化算法(WOA)[21]在9个不同特性的基准测试函数上进行仿真实验㊂在各个算法的测试环境相同的条件下,种群规模N=30,空间维度Dim=30,最大迭代次数Tmax=500㊂采用均值和标准差作为实验的评价指标,均值和标准差越小,表明算法的性能越好㊂6种算法对9个基准函数的求解结果见表3㊂表3㊀各算法在基准函数上的优化性能比较Table3㊀Optimizationperformancecomparisonofeachalgorithmonthebenchmarkfunction函数编号指标SCAChOAWOAAOAGWOLMGWOF1Mean均值2.82ˑ1015.45ˑ10-62.20ˑ10-721.57ˑ10-71.84ˑ10-270Std标准差7.15ˑ1013.34ˑ10-61.34ˑ10-714.36ˑ10-72.35ˑ10-280F2Mean均值6.48ˑ10-25.48ˑ10-55.55ˑ10-514.081.02ˑ10-160Std标准差3.45ˑ10-25.02ˑ10-59.54ˑ10-515.114.61ˑ10-170F3Mean均值1.25ˑ1046.45ˑ1021.02ˑ1049.61ˑ1035.21ˑ10-50Std标准差3.16ˑ1038.64ˑ1026.32ˑ1043.22ˑ1021.17ˑ10-40F4Mean均值2.77ˑ1019.15ˑ10-14.11ˑ1011.211.04ˑ10-60Std标准差5.68ˑ1015.47ˑ10-12.19ˑ1011.391.47ˑ10-60F5Mean均值3.27ˑ10-27.64ˑ10-32.45ˑ10-35.13ˑ10-12.30ˑ10-32.45ˑ10-5Std标准差5.98ˑ10-25.16ˑ10-33.09ˑ10-33.18ˑ10-21.70ˑ10-32.04ˑ10-5F6Mean均值3.02ˑ1018.99ˑ1016.11ˑ10-154.67ˑ1014.280Std标准差6.48ˑ1011.02ˑ1011.98ˑ10-142.13ˑ1015.440F7Mean均值5.514.07ˑ1011.11ˑ10-152.45ˑ10-12.05ˑ10-138.88ˑ10-16Std标准差1.845.11ˑ10-27.16ˑ10-154.411.17ˑ10-140F8Mean均值3.653.47ˑ10-26.39ˑ10-22.58ˑ10-24.68ˑ10-30Std标准差2.00ˑ10-15.19ˑ10-24.77ˑ10-28.12ˑ10-27.55ˑ10-30F9Mean均值4.55ˑ10-25.40ˑ10-35.49ˑ10-394.11ˑ106.79ˑ10-40Std标准差1.36ˑ10-21.24ˑ10-22.33ˑ10-382.28ˑ101.17ˑ10-40㊀㊀由表3可以看出,在基准测试中,对于F1 F4㊁F6㊁F8和F9函数,对比算法均未能找到最优解,而LMGWO算法达到100%的求解精度㊂在求解F5和F8函数时,LMGWO的求解精度优于其他5种对比算法,但也与其他算法一样容易陷入局部最优㊂基于以上分析说明LMGWO算法比其他算法具有更高的求解精度和稳定性,证明了其有效性和优越性㊂3.3㊀LMGWO算法在高维条件的性能分析为了进一步验证LMGWO求解高维优化问题的性能,以算法解的均值和平均变化率为评价指标,对9个函数在100 500维增量下进行测试,将本文提出的LMGWO算法与原始GWO算法独立运行30次,并记录其均值,实验结果见表4㊂由表4可知,随着维数的增加,LMGWO的均值基本保持不变,F1㊁F2㊁F3㊁F4㊁F6㊁F9函数的LMGWO均值保持为0㊂随着维数的增加,GWO均值呈现增加趋势㊂在测试函数F5上,LMGWO算法的均值基本保持不变,而GWO算法的均值变化明显大于LMGWO算法;在测试函数F8上,LMGWO算法的平均变化率均为0,远低于GWO算法的平均变化率㊂05智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第14卷㊀表4㊀LMGWO与GWO在不同维度下优化函数均值的比较Table4㊀ComparisonofLMGWOandGWOoptimizationfunctionmeanvaluesindifferentdimensions函数编号算法名称维数100200300400500平均变化率/%F1GWO1.46ˑ10-121.43ˑ10-75.79ˑ10-58.08ˑ10-41.79ˑ10-34.48ˑ10-4LMGWO000000F2GWO5.35ˑ10-83.25ˑ10-56.79ˑ10-43.34ˑ10-31.12ˑ10-22.80ˑ10-3LMGWO000000F3GWO7.31ˑ1022.02ˑ1049.11ˑ1041.94ˑ1053.09ˑ1057.71ˑ104LMGWO000000F4GWO8.82ˑ10-12.61ˑ1014.71ˑ1016.03ˑ1016.48ˑ1011.60ˑ101LMGWO000000F5GWO7.03ˑ10-31.26ˑ10-23.49ˑ10-26.63ˑ10-29.46ˑ10-22.19ˑ10-2LMGWO3.41ˑ10-53.87ˑ10-54.05ˑ10-54.72ˑ10-56.39ˑ10-57.45ˑ10-6F6GWO9.292.42ˑ1013.91ˑ1015.02ˑ1017.20ˑ1011.57ˑ101LMGWO000000F7GWO6.77ˑ10-72.22ˑ10-55.74ˑ10-49.09ˑ10-42.02ˑ10-35.05ˑ10-4LMGWO8.88ˑ10-168.88ˑ10-168.88ˑ10-168.88ˑ10-168.88ˑ10-160F8GWO8.05ˑ10-31.45ˑ10-22.14ˑ10-27.53ˑ10-29.46ˑ10-22.16ˑ10-2LMGWO000000F9GWO2.81ˑ10-31.13ˑ10-22.59ˑ10-24.54ˑ10-21.69ˑ10-14.15ˑ10-2LMGWO000000㊀㊀2种算法在不同维度下均值的变化情况如图3所示㊂在9个函数中,GWO的均值随着维度变大而显著增加,LMGWO的均值保持不变㊂这表明维数的不断增加对LMGWO的寻优能力影响不大,与GWO相比寻优性能更加突出,进一步验证了本文所提算法的优越性㊂1.61.41.21.00.80.60.40.20100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u e /10-3G WO L M G WO(a )F 1变化曲线605040302010100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u eG WOL M G WO(d )F 4变化曲线2.01.81.61.41.21.00.80.60.40.20100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u e /10-3G WO L M G WO(g )F 7变化曲线100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u e G WOL M G WO(h )F 8变化曲线0.090.080.070.060.050.040.030.020.01100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u eG WOL M G WO(e )F 5变化曲线0.0100.0080.0060.0040.002100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u eG WOL M G WO(b )F 2变化曲线0.090.080.070.060.050.040.030.020.01100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u eG WOL M G WO (i )F 9变化曲线0.160.140.120.100.080.060.040.020100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u eG WOL M G WO (f )F 6变化曲线706050403020100100150200250300350400450500F u n c t i o n d i m e n s i o nA v e r a g e o p t i m i z a t i o n v a l u e /105G WOL M G WO(c )F 3变化曲线3.02.52.01.51.00.5图3㊀基于函数维数变化曲线的函数优化Fig.3㊀Functionoptimizationbasedonthecurveoffunctiondimensionchange15第3期王恒,等:一种求解最优潮流的改进灰狼优化算法4㊀求解最优潮流(OPF)问题为了验证LMGWO算法的有效性和可行性,在标准IEEE-30总线测试系统模型上对算法进行了测试㊂该系统包括6台发电机㊁4台变压器㊁9台分流器和41条支路㊂IEEE30母线系统单线如图4所示㊂图4中母线1为平衡母线,母线2㊁5㊁8㊁11㊁13为电压控制(VoltageControl)和无功功率(ReactivePower)母线,其余为有功功率(ActivePower)和无功功率(ReactivePower)母线㊂本文假设变压器比及无功补偿输出为连续变量,最大迭代次数设置为200次,种群规模为40,OPF问题维度为24㊂231314121615181920212210911262524292730286431257817图4㊀IEEE30总线测试系统单线图Fig.4㊀SinglelinediagramofIEEE30bustestsystem4.1㊀案例1:燃料成本(FC)最小化最小化燃料成本是指通过各种手段和方法,将燃料成本控制在最低水平,以提高经济效益,同时也能够减少对环境的影响㊂将LMGWO算法与灰狼优化算法(GWO)[14]㊁算术优化算法(AOA)[18]㊁正弦余弦算法(SCA)[19]㊁猩猩优化算法(ChOA)[20]㊁鲸鱼优化算法(WOA)[21]算法进行对比实验,实验结果见表5㊂由表5可知,优化后的LMGWO算法燃油成本为799.3944Ɣ/H㊂与初始情况相比,燃料成本降低了11.37%,具有更加优越的性能㊂表5㊀不同算法在案例1上的比较结果Table5㊀ComparisonresultsofdifferentalgorithmsinCase1算法名称燃油成本/(Ɣ㊃h-1)GWO799.9624AOA799.9217SCA801.9700ChOA800.1853WOA800.1018LMGWO799.39444.2㊀案例2:有功功率损耗(APL)最小化有功功率损耗(APL)是指电路中有功电流通过负载时所产生的功率损耗㊂有功功率损耗会导致电能转换效率降低,增加能源消耗和运营成本㊂因此,对于电力系统设计和运行来说,减小有功功率损耗是非常重要的㊂将LMGWO算法与灰狼优化算法(GWO)[14]㊁算术优化算法(AOA)[18]㊁正弦余弦算法(SCA)[19]㊁猩猩优化算法(ChOA)[20]㊁鲸鱼优化算法(WOA)[21]算法进行对比实验,实验结果见表6㊂根据表6的实验结果,本文提出的LMGWO算法以有功功率损耗(APL)最小为目标,优于其他用于求解最优潮流(OPF)问题的对比算法㊂表6㊀不同算法在案例2上的比较结果Table6㊀ComparisonresultsofdifferentalgorithmsinCase2算法名称有功功率损耗/MWGWO3.0264AOA3.1232SCA3.8239ChOA3.1600WOA3.5165LMGWO2.96915㊀结束语本文提出了一种改进的灰狼优化算法(LMGWO),针对原始GWO算法在求解OPF问题时的性能进行了2方面的改进㊂将修正反向学习策略与透镜成像学习策略和乘除算子策略相结合,对9个具有不同特性的基准函数进行测试,并与现有元启发式算法进行对比实验㊂实验结果表明,LMGWO比其他算法具有更好的稳定性和寻优性能㊂在实际应用案例中,将LMGWO算法和其他对比算法在IEEE30节点标准测试系统模型上进行对比测试㊂实验结果表明,LMGWO算法具有较好的性能㊂在未来的工作中,将使用LMGWO算法解决更困难的最优潮流(OPF)问题㊂参考文献[1]SALGADOR,BRAMELLERA,AITCHISONP.Optimalpowerflowsolutionsusingthegradientprojectionmethod.Part1:Theoreticalbasis[J].IETProceedingsC(Generation,TransmissionandDistribution),1990,137(6):424-428.[2]TINNEYWF,HARTCE.PowerflowsolutionbyNewtonᶄsmethod[J].IEEETransactionsonPowerApparatusandSystems,1967(11):1449-1460.[3]LEVIVA,NEDICDP.Applicationoftheoptimalpowerflowmodelinpowersystemeducation[J].IEEETransactionsonPower25智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第14卷㊀Systems,2001,16(4):572-580.[4]OLOFSSONM,ANDERSSONG,SÖDERL.Linearprogrammingbasedoptimalpowerflowusingsecondordersensitivities[J].IEEETransactionsonPowerSystem,1995,10:1691-1697.[5]DINGXiaoying,WANGXifan,SONGYonghua,etal.Theinteriorpointbranchandcutmethodforoptimalpowerflow[C]//ProceedingsofInternationalConferenceonPowerSystemTechnology.Kunming,China:IEEE,2002,1:651-655.[6]刘自发,葛少云,余贻鑫.基于混沌粒子群优化方法的电力系统无功最优潮流[J].电力系统自动化,2005,29(7):53-57.[7]FARHATM,KAMELS,ATALLAHAM,etal.ESMA-OPF:Enhancedslimemouldalgorithmforsolvingoptimalpowerflowproblem[J].Sustainability,2022,14(4):2305.[8]AttiaAF,ElSehiemyRA,HasanienHM.OptimalpowerflowsolutioninpowersystemsusinganovelSine-Cosinealgorithm[J].InternationalJournalofElectricalPower&EnergySystems,2018,99:331-343.[9]WARIDW.OptimalpowerflowusingtheAMTPG-Jayaalgorithm[J].AppliedSoftComputing,2020,91:106252.[10]WARIDW,HIZAMH,MARIUNN,etal.OptimalpowerflowusingtheJayaalgorithm[J].Energies,2016,9(9):678.[11]ABDES,KAMELS,EBEEDM,etal.Animprovedversionofsalpswarmalgorithmforsolvingoptimalpowerflowproblem[J].SoftComputing,2021,25:4027-4052.[12]NGUYENTT.Ahighperformancesocialspideroptimizationalgorithmforoptimalpowerflowsolutionwithsingleobjectiveoptimization[J].Energy,2019,171:218-240.[13]ABDEL-RAHIMAMM,SHAABANSA,RAGLENDIJ.Optimalpowerflowusingatomsearchoptimization[C]//2019InnovationsinPowerandAdvancedComputingTechnologies(i-PACT).Vellore,India:IEEE,2019,1:1-4.[14]MIRJALILIS,MIRJALILISM,LewisA.Greywolfoptimizer[J].AdvancesinEngineeringSoftware,2014,69:46-61.[15]NUAEKAEWK,ARTRITP,PHOLDEEN,etal.Optimalreactivepowerdispatchproblemusingatwo-archivemulti-objectivegreywolfoptimizer[J].ExpertSystemswithApplications,2017,87:79-89.[16]PRECUPRE,DAVIDRC,PETRIUEM.Greywolfoptimizeralgorithm-basedtuningoffuzzycontrolsystemswithreducedparametricsensitivity[J].IEEETransactionsonIndustrialElectronics,2017,64(1):527-534.[17]SAXENAA,KUMARR,DASS.β-chaoticmapenabledgreywolfoptimizer[J].AppliedSoftComputing,2019,75:84-105.[18]ABUALIGAHL,DIABATA,MIRJALILIS,etal.Thearithmeticoptimizationalgorithm[J].ComputerMethodsinAppliedMechanicsandEngineering,2021,376:113609.[19]MIRJALILIS.SCA:Asinecosinealgorithmforsolvingoptimizationproblems[J].Knowledge-basedSystems,2016,96:120-133.[20]KHISHEM,MOSAVIMR.Chimpoptimizationalgorithm[J].ExpertSystemswithApplications,2020,149:113338.[21]MIRJALILIS,LEWISA.Thewhaleoptimizationalgorithm[J].AdvancesinEngineeringSoftware,2016,95:51-67.35第3期王恒,等:一种求解最优潮流的改进灰狼优化算法。
求解约束优化问题的改进灰狼优化算法

A b s t r a c t :T h e s t a n d a r d G r e y Wo l f O p t i mi z a t i o n( G WO )a l g o r i t h m h a s a f e w d i s a d v a n t a g e s o f l o w s o l v i n g p r e c i s i o n ,s l o w
龙 文 , 赵 东泉 , 徐松金。
( 1 . 贵州省经济系统仿真重点实验室( 贵州财经大学) , 贵阳5 5 0 0 0 4 ; 2 . 枣庄科技职业学院 机械工程系, 山东 滕州 2 7 7 5 0 0 ; 3 . 铜仁学院 数学科学学院, 贵州 铜仁 5 5 4 3 0 0 ) ( 通信作者电子邮箱 1 w 7 7 0 4 5 7 @1 6 3 . c o n) r
c o n v e r g e n c e ,a n d b a d l o c a l s e a r c h i n g a b i l i t y .I n o r d e r t o o v e r c o me t h e s e d i s a d v a n t a g e s o f G WO ,a n I m p r o v e d G WO ( I G WO )
优于差分进化和粒子群优化算法。 关键词 : 灰狼 优 化 算 法 ; 约束优化 ; 非 固定 多段 映 射 罚 函数 法 ; 佳 点集
中图分类号 : T P 3 0 1 . 6
文献标志码 : A
I mp r o v e d g r e y wo l f o pt i mi z a t i o n a l g o r i t h m f o r c o n s t r a i n e d o p t i mi z a t i o n pr o b l e m
灰狼优化算法的改进及其在参数估计中的应用

分类号学校代码10700学号**********硕士学位论文(学术学位)灰狼优化算法的改进及其在参数估计中的应用王梦娜学科门类:理学一级学科:数学二级学科:应用数学指导教师:王秋萍教授申请日期:2019年6月西安理工大学硕士学位论文(4)基于GWO算法的GM(1,1)模型在天然气消费预测中的应用为了提高GM(1,1)模型的预测精度,提出一种基于灰狼优化算法的改进GM(1,1)模型(GWOGM(1,1))。
该模型利用GWO算法对GM(1,1)模型的发展系数和灰色作用量进行优化,使得实际值与预测值之间的平均相对误差率最小。
对2001-2013年中国居民天然气消费总量和天然气消费总量进行模拟,验证了GWOGM(1,1)模型的有效性,并且与传统的GM(1,1)模型和Verhulst模型相比较,该模型的预测精度更高。
关键词:灰狼优化算法;混沌映射;收敛因子;单纯形法;Muskingum模型;Richards 模型;GM(1,1)模型西安理工大学硕士学位论文new method of parameter estimation for Muskingum model based on the improved grey wolf optimizer(IGWO)is proposed and applied to the flood calculation in the south canal between Chenggouwan and Linqing River.The experimental results show that IGWO can effectively estimate the parameters of the Muskingum pared with the other methods,IGWO has higher calculation accuracy and better optimization performance.(3)Parameter estimation for Richards model based on CGWO algorithm is proposedOn the basis of analyzing the insufficiency of grey wolf optimizer,an improved grey wolf optimization algorithm(CGWO)is proposed.The proposed algorithm adopts the convergence factor based on the variation of cosine law,and the weight based on the Euclidean distance of the step length is introduced.The simulation experimental results show that the CGWO algorithm has better optimization performance,and it’s calculation accuracy is more higher. Finally,the prediction of the growth concentration of glutamic acid bacteria is taken as an example,and the parameters of the Richards model are estimated by CGWO algorithm.The root-mean-square error and the mean absolute error are used as evaluation pared with the results of PSO algorithm,GA algorithm and VS-FOA algorithm,the CGWO algorithm can effectively estimate the parameters of the Richards model.(4)Forecasting natural gas consumption with a GM(1,1)model based on GWO algorithmIn order to improve the forecasting accuracy of GM(1,1)model,an improved GM(1,1) model based on grey wolf optimizer is proposed(GWOGM(1,1)).The proposed model uses GWO to optimize the development coefficient and grey control parameter of GM(1,1)model, minimizing the average relative percentage errors between the actual value and predicted value.The total natural gas consumption of household and total natural gas consumption in China from2001to2013are simulated,verified the validity of the GWOGM(1,1)model. Compared with the traditional GM(1,1)model and the Verhulst model,the prediction accuracy of the model is more higher.Keywords:Grey Wolf Optimizer;Chaotic map;Convergence factor;Simplex Method; Muskingum model;Richards model;GM(1,1)model目录目录1绪论 (1)1.1研究背景与意义 (1)1.2国内外研究进展 (2)1.2.1算法自身改进 (2)1.2.2与现有算法的结合 (3)1.2.3算法应用 (4)1.3主要研究内容及论文结构 (5)1.4本章小结 (6)2基础知识 (9)2.1群智能优化算法 (9)2.1.1基于细菌的算法 (9)2.1.2基于昆虫的算法 (10)2.1.3基于鸟类的算法 (11)2.1.4基于水生动物的算法 (12)2.1.5基于野生动物的算法 (13)2.2灰狼优化算法 (14)2.2.1基本原理 (14)2.2.2算法及数学模型 (15)2.2.3算法过程分析 (16)2.2.4灰狼优化算法的执行步骤 (17)2.3混沌理论 (18)2.4本章小结 (21)3基于单纯形法的改进灰狼优化算法(SMIGWO) (23)3.1引言 (23)3.2改进的灰狼优化算法 (23)3.2.1混沌序列初始化 (23)3.2.2基于逆不完全Г函数的收敛因子 (24)3.2.3单纯形法 (24)3.2.4SMIGWO算法的执行步骤 (25)3.3仿真实验和结果分析 (25)3.3.1与不同策略改进GWO算法的比较 (26)3.3.2与其他智能优化算法的比较 (28)3.3.3初始化策略分析 (30)3.3.4参数影响分析 (30)西安理工大学硕士学位论文3.4本章小结 (31)4基于IGWO算法的Muskingum模型参数估计 (33)4.1引言 (33)4.2Muskingum模型 (33)4.3灰狼优化算法的改进 (34)4.3.1混沌种群初始化 (34)4.3.2随机分布调整收敛因子 (35)4.3.3仿真实验 (35)4.4Muskingum模型的参数估计步骤 (37)4.5实例验证 (38)4.6本章小结 (41)5基于CGWO算法的Richards模型参数估计 (43)5.1引言 (43)5.2改进灰狼优化算法(CGWO) (43)5.2.1基于余弦规律变化的收敛因子 (43)5.2.2引入动态权重策略 (44)5.2.3CGWO算法步骤 (45)5.3仿真实验 (45)5.3.1与不同策略改进GWO算法的比较 (46)5.3.2与5种进化算法的比较 (47)5.3.3分析不同的比例权重对算法的影响 (49)5.4Richards模型参数估计 (50)5.5本章小结 (52)6基于GWO的GM(1,1)模型在天然气消费预测中的应用 (53)6.1引言 (53)6.2GM(1,1)模型[113,114] (54)6.3算法实现原理 (56)6.4实验结果分析 (57)6.5本章小结 (61)7总结与展望 (63)7.1本文工作总结 (63)7.2未来工作展望 (63)致谢 (65)参考文献 (67)攻读硕士学位期间主要研究成果 (75)1绪论1绪论1.1研究背景与意义优化问题是指在一定的约束条件下,寻找一组合理的参数值,使选定的目标达到最大或者最小的问题,来源于实际生活中的诸多领域,如工业、农业、交通、金融、国防和通信网络等,是人类文明进化过程中普遍存在的、不可避免的问题。
改进灰狼优化算法的研究与分析

其中 a 随着迭代次数的增加从 2 到 0 呈线性递减,r1、r2 为[0, 1]间的随机数。 2) 追捕
(3) (பைடு நூலகம்)
对猎物进行包围后,β, δ 狼在 α 狼的带领下对猎物进行追捕,在追捕过程中狼群个体的位置会随猎 物的逃跑改变, 而后可以根据 α, β, δ 的更新后的位置来重新确定猎物(最优解)的位置。 此阶段狼群位置更 新机制如图 1 所示,更新方程如下:
关键词
灰狼优化算法,小生境,罚函数,函数优化
Copyright © 2017 by authors and Hans Publishers Inc. This work is licensed under the Creative Commons Attribution International License (CC BY). /licenses/by/4.0/
1, 2, , N ) ;
Step 2 计算每个灰狼个体的适应度值 fi ,将适应度值排列前三的灰狼个体的位置分别记为 X α , X β , X δ , 并将适应度值最好的 X α 记为最优解; 并根据(6~7)式更新灰狼 α, β, δ 和猎物的位置; Step 3 按照(5)式计算剩余个体 ω 与 X α , X β , X δ 的距离, Step 4 按照 (3~4)式更新参数 a, A, C 的值; Step 5 若算法到达到最大迭代次数 t,那么算法结束并输出最优解 X α ;否则,返回 Step 2。
= Xi xi1 , xi 2 , , xiD ) , ( i (=
T
通过式(3)中 a 值的递减来实现,当 a 的值从 2 线性递减 0 时,其对应的 A 的值也在区间 [ −a, a ] 变化。另
探讨灰狼优化算法的应用研究及实践。

探讨灰狼优化算法的应用研究及实践。
■ # ■刖吕1」选题的目的和意义本次论文题H需要我们深度学习灰狼优化算法的知识,探讨优化算法的实际内容。
并基于该算法的基础,并进行一些简单的应用研究及实践。
在实际应用中,根据灰狼优化算法的原理以及理论依据,实现求解连续函数的最优值问题,并且根据算法中存在的一些缺陷,针对性的进行研究与改进。
提出改进后的算法。
并结合原始的基础GWO算法,与改进算法的优化能力进行比较,实现算法对函数优化过程的对比,证明改进算法的意义。
GWO算法国内外的研究在国外,众多学者对GWO算法进行了研究与改进。
2014年,song等引入GWO来解决电力系统中的联合经济排放调度问题(CEED)。
结果于其他优化技术进行比较,以观察GWO的有效性。
2015年,Sulaiman等用GWO解决最优无功率电镀(ORPD)问题,采用IEEE30总线系统和IEEE118总线系统两个案列来现实GWO技术的有效性。
2016年,Medjahed等提出一种新的基于灰狼优化算法的框架,以降低高光谱图像的维度。
结果分析证明,所提出的方法可以有限的研究光谱波段选择问题,并通过使用少数样本训练提供分类准确率。
2017年,Katarya和Verma提供了一个基于电影的合作推荐系统,它利用灰狼优化算法和模糊C均值(FCM)具类技术,并基于他的历史数据预测特定用户的电影评分和用户的相似性。
推荐系统的实验结果表明,与以前的丄作相比,效率和性能得到增强,并提供更好的建议。
国内近些年来,也有许多学者根据理论依据以及现实中存在的问题,对GWO 算法进行了深度的研究。
2015年,龙文等提出一种改进的灰狼优化(IGWO)算法用于求解约束优化问题。
6个标准的约束优化测试结果表明该算法不仅克服了基本GWO的缺点,并且性能优于差分进化和粒子群优化算法。
2016年,龙文等提出一种基于混沌和精英反向学习的混合灰狼优化算法以解决高维优化问题,结果表明,混合灰狼优化算法在求解精度以及收敛速度指标上,均明显优于对比算法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 灰狼优化(GWO)算法
2.1. GWO 算法原理
灰狼属于食物链顶端的食肉动物,常以群居的方式生存,且灰狼的数量一般控制在 5~12 只。在捕猎
563
白媛 等
过程中灰狼群有着严格的社会等级制度,它们分工明确、协同合作进行捕食。在 GWO 算法中,领导能 力最强的灰狼被记为 α,主要负责捕猎(寻优)过程中的决策部分及管理狼群。剩下的灰狼个体按社会等级 被依次记为 β, δ 和 ω。 α 狼是整个灰狼群在捕猎过程中的领导者,是最有智慧和能力最强的个体(即其适应度最佳、离最优 值最接近的狼);β 狼和 δ 狼是适应度次佳的两个个体,捕猎中它们会协助 α 狼对灰狼群的进行管理及捕 猎过程中的决策问题,同时也是 α 狼的候选者;剩余的狼群被定义为 ω,其主要职责是平衡灰狼种群的 内务关系及协助 α, β, δ 对猎物进行攻击。在整个捕猎过程中,首先由 α 狼带领狼群搜索、跟踪、接近猎 物,当距离猎物的范围足够小时,β, δ 狼在 α 的指挥下对猎物进行围攻,并召唤周围的 ω 狼对猎物进行 攻击,当猎物移动时,狼群形成包围猎物的圈也随之移动,直至捕获猎物。
Open Access
1. 引言
大自然中物种会因为不同的任务而表现出不同的社会行为,在过去的几十年中,因模仿动物的某种 行为方式而产生了多种仿生智能算法。最早的仿生算法是由 Holland 教授在 1975 年提出的遗传算法[1] (Genetic Algorithms, GA),其模拟自然界生物自然选择和遗传原理,通过个体间的选择、交叉、变异等操 作实现优化问题的求解。 1992 年 Dorigo 提出的蚁群算法[2] (Ant Colony Optimization, ACO)其灵感源于蚂 蚁在寻找食物过程中发现路径的行为。粒子群算法[3] [4] (Particle Swarm Optimization, PSO)是 Kennedy 于 1995 年模拟鸟群飞行觅食过程中位置和速度改变提出的一种智能优化算法。2002 年李晓磊等人提出 了根据鱼群觅食、聚群和追尾行为的人工鱼群算法[5] (Artificial Fish-Swarm Algorithm, AFSA)。近几年, 随着计算机技术的不断发展一系列的仿生算法被提出,并在组合优化、自动控制、医疗等社会科学方面 取得了良好的理论成果。 灰狼优化算法[6] (Grey Wolf Optimizer, GWO)是一种模拟灰狼捕食行为的群体智能算法, 该算法最先 由澳大利亚学者 Mirjalili 于 2014 年提出,根据灰狼的社会等级将包围、追捕、攻击等捕食任务分配给不 同等级的灰狼群来完成捕食行为,从而实现全局优化的过程。GWO 算法具有操作简单、调节参数少、编 程易实现等特点。在函数优化方面,与其他群智能优化算法相比有明显的优越性。但同时也存在着易陷 入局部最优、求解精度不高、收敛速度慢等缺点。魏政磊等[7]采用计算分配值的方法提出了一种自适应 搜索的灰狼求解算法从而加快算法的收敛速度;罗佳等[8]将混沌序列方法引入初始化种群个体,给出了 一种寻优性和鲁棒性更好的改进 GWO 算法。龙文等[9]引入了佳点集理来初始化狼群,并用非固定多段 映射罚函数法处理约束条件,利用改进 GWO 算法求解约束优化问题,并验证了其有效性。 灰狼算法在函数优化方面与 PSO、ACA、GA 相比,有着结构简单、易操作等优点,但在寻优的过 程中,由于种群多样性差,从而影响收敛速度且易陷入一种局部最优的状态。根据算法存在的缺点,本 文提出了一种小生境灰狼优化算法(Niche Grey Wolf Optimization, NGWO)。 该算法利用基本 GWO 算法计 算各灰狼的适应度值,当灰狼间的距离小于小生境半径时,比较灰狼个体的适应度值,通过对适应度值 较差的灰狼个体施以罚函数,来提高全局搜索能力。通过对 5 个基准函数的测试,将结果与基本 GWO 算法和 PSO 算法进行比较,表明了该算法的优越性。
文章引用: 白媛, 陈京荣, 展之婵. 改进灰狼优化算法的研究与分析[J]. 计算机科学与应用, 2017, 7(6): 562-571. https:///10.12677/csa.2017.76067
白媛 等
体施以罚函数,来提高全局搜索能力。分析了NGWO算法的时间复杂度,利用NGWO对5个基准函数进 行了测试,并与基本灰狼算法和粒子群算法的结果进行了比较,表明NGWO算法无论是在收敛速度还是 求解精度上均有明显改善。
Abstract
Grey wolf optimization algorithm is a new swarm intelligence algorithm with simulation of grey wolf predation behavior. Based on the encircling, hunting and attacking of grey wolves prey behavior in nature, a niche grey wolf optimization (NGWO) algorithm is proposed. In this algorithm, calculating the fitness of individual using basic GWO, to poor fitness with penalty function through compares fitness of individual with niche radius as limit, thus improve the global search ability. From the above, according to algorithmic flows analyze the time complexity of NGWO. Moreover, tested the NGWO by 5 benchmark functions and compared with two intelligent algorithms, grey wolf optimization and particle swarm optimization. Simulation results indicate that the algorithm has significant improvement in aspects of convergence speed and accuracy.
X (t + = 1) X p ( t ) − A ⋅ D
其中为灰狼和猎物之间的距离, t 为迭代次数,X p ( t ) 为第 t 次迭代后猎物的位置(即最优解的位置),X ( t ) 为第 t 次迭代后灰狼的位置(即潜在解的位置),A 和 C 为系数因子,其计算公式为:
A = 2a ⋅ r1 − a
Computer Science and Application 计算机科学与应用, 2017, 7(6), 562-571 Published Online June 2017 in Hans. /journal/csa https:///10.12677/csa.2017.76067
2.2. GWO 算法描述
GWO 算法可以将整个捕猎的过程分为包围、追捕、攻击三个阶段[6],最终捕获猎物(获得全局最优 解)。具体算法描述如下: 1) 包围 狼群在确定猎物的位置后,首先要对猎物进行包围,在此过程中猎物与灰狼之间的距离可表示为
D= C ⋅ X p (t ) − X (t )
(1) (2)
Dα C1 X α ( t ) − X ( t ) = = Dβ C2 X β ( t ) − X ( t ) = Dδ C3 X δ ( t ) − X ( t )
X 1 X α ( t ) − A1 Dα = = X 2 X β ( t ) − A2 Dβ = X 3 X δ ( t ) − A3 Dδ
Analysis and Research of Improved Grey Wolf Optimization Algorithm
Yuan Bai, Jingrong Chen, Zhichan Zhan
School of Mathematics and Physics, Lanzhou Jiaotong University, Lanzhou Gansu Received: Jun. 4th, 2017; accepted: Jun. 20th, 2017; published: Jun. 23rd, 2017
= Xi xi1 , xi 2 , , xiD ) , ( i (=
T
通过式(3)中 a 值的递减来实现,当 a 的值从 2 线性递减 0 时,其对应的 A 的值也在区间 [ −a, a ] 变化。另
1 < A ≤ 2 时,狼群就会朝着远离猎物的方向分散开去,导致 GWO 算法失去最优解位置,从而陷入一个
关键词
灰狼优化算法,小生境,罚函数,函数优化
Copyright © 2017 by authors and Hans Publishers Inc. This work is licensed under the Creative Commons Attribution International License (CC BY). /licenses/by/4.0/
攻击是捕猎过程的最后阶段,狼群对猎物进行攻击并捕获猎物,即得到最优解。该过程的实现主要 外,当 A ≤ 1 时,即 A 的取值范围在 [ −1,1] 时,则表明狼群的下一个位置会更加接近猎物的位置;当 局部最优的过程。 灰狼优化算法 Step 1 初 始 化 N , D, t , pently 等 参 数 以 及 灰 狼 群 体 X = ( X 1 , X 2 , , X N ) , 每 个 灰 狼 的 位 置
Keywords
Grey Wolf Optimization Algorithm, Niche, Penalty Function, Functions Optimization