中国科技核心期刊      中国指挥与控制学会会刊     军事装备类重点期刊
Unmanned System & Technology

Heterogeneous multi-UAV collaborative task allocation based on modified chimp optimization algorithm

  • XU Ziliang 1, 2 ,
  • HU Tao 1 ,
  • WANG Shu 1 ,
  • LIU Kaiyue 1 ,
  • QIN Yihui 2 ,
  • ZHANG Shenjian 2 ,
  • HE Runze 1 ,
  • DENG Wenjie 1
Expand
  • 1 University of Information Engineering, Zhengzhou 450001
  • 2 Unit 66389 of PLA, Zhengzhou 450001, China

Received date: 2023-08-09

  Revised date: 2023-11-06

  Online published: 2024-10-10

Abstract

Aiming at the task assignment problem of heterogeneous UAV performing multi-type fixed tasks on the ground, a task allocation method based on Cooperative Multiple Task Allocation Problem (CMTAP) and Modified Chimp Optimization Algorithm (MChOA) is proposed. Firstly, the CMTAP model is established, and the combat scene is depicted by setting the elements in the quad, and a multi-objective evaluation function with the highest total return, the lowest threat cost, and the shortest total flight range is established. Secondly, the MChOA algorithm is used to complete the model solving: the chaotic reverse learning strategy is adopted to improve the diversity of the intial population distribution. In the iteration stage, the global and local search capabilities of the algorithm are better balanced by adopting the dynamic adjustment strategy of preemptive behavior. Comparative experiments show that compared with the original algorithm, the resulting task allocation scheme reduces the average total voyage in the two scale scenarios by 22.6% and 21.1%, respectively, while maintaining a higher task gain and a lower threat cost.

Cite this article

XU Ziliang , HU Tao , WANG Shu , LIU Kaiyue , QIN Yihui , ZHANG Shenjian , HE Runze , DENG Wenjie . Heterogeneous multi-UAV collaborative task allocation based on modified chimp optimization algorithm[J]. Command Control and Simulation, 2024 , 46(5) : 13 -20 . DOI: 10.3969/j.issn.1673-3819.2024.05.003

为进一步提升作战效率,增强对多变战场环境的适应能力和复杂任务的执行能力,多无人机协同作战已成为新的研究热点[1]。其中,有效的多无人机协同任务分配技术是实现多无人机协同作战的关键[2-3]
目前,传统的多无人机协同任务分配研究多面向同构型无人机或单一任务类型展开[4-8],这些方法虽然可以较好地处理多机资源分配平衡及任务收益度之间的关系,但是在引入异构型无人机和多类型目标时,模型和问题复杂度提升,这些方法往往效果不佳。2006年,Shima等人[9]基于多无人机系统首次提出了协同多任务分配模型(Cooperative Multiple Task Allocation Problem, CMTAP)。该模型可以有效描述多机协同任务分配问题,因此,被研究人员不断丰富。Edison等人[10]将该方法扩展到多异构无人机的情况,使用改进后的遗传算法进行求解;Weinan[11]在CMTAP中添加了侦察任务的时间成本和目标的双重角度攻击需求,使用改进后的遗传算法进行求解;Wang等人[12]侧重考虑了任务的可执行时间窗口,在构建CMTAP时,将完成时间、任务收益、无人机损毁和总航程四项指标纳入评价函数,使用改进后的粒子群算法进行求解;Ye等人[13]将任务优先级约束纳入CMTAP,使用自适应的遗传算法进行求解;张耀中等人[14]在构建CMTAP中进一步引入无人机的差异弹药限制,使用改进蛙跳算法完成初始任务分配;王松柏等人[15]在CMTAP添加任务时序的基础上,重点考虑了多无人机能力不足时的任务取舍,将总航程和未完成任务数作为评价函数,使用混沌蚁群算法求解。
以上研究从资源约束、评价函数、任务时序等不同角度对CMTAP进行改进,但仍存在异构型无人机及不同类型目标间的差异刻画较为简单的问题,同时,模型中目标的设定规模往往较小,难以充分体现多机相较于单机执行多任务目标时的效率优势。且由于多机协同任务分配的NP-Hard特性,随着目标规模的增加,传统启发式算法搜索结果质量差,易陷入局部最优的缺陷将愈发明显[16]
2020年,学者Khishe通过模拟黑猩猩捕猎行为,提出一种新型启发式算法黑猩猩算法(Chimp Optimization Algorithm, ChOA)[17]。ChOA根据个体能力的差异将黑猩猩群体划分为不同角色,进而使用不同的搜索策略使得整个群体在求解空间中快速寻优,具有原理简单,搜索效率高,擅长高维问题求解的特点,因此在异构多无人机协同任务分配这一典型的高维优化问题求解方面具有很大的应用潜力。同时,由于算法提出较晚,ChOA在很多方面仍有很大的改进空间,如在求解复杂多维目标函数时依然存在局部易收敛、全局与局部搜索不平衡的问题。
基于上述分析,本文使用CMTAP对异构无人机执行地面多类型固定目标的场景进行刻画,使用改进黑猩猩算法(Modified Chimp Optimization Algorithm, MChOA)进行求解。在模型构建中,将任务收益、威胁代价、总航程三个优化目标按权重纳入评价函数,以更好地反映执行不同任务分配方案时的总收益、危险系数和能耗三项指标。

