2024年ESWA SCI1区TOP,基于遗传算法的多无人机同时到达和资源约束的协同任务分配,深度解析+性能实测

目录


1.摘要

面向多无人机协同攻击多目标任务,本文提出一种用于任务分配---路径规划一体化求解的改进遗传算法。针对更真实的任务需求,模型纳入资源约束与多目标同步到达等条件,并通过定制交叉与变异算子确保解始终满足约束。同时引入解锁机制,避免无人机陷入无限等待导致的染色体死锁。仿真与蒙特卡洛结果表明,该方法能够稳定产生可行且高质量的协同方案,整体性能优于传统方法。

2.问题描述

本文以异构固定翼无人机协同打击多地面目标为背景,将任务分配与航迹规划耦合建模为组合优化问题,并考虑目标资源需求导致的多机联盟攻击。无人机载荷用资源向量描述,目标需求与价值采用资源约束及时间衰减收益建模。为降低计算复杂度,采用航向角离散化并构建有向图,将分配关系+可行路径统一表示,实现一体化任务规划。

论文将多无人机协同打击建模为有向图上的组合优化问题,实现任务分配与航迹规划一体化求解。目标函数同时考虑所有无人机累计飞行距离与单架无人机的最大飞行距离:
min ⁡ J = ∑ h = 1 N u ( ∑ i = 1 ∣ V a l l ∣ ∑ j = 1 ∣ V T ∣ x U h ( v i , v j ) w U h ( v i , v j ) ) + α ⋅ max ⁡ U h ( ∑ i = 1 ∣ V a l l ∣ ∑ j = 1 ∣ V T ∣ x U h ( v i , v j ) w U h ( v i , v j ) ) \min J=\sum_{h=1}^{N_u}\left(\sum_{i=1}^{|V_{all}|}\sum_{j=1}^{|V_T|}x_{U_h}(v_i,v_j)w_{U_h}(v_i,v_j)\right)+\alpha\cdot\max_{U_h}\left(\sum_{i=1}^{|V_{all}|}\sum_{j=1}^{|V_T|}x_{U_h}(v_i,v_j)w_{U_h}(v_i,v_j)\right) minJ=h=1∑Nu i=1∑∣Vall∣j=1∑∣VT∣xUh(vi,vj)wUh(vi,vj) +α⋅Uhmax i=1∑∣Vall∣j=1∑∣VT∣xUh(vi,vj)wUh(vi,vj)

3.多无人机任务分配的改进遗传算法

编码方案

论文提出一种面向一体化任务分配与航迹规划的矩阵式染色体编码:每列为基因,表示某无人机以离散航向角攻击某目标,基因数由各目标最大可分配无人机数 N j T N_j^T NjT决定,总数为
∑ N j T \sum N_j^T ∑NjT。基因包含分配信息+航向角编号(未分配用0表示)。同时可按目标/按无人机重

组为两类子染色体,分别刻画同步攻击的联盟分配与单机任务序列。

初始化和适应度计算

初始化时对每个目标生成若干基因: 第一行固定为目标编号,第二行随机分配无人机编号(可为0表示未分配),第三行随机生成离散到达航向角。适应度定义为 f = 1 / J f=1/J f=1/J ,与目标函数成反比,其中 J J J由PH曲线路径长度等边权累加得到。若目标需多机协同攻击,则采用同步到达路径规划方法生成等长航迹并避障。最后通过轮盘赌策略选择父代生成子代。

遗传算子

交叉采用单点交叉:随机选取交叉位置,将前段基因直接继承,后段基因从另一亲代中抽取,但需通过补集筛选避免同一目标分配无人机超限,确保满足单目标最大分配约束。变异用于增强多样性、防止陷入局部最优,包含两种方式:航向角变异,随机替换基因的到达航向角,从而改变协同航迹;分配变异,对某目标基因随机更换攻击无人机(从可替换集合中选取),以调整任务分配结构。

解锁

针对多无人机协同任务中易出现的死锁问题提出新的染色体解锁策略,本文基于战场态势感知计算每个目标的期望效用并按效用降序确定统一的目标执行序列。各无人机的任务顺序不再由基因排列决定,而由全局目标序列驱动,从而在生成的任务依赖图中避免出现有向环,彻底消除互相等待导致的死锁风险。

4.结果展示

5.参考文献

1\] Yan F, Chu J, Hu J, et al. Cooperative task allocation with simultaneous arrival and resource constraint for multi-UAV using a genetic algorithm\[J\]. Expert Systems with Applications, 2024, 245: 123023. ### 6.代码获取 xx ### 7.算法辅导·应用定制·读者交流 xx

相关推荐
wheeldown10 小时前
【数学建模】用代码搞定无人机烟幕:怎么挡导弹最久?
数学建模·无人机
陈奕昆11 小时前
保姆级教程!零基础解锁大疆无人机开发:MSDK/PSDK/ 上云 API 实战指南[特殊字符]
无人机·sdk·大疆·企业级大疆二次开发
StarChainTech11 小时前
无人机租赁平台:开启智能租赁新时代
大数据·人工智能·微信小程序·小程序·无人机·软件需求
WinstonJQ11 小时前
AirSim无人机仿真入门(一):实现无人机的起飞与降落
python·机器人·游戏引擎·ue4·无人机
抬头望远方11 小时前
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
开发语言·支持向量机·matlab·无人机
无人装备硬件开发爱好者11 小时前
无人机 5.8G 模拟图传电路设计方案及性能分析
无人机·图传硬件电路设计·硬件电路设计·5.8g图传
matlab科研助手11 小时前
【路径规划】基于遗传算法的农药无人机在多边形区域的路径规划研究附Matlab代码
开发语言·matlab·无人机
计算机C9硕士_算法工程师11 小时前
基于深度学习风力叶片缺陷检测系统 无人机自动巡检风电场 - 风电运维智能诊断平台 - 缺陷生命周期追踪系统
运维·深度学习·无人机
国科安芯14 小时前
强辐射环境无人机视频系统MCU可靠性分析
人工智能·单片机·嵌入式硬件·音视频·无人机·边缘计算·安全性测试