基于改进灰狼算法的多任务优化算法.pdf
《基于改进灰狼算法的多任务优化算法.pdf》由会员分享,可在线阅读,更多相关《基于改进灰狼算法的多任务优化算法.pdf(6页珍藏版)》请在咨信网上搜索。
1、基于改进灰狼算法的多任务优化算法史光伟,王启任(天津工业大学 电子与信息工程学院,天津300387)摘要:针对已有多任务优化算法寻优精度受限、计算时间成本过高等问题,提出一种基于改进灰狼算法的多任务优化算法(improved grey wolf algorithm based multitask optimization algorithm,IGWMTO)。该算法采用灰狼算法代替典型多任务算法中的遗传算法,计算个体的因素等级和技能因子实现狼群分类,并以此更新个体隶属任务,引入扰动因子和动态权重改善狼群个体的更新方式。仿真测试结果表明:相比于传统多任务优化算法,所提算法在4个优化问题上的寻优精度
2、的提升均超过了4.8%,计算耗时降低了70%以上。关键词:多任务优化;群体智能优化算法;灰狼算法;寻优精度中图分类号:TP18文献标志码:A文章编号:员远苑员原园圆源载(圆园23)园5原园园81原06收稿日期:2022-06-02基金项目:天津市自然科学基金资助项目(19JCQNJC03300);天津市研究生科研创新项目(2020TJSS014)通信作者:史伟光(1985),男,博士,副教授,主要研究方向为射频定位,群体智能感知计算。E-mail:Improved grey wolf algorithm based multitask optimization algorithmSHI Wei
3、guang,WANG Qiren(School of Electronics and Information Engineering,Tiangong University,Tianjin 300387,China)Abstract:Aiming at the problems of limited optimization accuracy and high computational time of existing multi-task opti鄄mization 渊MTO冤 algorithms袁 an improved grey wolf algorithm based multit
4、ask optimization algorithm 渊IGWM鄄TO冤 is proposed袁which utilizes the grey wolf algorithm instead of the genetic algorithm in the typical multi-taskoptimization algorithm.The factor level and skill factor of the individual are calculated to achieve wolf group clas鄄sification and update the individual
5、membership task.Then袁 the disturbance factors and dynamic weight are in鄄troduced to improve the update method of individual wolves.The simulation results show that袁 compared with thetraditional multi-task optimization algorithm袁 the proposed algorithm improves the optimization accuracy by morethan 4
6、.8%on all four optimization problems袁 and the computational time reduces by more than 70%.Key words:multi-task optimization曰 swarm intelligence optimization algorithm曰 gray wolf algorithm曰 optimization accuracy近年来,多任务优化(multi-task optimization,MTO)1-6已经成为智能优化领域的新兴研究方向,MTO关注如何同时解决多个优化问题并提高独立解决各问题的性能,
7、在图像处理7、路径规划8和互联网9等领域MTO技术已经展现出优势。进化多任务方法10和多因素优化方法11是多任务优化的两类重要分支。由Ong等5提出的感知多任务算法(cognitive multita-sking algorithm,CMA)是进化多任务的典型代表,其能够在统一的基因型空间中进行跨域多任务优化。由Gupta等4提出的多因素进化算法(multi-factorial evo-lutionary algorithm,MFEA)是多因素优化的典型代表,该算法利用遗传算法来实现了不同任务之间的信息交互以及个体的更新。相比于CMA算法,MFEA通过发挥任务之间潜在的互补性来实现知识共享,具
8、有更好的寻优性能。2017年,深圳大学Chen等12提出了一种基于协同进化模因算法的进化多任务单目标优化算法。该算法提出了一种基于准牛顿的局部搜索方法,显著提高了收敛速度。2018年,华南理工Chen等13提出了一种基于模因多目标差分进化的多任务优化方法。该算法的关键思想是使用多个子种群来解决多个任务,每个子种群专注于解决单个任务。2020年,南方科技大学LYU等14提出了一种基于头脑风暴的多任务优化算法,该算法通过所提出的头脑风暴操作实现各组成任DOI:10.3969/j.issn.1671-024x.2023.05.011第42卷第5期圆园23年10月Vol.42No.5October20
9、23天津工业大学学报允韵哉砸晕粤蕴 韵云 栽陨粤晕GONG 哉晕陨灾耘砸杂陨栽再天津工业大学学报第42卷务的优化和不同任务之间的知识转移。以上所提到的算法都是基于MFEA进行改进的,大都存在寻优精度受限、计算耗时长的问题。基于上述问题,本文提出一种基于改进灰狼算法的多任务优化算法(improved grey wolf algorithm basedmulti-task optimization algorithm,IGWMTO)。该算法采用灰狼算法(GWO)取代MFEA中的遗传算法(GA),并引入抗扰因子和动态权重参数来对狼群个体进行更新,以期进一步提高多任务优化算法的优化性能。1基本原理1.
10、1多任务优化在多任务场景中,通常存在一些有用知识可以用来解决某任务问题,同时也有助于求解其他任务问题15。因此,通过将多个任务问题以某种方式进行关联,将有助于改善寻优精度和寻优效率。给定一个具有k个任务的MTO问题,在不失一般性的情况下,假设所有任务都是单目标、无约束的最小化问题。定义第j个任务为Tj,其目标函数为fj:Xj寅R。其中Xj为Dj维度的解决空间,R为实数域。MTO的目标是为k个任务找到全局最优值,即xjo=argminx沂Xjfj(x)j=1,2,k(1)若在特定任务的解决空间上施加了约束条件,则需将约束函数与任务的目标函数一起考虑优化。1.2MFEA算法MFEA的核心思想是利用
11、n个个体的种群pop=pini=1来同时寻找k个任务的全局最优值,其中pi表示种群中的个体。MFEA算法主要由3个部分组成:种群初始化、遗传机制和选择性评价16。对于种群初始化,定义第j个任务的维度为Dj,定义维度等于maxDj的统一搜索空间Dmultitask。在初始化过程中,每个个体都被赋予一个由Dmultitask随机变量组成的向量17。同时,MFEA提出以下定义用于评估每个个体的特征。(1)因素代价:每个个体在所有任务上的因素代价追被定义为追=姿啄+f(2)式中:姿为惩罚因子;啄和f为当前个体在该任务上的约束违反总数和目标函数值。(2)因素等级:每个个体在所有任务上的因素等级r是利用追
12、对所有个体进行从小到大的排序的索引。(3)技能因子:每个个体的技能因子子是个体在所有任务中能力最好的任务的索引,即子=arg min r(3)(4)标量适应度:每个个体的标量适应度渍被定义为渍=1/minj沂(1,k)rj(4)(5)多因素最优:如果个体pi是k个任务的全局最优,则称其为多因素最优。对于遗传机制,MFEA采用选择性交配和选择性模仿2种方法实现信息在不同任务之间的转移,并通过随机交配概率来平衡搜索空间的开发和探索。在选择性评估过程中,MFEA采用一种垂直文化传播方法来对种群个体进行评估,该方法允许后代模仿上一代的技能因子,进而减少了计算成本18。1.3灰狼算法灰狼算法19对狼的社
13、会等级进行数学建模,将最优个体定义为琢狼,第二优和第三优的个体分别定义为茁狼和酌狼,其余剩下个体为棕狼。灰狼算法利用琢狼、茁狼和酌狼的位置信息对狼群个体进行更新迭代,从而完成最优解的寻找,即针对猎物的包围过程。上述思想可建模为X(t+1)=Xp(t)-AD(5)D=|CXp(t)-X(t)|(6)式中:t为当前迭代次数;A和C为系数向量;Xp为猎物位置向量;X为灰狼位置向量;D为当前位置与猎物之间的距离。系数向量A和C可表示为:A=2ar1-a(7)C=2r2(8)在迭代过程中,向量a由2线性下降到0,而r1和r2为0,1中的随机向量。D琢、D茁和D酌分别表示当前候选灰狼与最优3头狼之间的距离
14、,且有D琢=|C1X琢-X|D茁=|C2X茁-X|(9)D酌=|C3X酌-X|式中:X琢、X茁和X酌分别为琢、茁和酌狼的位置向量;X为灰狼的位置向量。进一步,狩猎过程可建模为X(t+1)=X1+X2+X33(10)其中X1=X琢-A1D琢X2=X茁-A2D茁(11)X3=X酌-A3D酌2基于改进灰狼算法的多任务优化算法本文所提IGWMTO算法的工作流程如图1所示。82-第5期相比于MFEA算法,本文IGWMTO算法的优势主要体现在以下方面:(1)采用灰狼算法代替MFEA算法的遗传算法,利用个体在所有任务上的技能因子和因素等级来对狼群进行分类,并利用适应度值动态更新个体隶属任务。(2)引入狮群优
15、化算法中的抗扰因子20,增大了灰狼随机游走初期的范围,加强了全局勘探能力,使琢狼、茁狼和酌狼的位置更新具有一定的随机性,进而提高种群的多样性,并且有效避免了陷入局部最优的问题,从而得到最优解。(3)基本GWO算法通过计算3个最佳灰狼位置的平均值来更新灰狼位置,这种策略并没有考虑3头狼在群体狩猎活动中的贡献度问题。由于GWO算法的琢狼并不一定是全局最优解,这时在不断迭代中,随着其余棕狼向这3头狼逼近,容易陷入局部最优。本文算法引入动态权重参数来平衡全局搜索和局部搜索的相互影响,可进一步提高算法收敛速度和精度。IGWMTO算法的具体步骤主要包括以下部分。步骤1:随机生成N个个体,并对所有个体进行初
16、始化处理。步骤2:计算每个个体在所有任务上的适应度值并构建矩阵,其可以表示为M=m11m12m1Nm21m22m2Nmk1mk2mkN杉删山山山山山山山山山山山山山煽闪衫衫衫衫衫衫衫衫衫衫衫衫衫(12)式中:k为任务数量,矩阵元素为每个个体针对某个任务的适应度值。步骤3:将矩阵中每一行的元素进行排序,并提取每个个体在任务上的排序索引值构建因素等级向量,其向量n=(n1,n2,nk)内部元素为该个体在所有任务上的因素等级,其中最小元素所对应的任务为该个体的技能因子浊(浊沂1,2,k)。步骤4:根据该技能因子对狼群进行分类,将排序前三的索引对应的个体分别记作该任务上的琢、茁和酌狼,可以获得其位置向
17、量X琢、X茁和X酌。步骤5:在对狼群个体进行更新迭代时,考虑到琢狼具有很强的局部搜索能力,但容易使得种群陷入局部最优。因此,引入狮群优化算法的扰动因子,使得狼群个体更新保持一定随机性,扩大搜索范围并避免算法过早收敛。进而将式(11)修正为:X1=(X琢-A1D琢)棕1X2=(X茁-A2D茁)棕2(13)X3=(X酌-A3D酌)棕3式中:棕1为成年狮子比例因子且是(0,1)中的一个随机数,为使算法收敛更快,值一般小于0.5。棕2为母狮扰动因子,其定义为棕2=sexp-30tT蓸蔀10(14)s=0.1(h-l)(15)式中:s表示狮子在活动范围内移动的最大步长;l和h分别表示狮子运动范围空间各维
18、度的最小均值和最大均值;T为最大迭代次数;t为当前迭代次数;棕3为幼狮干扰因子,其可以表示为:棕3=sT-tT蓸蔀(16)式中:T为最大迭代次数;t为当前迭代次数。在上述公式中,棕2和棕3的步长均设为1。步骤6:计算当前迭代次数下的狼群个体适应度值。由式(10)可知,典型灰狼算法棕狼受当前迭代次数占主导地位的灰狼(琢、茁和酌狼)影响。但是,考虑到琢、茁和酌狼的能力存在差异,并且随着迭代次数的增加,棕狼会受到琢、茁和酌狼的动态影响。因此,为了平衡全局搜索和局部搜索之间的相互影响,本文引入动态权重参数C21来更新种群的个体值,其计算公式为X(t+1)=X1+X2+X33+C(17)开始初始化种群个
19、体预处理及其信息更新计算个体适应度值、因素等级和技能因子根据技能因子进行分类根据因素等级确认所有任务中的琢、茁和酌狼引入扰动因子对种群个体进行更新引入动态权重参数计算适应度值动态更新个体所在任务结束是否达到最大迭代次数否是图1IGEMTO算法流程图Fig.1Flow diagram of IGWMTO史伟光,等:基于改进灰狼算法的多任务优化算法83-天津工业大学学报第42卷表2MFEA和IGWMTO在不同问题中的结果Tab.2Results of MFEA and IGWMTO on different problems问题任务MFEAIGWMTO最佳适应度值均值方差最佳适应度值均值方差Ack
20、ley2.055 1410.471 741.187 71.122 579.371 141.692Sphere2.76伊10-183.249 5伊10-182.559 3伊10-372.26伊10-182.601伊10-181.272伊10-37Griewank4.302 75.396 11.008 11.137 83.383 318.725Schwefel0.994 41 148.362 411 585 906.336 40.239 411 276.941 869 287 497.241 44Ackley3.221 27.019 811.925 90.710 38.164 929.531 9R
21、astrigin19.899 282.734 22 843.048 518.904 388.948 33 445.181 4Sphere3.80伊10-184.032 3伊10-181.913 2伊10-373.39伊10-183.575 7伊10-186.063 3伊10-38Weierstrass12.569 419.469 231.404 69.257 116.793 237.965 43Rosenbrock68 313.71880 197 403.941 11.012 9伊101742 089.84781 610 691.692 31.156 1伊10172Weierstrass12.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 改进 灰狼 算法 任务 优化
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。