1 异构多无人机协同任务分配模型

本节将设计一个可更好刻画异构无人机执行地面多类型固定目标场景的CMTAP。为更好地体现差异性,本文首先使用六元组对每一架无人机及每一个目标的多方面信息进行设定,然后,设置了相应的约束条件以确保任务分配方案的可行性,最后,设计了评价函数以衡量任务分配方案的优劣。

1.1 问题描述

CMTAP中,可将任务分配问题用一个四元组{E,V,T,C}表示,其中,E为任务区域,V为无人机集合,T为任务集合,C为约束集合,通过对四元组集合内的元素进行调整以刻画不同的任务需求。
无人机集合为V={V1,V2,…,VNV},本文为更好地体现无人机的异构性,设定无人机Vi均可由六元组< L V i, S V i, R V i, A V i,Pi, W V i>进行描述,其中, L V i={ x V i, y V i}为无人机Vi的当前位置坐标; S V i为无人机Vi的类型, S V i=1表示可实施打击的战斗无人机, S V i=2表示可实施侦测的侦察无人机, S V i=3表示可实施侦测和打击的多功能无人机; R V i为无人机Vi的侦察能力; A V i为无人机Vi的攻击能力;Pi为无人机Vi携带的武器数目; W V i为无人机Vi的价值。
目标集合为T={T1,T2,…,TN},设定目标Tj均可由六元组< L T j,Dj,Sj,Rj,Aj,Wj>表示,其中, L T j={ x T j, y T j}为目标Tj的位置坐标;Dj为目标Tj的防空威胁;Sj为目标Tj的类型,Sj=1表示打击目标,Sj=2表示侦察目标;Rj为目标Tj的侦察需求;Aj为目标Tj的攻击需求;Wi为目标Tj的价值。
在确保模型有效性的前提下,为降低求解难度,本文假设模型中所有目标的地理坐标已通过前期各种侦察手段得到,所有无人机在执行任务过程中为定高匀速直线飞行,任务执行完毕后返回原出发位置。

1.2 约束条件

在构建CMTAP时,通常需要设置约束条件以确保任务的可行性。本文约束设置环节主要考虑无人机资源约束和任务协同约束,其中无人机资源约束包含最大航程约束和载弹量约束,具体内容如下:
1)最大航程约束。为确保无人机的安全,各架无人机执行任务期间的总飞行距离应小于该无人机的最大航程。无人机Vi所执行任务序列为SeqVi={ T j 1 V i, T j 2 V i,…, T j N V i},dist(T k V i, T k + 1 V i)表示无人机Vi从第k个任务到第k+1个任务的飞行距离,即
dist(LVi, T j 1 V i)+dist( T j N V i,LVi)+ T k V i S e q V idist( T k V i, T k + 1 V i)≤max distVi
2)载弹量约束。受载荷限制,无人机只能携带一定数量的导弹。因此,单个无人机执行任务使用的导弹数目不能高于其携带的武器数目。CVi为无人机Vi任务序列中攻击目标的数量,即
CViPi
3)任务协同约束。为了避免任务重复执行和无人机空置问题的发生,要求目标集合里的每个目标只能被执行一次,无人机集合里的每架无人机至少分配一个目标,且无人机具有执行对应分配目标的能力。

1.3 评价函数

