分享
基于免疫遗传算法的无人艇任务分配研究_胡红波.pdf
下载文档

ID:2253365

大小:1.30MB

页数:4页

格式:PDF

时间:2023-05-04

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于 免疫 遗传 算法 无人 任务 分配 研究 胡红波
舰 船 电 子 工 程2022 年第 11 期1引言现代战争正朝着透明化、非接触化、无人化的方向发展,随着人工智能技术的进步,无人艇在海上巡逻安防、反水雷以及反潜作战等领域中扮演日益重要的角色12。无人艇编队协同作战是未来战争的主要发展趋势,作为协同控制关键技术的任务分配,是无人艇协同作战的核心和有效保证。任务分配的主要作用是通过整合无人艇各自的特点,形成“1+12”的总体优势,提高无人艇的战场动态适应能力以及整体作战效能34。目前在任务分配求解算法方面已取得了较多的成果,例如基于整数规划模型的算法求解较为简便,但问题规模增大时,求解的难度也变大56;遗传算法(GA)以生物进化为原型,具有很好的收敛性,但搜索过程中的劣质导致效率低下78;基于合同网的方法通过互相协商和任务竞争在局部最优的基础上追求全局最优,但问题规模增大导致相互收稿日期:2022年5月13日,修回日期:2022年6月27日作者简介:胡红波,男,博士,工程师,研究方向:反水雷专业技术。曹璐,男,博士,高级工程师,研究方向:无人系统智能控制。基于免疫遗传算法的无人艇任务分配研究胡红波1曹璐2(1.海装武汉局驻宜昌地区军事代表室宜昌443003)(2.中国船舶重工集团有限公司第七一研究所宜昌443003)摘要任务分配是无人艇自主协同控制研究的关键技术,为高效求解这一高维多目标优化问题,改进遗传算法容易陷入“早熟”的缺陷,提出了基于免疫遗传算法(Immune Genetic Algorithm,IGA)的无人艇任务分配方法。首先基于目标价值毁伤、无人艇损耗、任务消耗时间等影响因素建立了无人艇任务分配模型,然后应用免疫遗传算法进行求解,最后通过与遗传算法对比可知该算法能够快速收敛到全局最优解,基于免疫遗传算法的无人艇任务分配方法能够有效地提高寻优速度和分配效果。关键词无人艇;协同作战;任务分配;免疫遗传算法中图分类号TP391DOI:10.3969/j.issn.1672-9730.2022.11.007Research on Mission Assignment for USV Based onImmune Genetic AlgorithmHU Hongbo1CAO Lu2(1.Military Representative Office of Naval Equipment Department in Yichang,Yichang443003)(2.No.710 R&D Institute,China Shipbuilding Industry Corporation,Yichang443003)AbstractMission assignment is the key technology of autonomous cooperative control of unmanned surface vehicle(USV).In order to solve this high-dimensional multi-objective optimization problem efficiently and improve the defect that genetic algorithm(GA)is easy to fall into premature,a mission assignment method of USV based on immune genetic algorithm(IGA)is proposed.Firstly,based on the influence factors such as target value damage,USV loss and task consumption time,the mission assignment model of USV is established,and then IGA is applied to solve the problem.Finally,through comparison with GA,it can beseen that the algorithm can quickly converge to the global optimal solution,and the mission assignment method of USV Based onIGA can effectively improve the optimization speed and assignment effect.Key WordsUSV,cooperative combat,mission assignment,immune genetic algorithmClass NumberTP391总第 341 期2022 年第 11 期舰 船 电 子 工 程Ship Electronic EngineeringVol.42 No.1125总第341期协商次数变多,降低了算法求解的速度910。遗传算法在多目标优化时容易出现“早熟”,即收敛于局部极值11,为了克服这一缺陷,以提高其全局搜索能力,本文通过将生物免疫机制和遗传算法进行结合,构造一种免疫遗传算法(Immune Genetic Algorithm,IGA),用于解决多艘无人艇协同任务分配问题,可以有效地提高寻优速度、改善寻优质量。2任务分配问题建模无人艇任务分配是实现无人艇编队协调控制和协同航路规划的前提,主要研究如何从大量目标和无人艇编队之中找到可以最小的代价获得最大任务收益的方案。本文以无人艇损耗最小化、目标价值毁伤最大化以及消耗时间最短建立任务分配模型12,并通过加权求和转换为单一目标函数进行求解,各个权值与影响因素的重要程度相关。将各量纲转化为 0,1 集合内的数值,例如令目标的价值V取01之间的数值;令Tut=Dut/Dmax,使Tut为第 u 艘 USV 与目标 t间的距离(到达时间)相对于USV 与目标间最远(最长到达时间)距离的百分比。因此,USV任务分配模型为maxiUjT(1Vut2Aut3Tut)xutVut=PcPKutPSutVtAut=1PSutTut=Dut/DmaxPKut=1iUt(1PKit)PSut=1iUt(1PSit)其中,1,2,3为权系数;Pc为USV到达任务区域后能发现和正确识别目标的概率;PK为USV对杀伤目标的概率;Vt为USV打击目标t获得的收益;PSut为打击目标时的 USV生存概率。USV任务分配应满足以下约束条件:1)xut0,1,u=1,2,u,U,t=1,2,t,T;2)对于每个目标,其自身价值大于等于所有USV打击该目标标价值毁伤收益:Vtu=1UPcPKutPSutVtxt。3基于IGA的任务分配3.1IGA算法流程生物免疫系统能够进行自我调节,并具有免疫记忆功能,因此抗体多样性增加。IGA将生物免疫原理应用到遗传算法中,通过免疫算子来抑制遗传算法在选择、交叉、变异过程中,因随机操作而带来的个体退化现象,有效地提高上述操作的选择性、目的性,保证种群的多样性并防止未成熟收敛陷入局部最优13。IGA中新抗体的产生依然采用遗传算法中的交叉和变异操作,其结构框图如下图所示。抗原输入初始抗体的产生计算抗体与抗原间的亲和力更新群体满足要求YN输出结果结束计算抗体浓度抗体的抑制/促进抗体的产生(交叉、变异、多样性保持)图1免疫遗传算法流程图用IGA来解决多无人艇多目标情况下的任务分 配 问 题 的 实 质 就 是 对 无 人 艇 代 价 收 益JUSV=iUjT(1Vut2Aut3Tut)xut不 断 通 过IGA进行优化计算,使其能更好地满足分配问题约束条件从而得到最优或次优的分配方案。3.2抗体适应度计算无人艇任务分配就是求解目标函数值最大时,USV与目标之间的对应关系,因此通过对任务分配的目标函数进行变化,得到抗体v与抗原之间的结合力Av:Av=f(v)-Cminif:f(v)-Cmin00if:f(v)-Cmin0其中:f(v)为目标函数,Cmin为一个适当地相对较小的数。无人艇任务分配的目的寻求目标函数的最大值,当结合力Av的数值越大,抗体与最优解越接近。3.3免疫浓度控制IGA 将免疫系统的浓度控制融入到 GA 的选择、复制操作中,这样可以保持抗体的多样性。在通常GA采取比例选择的基础上,增加浓度调节因子改进算法的选择操作,实现IGA中抗体的促进和胡红波等:基于免疫遗传算法的无人艇任务分配研究26舰 船 电 子 工 程2022 年第 11 期抑制。此时,适应度概率Pf和浓度抑制概率Pd共同组成了个体通过选择之后的再生概率P:pi=pfi+(1-)pdi=Fit(i)j=1NFit(j)+(1-)1Neci式中,、为调节常数,N为抗体总数,ci为抗体浓度。抗体的适应度与选择概率正相关,因此,在保留适应度高的个体的同时,丰富了个体的多样性,有利于早熟现象的改善。4仿真验证及分析4.1参数设置在IGA中,有五个参数:群体中所含抗体的数量N、终止代数M、选择概率中适应度概率所占的比例和交叉概率Pc、变异概率Pm对任务分配问题的求解都有一定的影响。根据在实际问题中的作用效果测试,参数设置如下。表1IGA相关参数设置参数取值N20100M1005000.60.7Pc0.80.99Pm0.050.14.2仿真验证仿真场景为3艘无人艇攻击8个不同的目标,假设各目标被确认的概率已知、不同敌方目标的评估值已知、敌方对USV的损伤概率已知、USV与敌方目标的距离已知、USV对敌方目标的杀伤概率已知。IGA具体参数设置如下:种群规模NIND40,最大进化代数 MAXGEN=400,=0.6,交叉概率Pc=0.9,变异概率Pm=0.1,经IGA求解得到的目标函数值随迭代次数变化的结果如下图所示。从图中可知,IGA经迭代2次收敛,使无人艇多目标任务分配问题很好地收敛到全局最优。图2目标函数值随迭代次数变化图由IGA计算结果可知,作战效能取最大解(3,2,2,1,1,3,2,1)=0.970时,最终得到的最优分配方案为:目标1和目标6分配给第3艘无人艇,目标2、目标3和目标7分配给第2艘无人艇,目标4、目标5和目标8分配给第1艘无人艇。4.3算法有效性分析从上述仿真算例中可以看出,IGA能够有效地解决 USV协同任务分配问题,并反映了无人艇损耗、目标价值毁伤以及消耗时间等因素对任务分配结果的影响。为了分析免疫遗传算法的性能,以10艘无人艇攻击10个目标为例进行仿真对比,结果表明遗传算法与免疫遗传算法均能够有效地处理USV协同任务分配的众多约束条件,解决了USV协同的任务分配问题。从下图可以看出,作战效能目标函数随进化代数变化的曲线均能够收敛到最优值,但IGA的最优值大于GA的最优值,且IGA的收敛速度更快。050100150200250300350400迭代次数4.94.84.74.64.54.44.34.24.1目标函数值GAIGA图3IGA与GA目标函数随进化代数变化的曲线从上图可以看出,遗传算法加入免疫算子后,改进后的遗传算法最优适应度比改进前的最优适应度大,曲线振荡减弱,表明加入免疫算子后,整体收敛速度加快,种群进化时遗传策略保持较好,算法更为稳定,IGA能够快速收敛到全局最优,克服了GA的“早熟现象”缺陷。5结语本文针对无人艇任务分配过程中多参数、多约束条件优化问题,提出了基于免疫遗传算法的任务分配方法。免疫遗传算法通过生物学领域的免疫行为对遗传算法进行改进,很好地保持了种群多样性,从而使算法快速收敛到全局最优解。通过该方法求解无人艇协同任务分配模型,并与遗传算法进行了对比分析,结果表明免疫遗传算法能够快速对多约束条件下的多目标优化问题进行求解,对解决(下转第73页)27舰 船 电 子 工 程2022 年第 11 期93-97.2C.M.G.Gussen,P.S.R.Diniz,M.L.R.Campos,et al.A Survey of Underwater Wireles

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开