无人机协同多任务分配的原则是在满足约束的条件下,实现整体作战效率最高的同时所付出的代价最小,而多无人机执行所有任务的任务收益、威胁代价和总航程是评价任务分配方案质量的重要指标。因此,本文衡量无人机协同多任务分配方案优劣的评价函数由以下三部分组成:
1)任务收益。rewardVi(Tj)表示无人机Vi完成目标Tj的任务收益,其值由目标价值、目标需求和无人机能力共同决定,在任务分配中的作用是促使高价值目标和高需求目标倾向于分配给能力强的无人机执行,以提升重点目标的任务执行成功率,对侦察目标和打击目标的任务收益计算分别为:
rewardVi(Tj)=RVi*Rj*Wj
rewardVi(Tj)=AVi*Aj*Wj
2)威胁代价。riskVi(Tj)表示无人机Vi完成目标Tj所承担的风险代价,其值由目标的防空威胁和无人机的价值共同决定,其在任务分配中的作用是促使高价值无人机倾向于执行较安全的目标,以减小无人机被防空火力击落造成损失,其表达式如下所示:
riskVi(Tj)=Dj* W V i
3)无人机航程。distVi(Tj)表示无人机Vi前往目标Tj的航程代价,所有无人机的总航程之和反映了当前任务分配的资源消耗情况,其在任务分配中的作用是减少多无人机执行任务的资源消耗,其表达式如下所示:
distVi(Tj)= ( x V i - x T j ) 2 + ( y V i - y T j ) 2
根据以上优化指标,得到无人机Vi执行目标Tj的任务评价函数如下:
JVi(Tj)=w1*rewardVi(Tj)+w2*riskVi(Tj)+w3*distVi(Tj)
其中,w1w2w3分别为以上三项指标的权重值,且w1+w2+w3=1,具体数值由指挥中心根据任务需要设定,计算时需要确保各指标量纲统一。

2 基于改进黑猩猩算法的多机协同任务分配算法

对异构多无人机协同任务分配的求解本质上是多约束下的多目标优化求解问题,为此本节采用了基于改进黑猩猩算法的多机协同任务分配算法。

2.1 标准黑猩猩算法

ChOA可由以下三个方面描述:
1)等级制度。ChOA模拟自然界中黑猩猩群体的等级系统与捕猎机制,在完成种群初始化后,依据适应度的大小将群体划分为两层:领导层和基础层。领导层中包括攻击者、追逐者、障碍者和驱赶者四只黑猩猩,他们依次是本次计算中适应度最好的四个解。其他黑猩猩统一作为基础层,依据与领导层黑猩猩的距离来更新自身位置。在黑猩猩群体不断迭代的过程中,基础层的黑猩猩也会不断择优替补以更新领导层。
2)驱赶、包围猎物。黑猩猩驱赶、包围猎物的数学模型为:
d=|C·xprey(t)-m·xchimp(t)|
xchimp(t+1)=xprey(t)-A·d
其中,t为当前迭代次数,d为黑猩猩距猎物的距离,ACm为系数向量,xprey(t)为猎物位置,xchimp(t)为当前黑猩猩所在位置。ACm由式(10)~(12)计算得出。
A=2·f·r1-f
C=2·r2
m=chaotic_value
其中,f为收敛因子,其值从2.5随迭代过程非线性减小至0,算法通过不同类型的黑猩猩采用不同策略更新f的方式,赋予了黑猩猩群体用多种方式搜索解空间的能力。A为[-f,f]之间的随机数,当|A|>1时,黑猩猩远离猎物开展全局搜索,反之,靠近猎物进行局部搜索。r1r2是[0,1]间的随机向量。m为混沌映射,代表黑猩猩在捕猎过程中抢食行为的影响。
3)攻击猎物。在捕猎过程中,位于领导层的黑猩猩能够更好地了解猎物的所在位置,其他黑猩猩依据领导层黑猩猩的位置更新自身位置,最后由攻击者黑猩猩完成捕猎。这种行为可用数学公式(13)~(15)表示:
dAttacker=|C1·xAttacker-m1·x|dBarrier=|C2·xBarrier-m2·x|dChaser=|C3·xChaser-m3·x|dDriver=|C4·xDriver-m4·x|
x1=xAttacker-A1·dAttackerx2=xBarrier-A2·dBarrierx3=xChaser-A3·dChaserx4=xDriver-A4·dDriver
x(t+1)=(x1+x2+x3+x4)/4
在捕猎的最后阶段,食物的吸引力会导致黑猩猩暂时忘记它们的捕猎责任,试图在混乱中获取食物。ChOA使用混沌映射对这种抢食行为进行描述,并设定在优化过程中有50%的概率在正常位置和混沌位置之间选择,这种行为有助于避免算法陷入局部最优和求解高维问题,是区分ChOA与其他启发式算法最重要的因素。抢食行为可用数学公式(16)表示:
xchimp(t+1)= x p r e y ( t ) - A × d i , μ < 0.5 c h a o t i c _ v a l u e , μ 0.5
其中,μ是[0,1]间的随机值。

2.2 混沌反向学习策略的种群初始化

初始化阶段,初始种群的生成质量对启发式算法的求解速度和最终结果有很大影响。ChOA采用的纯随机初始化方式易造成黑猩猩初始种群分布过于集中或分散,导致算法局部收敛和搜索效率低下等缺陷。为提升算法的全局寻优性能,在保证随机性的同时应使初始种群尽可能均匀分布。为此,本文使用混沌反向学习策略完成MChOA的种群初始化。
混沌映射生成的混沌序列是一种由确定性规则产生的随机序列,该序列能够在一定范围内根据规则遍历解空间而不发生重复。使用混沌映射取代纯随机的方式完成初始化环节,结合其遍历性和非重复性的特点,可提升黑猩猩初始种群分布的多样性,改善算法的全局寻优能力。
本文首先引入Tent混沌映射,其形式如下:
zk+1= z k / β , z k ( 0 , β ] ( 1 - z k ) / ( 1 - β ) , z k ( β , 1 ]
该映射结构简单,在[0,1]区间内产生的混沌序列分布较均匀,设β取值0.7,此时映射具有较好的混沌特性。
其次,在使用混沌映射生成初始种群的基础上,ChOA通过领导层四只黑猩猩(历次计算中适应度最好的四个解)的分布来估计猎物的位置,进而影响种群中个体的迭代方向,初始种群中个体的分布距全局最优解越近,则算法的寻优速度越快。由于种群中的个体黑猩猩和其反向个体更靠近全局最优解的概率是50%,因此,在MChOA的种群初始化中考虑每个个体的反向个体,选择更靠近全局最优解的个体黑猩猩组成更高质量的初始种群,通过减少低效搜索的次数进一步加快算法的寻优进程。数学表达式如下所示:
X'(1)=lb+ub-X(1)X(1)= X ( 1 ) , J ( 1 ) > J ' ( 1 ) X ' ( 1 ) , J ( 1 ) < J ' ( 1 )
式中,ublb是种群X的上下界,X(1)是种群该次迭代中的第一个粒子。

2.3 抢食行为动态调整策略

ChOA在收敛阶段设置了抢食行为,通过以固定跳变概率μ在正常位置迭代和混沌位置迭代间切换的方式达到跳出局部最优的目的。但是,由于收敛阶段不同适应度的个体陷入局部最优的风险并不相同,如能对不同风险陷入局部最优的个体施加相对应的跳变概率,可进一步提高算法在收敛阶段的搜索性能,为此本文引入抢食行为动态调整策略。
启发式算法收敛阶段陷入局部最优解,往往是因为种群中个体随迭代逐渐聚集到当前最优解(非全局最优解)。在迭代中,适应度值越高的个体陷入局部最优解的风险越大。在收敛阶段,可将适应度值较高个体的跳变概率增大,使其更多地担负寻找更优解的责任,增强其规避局部最优的能力。同时,由于黑猩猩算法记录的是历史最佳四个解并将其定义为领导层黑猩猩,因此,即使适当增大适应度值较高个体的跳变概率,在未寻找到更优解的情况下,也不影响种群主体向最优解靠拢的趋势。对适应度值较低的个体,通过降低其跳变概率,可使其按照正常模式更新并尽快向历史最优解靠拢,若此时历史最优解位于全局最优解附近,基于该模式下ACm系数本身的随机性,可通过种群在历史最优解周围更密集地探索提升全局最优解的发现概率。
假设经过k次迭代,当前粒子i的适应度为Jk(i),种群X的平均适应度为 J a v g k,种群X中高于平均适应度的所有粒子的平均适应度为 J a b o v e _ a v g k,种群X中低于平均适应度的所有粒子的平均适应度为 J l o w _ a v g k,种群X的最大适应度为 J A t t a c k e r k,种群X的最低适应度为 J m i n k,则将跳变概率μ按如下方式设置:
1)Jk(i)> J a b o v e _ a v g k
此时粒子的适应度值处于较高水平,为此应在合理区间内加大该粒子的跳变概率μ,以减小领导层黑猩猩的影响,从而增强该粒子的全局寻优能力,防止陷入局部最优。数学表达式如下所示:
μ=μavg+ ( J k ( i ) - J a b o v e _ a v g k ) ( μ m a x - μ m i n ) J A t t a c k e r k - J m i n k
2) J l o w _ a v g k <Jk(i)< J a b o v e _ a v g k
当粒子适应度值介于中间值时,粒子抢食行为跳变概率μ设置为固定值,数学表达式如下所示:
μ=0.5
3)Jk(i)< J l o w _ a v g k
此时粒子的适应度值较低,应减小该粒子的跳变概率μ,以增大领导层黑猩猩对其下次位置更新的影响。数学表达式如下所示:
μ=μmin- ( J l o w _ a v g k - J k ( i ) ) ( μ m a x - μ m i n ) J A t t a c k e r k - J m i n k

3 仿真实验及分析

3.1 仿真参数设置

本次实验采用Windows 11操作系统,仿真平台使用Matlab R2020a。设定任务区域为100 km*100 km,任务区域内目标为随机生成。
为进一步验证本文提出的MChOA在多无人机协同任务分配中的性能,使用经典启发式算法——遗传算法(Genetic Algorithm, GA)[18]、新型启发式算法——灰狼优化算法(Grey Wolf Optimizer, GWO)[19]以及ChOA作为对照组,算法的种群规模均设置为50,迭代次数为200,其他各项初始参数如表1所示。本文CMTAP评价函数中的三项指标权重值w1w2w3分别设置为0.6、0.3、0.1。
表1 算法的初始参数

Tab.1 Initial parameters of algorithms

算法 参数
MChOA 动态系数f 从2.5到0.5非线性减少
跳变概率μ 动态策略
GA 交叉概率pc 0.6
变异概率pm 0.001
GWO 收敛因子a 从2到0线性减少
ChOA 动态系数f 从2.5到0.5非线性减少
跳变概率μ 0.5

3.2 仿真结果及分析

为减少随机因素的影响,确保对比结果的准确性,各算法均重复运行20次,对比实验的结果以本文CMTAP的评价函数作为衡量指标。
1)UAV数量为6,目标数量为20
UAV和目标的设定如表2表3所示。MChOA所得最佳任务分配方案如表4所示,该方案满足CMTAP中各约束条件,表明该异构多无人机协同任务分配方案的结果符合实验想定,具备可行性。
表2 场景1无人机参数设置

Tab.2 Parameters of the UAVs for case 1

编号 位置坐标 类型 侦察能力 打击能力 武器限制 价值
1 (0,0) 2 0.9 0 0 0.5
2 (20,0) 3 0.7 0.7 4 0.9
3 (40,0) 1 0 0.9 4 0.6
4 (60,0) 2 0.9 0 0 0.5
5 (80,0) 1 0 0.9 4 0.6
6 (100,0) 3 0.7 0.7 4 0.9
表3 场景1目标参数设置

Tab.3 Parameters of the targets for case 1

编号 位置坐标 防空威胁 类型 侦察需求 攻击需求 价值
1 (10,76) 0.1 1 0 0.3 0.5
2 (28,74) 0.5 1 0 0.5 0.4
3 (55,39) 0.1 1 0 0.7 0.6
4 (96,66) 0.1 1 0 0.6 0.7
5 (96,17) 0.3 1 0 0.8 0.8
6 (16,71) 0.8 1 0 0.3 0.3
7 (97,3) 0.3 1 0 1 0.7
8 (96,28) 0.8 1 0 1 0.7
9 (49,5) 0.2 1 0 0.4 0.2
10 (80,10) 0.9 1 0 0.3 0.1
11 (14,82) 0.3 2 0.3 0 0.5
12 (42,69) 0.2 2 0.8 0 1
13 (92,32) 0.3 2 0.4 0 0.3
14 (79,95) 0.6 2 0.7 0 0.6
15 (96,3) 0.5 2 0.5 0 0.2
16 (66,44) 0.4 2 0.8 0 0.8
17 (4,38) 0.8 2 0.5 0 0.3
18 (85,77) 0.6 2 0.4 0 0.5
19 (93,80) 0.5 2 0.8 0 0.7
20 (68,19) 0.9 2 0.8 0 0.9
表4 场景1任务分配结果

Tab.4 Task assignment results for case 1

无人机编号 对应分配任务
V1 T13T16T20
V2 T11T12T14T18T19
V3 T6T17
V4 T9T10T15
V5 T1T2T3T4
V6 T5T7T8
表5的统计结果可以得出,在符合CMTAP约束的要求下,MChOA所得任务分配方案的评价函数值在最优值、最低值、平均值和中位数四项指标中均取得了最好的结果。相较于ChOA、MChOA的最优值、最低值、平均值、中位数分别提升了3.69%、 7.46%、7.66%、8.03%,这是因为抢食行为动态调整策略的引入使得MChOA具有更强的全局搜索能力,有效避免了陷入局部最优;MChOA的方差指标相较ChOA减小了30.89%,表明算法具有更好的收敛性,这是因为初始化阶段的混沌反向学习策略使得初始种群分布更加均匀,一定程度上减少了启发式算法的随机性对最终结果的影响。
表5 场景1任务分配评价函数统计结果

Tab.5 Task assignment evaluation function statistical results for case 1

算法 最优值 最低值 平均值 中位数 方差
MChOA 2.81 2.45 2.67 2.69 0.008 5
ChOA 2.71 2.28 2.48 2.49 0.012 3
GWO 2.52 2.17 2.32 2.30 0.008 5
GA 2.39 1.80 2.16 2.16 0.021 6
为进一步探究评价函数值在衡量无人机集群执行任务分配方案中的实际影响,对比各算法20次仿真中评价函数加权前的各指标,结果如表6图1图2所示。从表6可以看出,MChOA之所以在评价函数中获得了最好的结果,是因为其所得任务分配方案在保持较高任务收益和较低威胁代价的同时,无人机总航程大幅度降低,其总航程平均值相较ChOA、GWO、GA分别降低了22.6%、37.4%、43.4%。在图1图2任务分配方案的指标分布中也可以看出,MChOA的历次任务分配方案在保持了较高任务收益值和较低威胁代价的同时,在总航程代价方面始终分布在较低区域。
表6 场景1任务分配指标统计结果

Tab.6 Task assignment indicator statistical results for case 1

算法 任务收益
平均值
威胁代价
平均值
总航程
平均值
MChOA 6.420 6.560 17 448.93
ChOA 6.351 6.514 22 538.96
GWO 6.332 6.426 27 863.81
GA 6.144 6.951 30 834.78
图1 场景1任务分配指标分布图

Fig.1 Distribution chart of task assignment indicator statistics for case 1

图2 场景1代价指标对比图

Fig.2 Cost indicator comparison chart for case 1

2)UAV数量为12,目标数量为40
根据多机协同任务分配问题的NP-Hard特性,问题维度越高,寻找全局最优解的难度越大。为验证更高维度下MChOA的性能,将UAV和目标的数量规模扩充一倍,具体参数设定如表7表8所示,各算法20次任务分配结果的评价函数统计如表9所示。可以看出,MChOA在最优值、最低值、平均值、中位数四个指标方面依旧取得了算法对比中的最好值,相较于ChOA,MChOA在最优值、最低值、平均值、中位数指标方面分别提升了9.14%、 5.66%、7.65%、8.86%,表明其在求解问题维度升高时依旧可以保持较好的寻优性能。此时,高维问题下的全局最优解搜索难度加大导致MChOA的方差增加,但结合统计数据可以看出,ChOA及其他对比算法所得任务分配方案的最优值仍低于MChOA的平均值,表明方差指标增大并未影响MChOA给出的方案始终稳定在一个较高水平。
表7 场景2无人机参数设置

Tab.7 Parameters of the UAVs for case 2

编号 位置坐标 类型 侦察能力 打击能力 武器限制 价值
1 (0,0) 1 0.9 0 0 0.5
2 (20,0) 1 0.9 0 0 0.5
3 (40,0) 1 0.9 0 0 0.5
4 (60,0) 1 0.9 0 0 0.5
5 (40,0) 3 0.7 0.7 4 0.9
6 (60,0) 3 0.7 0.7 4 0.9
7 (80,0) 3 0.7 0.7 4 0.9
8 (100,0) 3 0.7 0.7 4 0.9
9 (80,0) 2 0 0.9 4 0.6
10 (100,0) 2 0 0.9 4 0.6
11 (0,0) 2 0 0.9 4 0.6
12 (20,0) 2 0 0.9 4 0.6
表8 场景2目标参数设置

Tab.8 Parameters of the targets for case 2

编号 位置坐标 防空威胁 类型 侦察需求 攻击需求 价值
1 (6,97) 0.3 1 0 0.4 0.5
2 (75,17) 0.3 1 0 0.5 0.4
3 (35,6) 0.6 1 0 0.3 0.2
4 (39,81) 0.9 1 0 0.5 0.6
5 (81,31) 0.7 1 0 0.9 0.8
6 (87,57) 0.4 1 0 0.9 0.5
7 (44,27) 0.4 1 0 0.7 0.4
8 (7,46) 0.2 1 0 0.8 0.5
9 (49,48) 0.2 1 0 0.7 0.3
10 (90,21) 0.2 1 0 0.6 0.4
11 (70,45) 0.5 1 0 0.8 0.8
12 (8,100) 0 1 0 0.7 0.9
13 (24,2) 0.9 1 0 0.7 0.6
14 (6,42) 0.6 1 0 0.3 0.5
15 (74,17) 0.4 1 0 0.4 0.2
16 (92,23) 0.6 1 0 0.5 0.4
17 (79,58) 0.3 1 0 0.6 0.9
18 (10,74) 0.4 1 0 0.3 0.2
19 (91,61) 0.1 1 0 0.3 0.3
20 (76,61) 0.7 1 0 0.5 0.2
21 (21,94) 0.2 2 0.9 0 0.9
22 (79,37) 0.3 2 0.9 0 0.8
23 (36,33) 0.1 2 0.6 0 0.7
24 (55,75) 0.4 2 0.5 0 0.7
25 (68,5) 0 2 0.4 0 0.5
26 (70,73) 0.2 2 0.8 0 0.9
27 (74,55) 0.8 2 0.4 0 0.5
28 (38,19) 0.8 2 0.3 0 0.2
29 (91,65) 0.7 2 0.8 0 0.7
30 (75,45) 0.4 2 0.9 0 0.8
31 (31,89) 0.5 2 0.8 0 0.4
32 (96,47) 0.2 2 0.9 0 0.9
33 (57,8) 0.2 2 0.8 0 0.9
34 (11,84) 0 2 0.7 0 0.8
35 (19,51) 0.8 2 0.3 0 0.4
36 (66,64) 0.5 2 0.4 0 0.7
37 (87,60) 0.8 2 0.3 0 0.5
38 (47,7) 0.6 2 0.6 0 0.5
39 (19,19) 0.2 2 0.8 0 0.7
40 (40,15) 0.8 2 0.3 0 0.4
表9 场景2任务分配评价函数统计结果

Tab.9 Task assignment evaluation function statistical results for case 2

算法 最优值 最低值 平均值 中位数 方差
MChOA 5.97 5.04 5.49 5.53 0.071 1
ChOA 5.47 4.77 5.10 5.08 0.032 4
GWO 5.29 4.88 5.02 4.99 0.013 6
GA 4.98 4.28 4.58 4.54 0.044 8
进一步对比各算法评价函数加权前的各指标,结合表10图3图4可知,MChOA所得20次任务分配方案在取得最高平均任务收益及最低平均威胁代价的基础上,总航程平均值相较ChOA、GWO、GA分别降低了21.1%、24.5%、32.2%,取得了高评价函数值,证明了MChOA所得任务分配方案的优越性。
表10 场景2任务分配指标统计结果

Tab.10 Task assignment indicator statistical results for case 2

算法 任务收益
平均值
威胁代价
平均值
总航程
平均值
MChOA 12.690 9.338 39 425.68
ChOA 12.598 9.550 49 990.56
GWO 12.591 9.654 52 201.65
GA 12.168 9.816 58 121.24
图3 场景2任务分配指标分布图

Fig.3 Distribution chart of task assignment indicator statistics for case 2

图4 场景2代价指标对比图

Fig.4 Cost indicator comparison chart for case 2

4 结束语

本文利用CMTAP和MChOA解决了异构多无人机对地面多类型固定目标的协同任务分配问题。首先,通过对四元组内元素的设定完成模型构建,更好地体现了异构无人机、多类型目标间的差异性。其次,引入混沌反向学习策略和抢食行为动态调整策略对ChOA的初始化阶段和迭代阶段进行改进。两种不同规模下的仿真实验中,MChOA仿真结果的评价函数的最优值、最低值、平均值、中位数均取得了最好的结果,其所得任务分配方案在保持较高的任务收益和较低威胁代价的同时,相较于原算法,两种规模场景下的平均总航程分别降低了22.6%和21.1%,验证了算法的有效性。但本文在计算航路代价时使用了欧氏距离,在航路中间存在绕行障碍时可能导致预估误差较大,会影响任务分配方案的实际优化效果,下一步可在衡量航路代价时引入新的计算方式,以快速且更加准确地完成障碍环境下的航路代价预估。
[1]
YANG W Z, XIN Y. Multi-UAV task assignment based on quantum genetic algorithm[J]. Journal of Physics: Conference Series, 2021, 1824(1): 012 010.

[2]
樊鹏辉, 宋国鹏, 孟博, 等. 多无人机协同作战应用研究[C]// 中国航天电子技术研究院科学技术委员会2020年学术年会论文集. 北京, 2020: 54-60.

FAN P H, SONG G P, MENG B, et al. Research on the application of multi-UAV cooperative operations[C]// Proceedings of the 2020 Academic Annual Meeting of the Science and Technology Committee of the China Academy of Aerospace Electronics Technology.Beijing, 2020: 54-60.

[3]
康瑞梦. 基于群智能算法的无人机群协同任务分配研究[D]. 成都: 电子科技大学, 2023.

KANG R M. Research on the multi-UAV cooperative task assignment method based on the swarm intelligence algorithm[D]. Chengdu: University of Electronic Science and Technology of China, 2023.

[4]
张力升, 郑明发, 钟海涛. 不确定环境下无人机多目标任务分配问题研究[J]. 计算机仿真, 2022, 39(9): 68-73, 100.

ZHANG L S, ZHENG M F, ZHONG H T. Research on multi-target assignment of UAV under uncertain environment[J]. Computer Simulation, 2022, 39(9): 68-73, 100.

[5]
彭鹏菲, 龚雪, 姜俊, 等. 基于改进多维粒子群的多无人机任务分配方法[J]. 兵器装备工程学报, 2023, 44(7): 227-236.

PENG P F, GONG X, JIANG J, et al. An improved multi-dimensional particle swarm-based approach to multi-UAV mission assignment[J]. Journal of Ordnance Equipment Engineering, 2023, 44(7): 227-236.

[6]
曹瑾, 刘晓芬, 李松杰, 等. 受限通信下多基地多无人机协同搜索多目标任务规划问题[J]. 兵工自动化, 2022, 41(11): 89-92, 96.

CAO J, LIU X F, LI S J, et al. Multi-target mission planning for multi-UAV cooperative search in multi-base systems with limited communication[J]. Ordnance Industry Automation, 2022, 41(11): 89-92, 96.

[7]
GAO S, WU J Z, AI J L. Multi-UAV reconnaissance task allocation for heterogeneous targets using grouping ant colony optimization algorithm[J]. Soft Computing, 2021, 25(10): 7 155-7 167.

[8]
彭雅兰, 段海滨, 张岱峰, 等. 仿灰狼合作捕食行为的无人机集群动态任务分配[J]. 控制理论与应用, 2021, 38(11): 1 855-1 862.

PENG Y L, DUAN H B, ZHANG D F, et al. Unmanned aerial vehicle swarm dynamic mission planning inspired by cooperative predation of wolf-pack[J]. Control Theory & Applications, 2021, 38(11): 1 855-1 862.

[9]
SHIMA T, RASMUSSEN S J, SPARKS A G, et al. Multiple task assignments for cooperating uninhabited aerial vehicles using genetic algorithms[J]. Computers & Operations Research, 2006, 33(11): 3 252-3 269.

[10]
EDISON E, SHIMA T. Integrated task assignment and path optimization for cooperating uninhabited aerial vehicles using genetic algorithms[J]. Computers & Operations Research, 2011, 38(1): 340-356.

[11]
WEINAN W U, CUI N G. A distributed and integrated method for cooperative mission planning of multiple heterogeneous UAVs[J]. Aircraft Engineering and Aerospace Technology, 2018, 90(9): 1 403-1 412.

[12]
WANG J F, JIA G W, LIN J C, et al. Cooperative task allocation for heterogeneous multi-UAV using multi-objective optimization algorithm[J]. Journal of Central South University, 2020, 27(2): 432-448.

[13]
YE F, CHEN J E, TIAN Y A, et al. Cooperative task assignment of a heterogeneous multi-UAV system using an adaptive genetic algorithm[J]. Electronics, 2020, 9(4): 687.

[14]
张耀中, 赵雪芳, 丰文成. 基于改进蛙跳算法的多无人机协同任务分配研究[J]. 火力与指挥控制, 2023, 48(4): 52-58, 64.

ZHANG Y Z, ZHAO X F, FENG W C. Research on Multi-UAV collaborative task allocation based on ISFLA[J]. Fire Control and Command Control, 2023, 48(4): 52-58, 64.

[15]
王松柏. 基于联盟博弈的多无人机协同任务分配研究[D]. 北京: 北方工业大学, 2023.

WANG S B. Research on Multi-UAV cooperative task allocation based on alliance game[D]. Beijing: North China University of Technology, 2023.

[16]
LUO Q Q, LI Z Q, DU W T, et al. UAV task allocation based on behavioral mechanisms of wolf-pack hunting strategies[C]// 2021 7th International Conference on Control, Automation and Robotics (ICCAR). Singapore, 2021: 179-183.

[17]
KHISHE M, MOSAVI M R. Chimp optimization algorithm[J]. Expert Systems With Applications, 2020(149): 113 338.

[18]
BAKER J E. Reducing bias and inefficiency in the selection algorithm[C]// Proceedings of the second international conference on genetic algorithms, 1987: 14-21.

[19]
MIRJALILI S, MIRJALILI S M, LEWIS A. Grey wolf optimizer[J]. Advances in Engineering Software, 2014(69): 46-61.

Outlines

/