现代防御技术, 2024, 52(6): 47-51 doi: 10.3969/j.issn.1009-086x.2024.06.007

军事智能

蜂群作战的启发式目标分配方法

魏喜庆1, 杜厦2

1.上海电机学院,上海 201306

2.西北工业大学 宁波研究院,浙江 宁波 315103

Heuristic Target Assignment Method for Swarm Operations

WEI Xiqing1, DU Sha2

1.Shanghai Dianji University,Shanghai 201306,China

2.Ningbo Institute of Northwestern Polytechnical University,Ningbo 315103,China

收稿日期: 2023-08-21   修回日期: 2023-11-15  

Received: 2023-08-21   Revised: 2023-11-15  

作者简介 About authors

魏喜庆(1982-),男,黑龙江鹤岗人。讲师,博士,研究方向为制导控制与人工智能。 。

摘要

由于低成本和智能化技术的发展,蜂群作战正在成为现在的研究热点。随着蜂群规模的增加,高效的目标分配算法成为其中的一个重要研究方向。为了提高目标分配的计算效率,利用目标集群的剩余价值作为优化目标,使用贪婪算法分步选取局部最优解,最终获取目标分配的近似全局最优解。通过对典型目标分配问题的仿真,验证了提出算法的有效性。

关键词: 蜂群 ; 无人系统 ; 目标分配 ; 启发式 ; 贪婪算法

Abstract

With the development of low-cost and intelligent technologies, swarm operations are becoming a hot research topic. As the size of the swarm increases, efficient target assignment algorithms become an important research direction. In order to improve the computational efficiency of target assignment, this paper takes the surplus value of target clusters as the optimization goal, uses the greedy algorithm to select local optimal solutions step by step, and ultimately obtains an approximate global optimal solution for target assignment. Simulation of typical target assignment problems verifies the effectiveness of the proposed algorithm.

Keywords: swarm ; unmanned systems ; target assignment ; heuristic ; greedy algorithm

PDF (444KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

魏喜庆, 杜厦. 蜂群作战的启发式目标分配方法. 现代防御技术[J], 2024, 52(6): 47-51 doi:10.3969/j.issn.1009-086x.2024.06.007

WEI Xiqing. Heuristic Target Assignment Method for Swarm Operations. Modern Defence Technology[J], 2024, 52(6): 47-51 doi:10.3969/j.issn.1009-086x.2024.06.007

0 引言

随着机器人技术、人工智能和通信技术的发展,多智能体的自主编队技术已经成为现实。卫星编队、无人机编队、临近空间飞行器编队、无人舰艇、无人车辆以及混合编队的研究和应用不断涌现1-5。更大规模的蜂群编队已经出现,并在智能化无人系统中取得了发展和应用。2016年,美国国防部战略能力办公室首次进行空射无人机蜂群演示验证,使用3架F/A-18战斗机一次性释放出103架“山鹑”微型无人机,无人机蜂群在空中自主编队飞行,展示了良好的自主决策、轨迹修正和自适应编队的能力6。无人系统的编队作战已经具备了基本的作战能力,而蜂群数量的增加彻底改变了战场作战样式,预计可自主执行攻防任务的高达数万架规模的“超级蜂群”将在不久的将来出现。

面对高复杂性和强对抗性的战场环境,需要充分利用蜂群自主态势感知、信息融合和自主决策能力,其中的目标分配是自主决策能力的一项核心能力。事实上,武器目标分配(weapon target assignment,WTA)问题,较早地被用于解决导弹防御问题,来最大化地实现对来袭导弹的拦截。

李梦杰等7对武器目标分配问题的建模方法、求解算法和实验验证等方面近年来取得的成果做了全面的综述。MANNE8第1个提出了武器目标分配问题的数学模型,在武器对任何一个目标都具有相同杀伤概率的假设条件下,给出了该问题的最优解。随着武器目标分配问题的技术发展,研究者在考虑的问题规模和模型假设简化方面都有所扩展。文献[9]开发了一种非线性分枝定界算法优化武器分配问题,减少目标函数的线性近似所导致求解误差,并使用分枝定界算法来求解非线性问题中较大规模的目标分配问题。文献[10]通过分段线性凸函数逼近WTA问题的非线性项,引入额外变量和约束作为代价,提出了一种称为分支和调整的精确求解方法。该算法建立在现有的分支切割或分支定界算法之上,并且可以使用现有的混合整数线性规划工具来实现。

武器目标分配问题已经被证明是一种N-P完全问题,随着“蜂群”规模的增加,导致目标分配计算量随之指数增加。针对大规模的武器目标分配问题,许多启发式算法被用于快速寻找次优解。文献[11-12]提出了一种超大规模邻域(very large-scale neighborhood,VLSN)搜索算法,使用隐式枚举算法来改进邻域搜索,可以较好地解决大规模实例问题。其他包括神经网络13-14、遗传算法15、蚁群算法16和粒子群算法17在内的多种智能算法,也被应用于武器目标分配问题的启发式求解。文献[9]还创建和测试了一种新的能够实时进行高质量求解的启发式算法。这种启发式方法,在0.01 s内找到大型实例(近百个目标)的解,但通常不能保证最优解。验证发现启发式算法对于较小的实例(10个目标)的解,与原问题的全局最优解相比具有较小的平均误差。针对空间飞行器集群对抗中的多目标分配问题,对可达性、燃料消耗和拦截概率多级指标综合优化,文献[18]提出了采用目标分配指导表构建集群对抗目标分配的决策树,进行遍历搜索得出综合收益最优的目标分配方案。但对于规模更大的实例,其算法的实时性仍需要提升。

本文综合考虑了对目标打击的有效性和提高效率,以武器打击后的目标集群剩余价值作为优化指标,通过贪婪算法构建一种启发式多约束目标分配算法。有效实现对近似最优解搜索的同时,保证在大规模实例应用时良好的实时性。

1 目标分配模型

1.1 目标约束条件

武器目标分配问题可以分为静态目标分配问题和动态目标分配问题。静态目标分配问题指的是单回合作战的情况下,一次性地实现武器目标分配,而动态目标分配问题涉及多回合作战情况下目标分配。因为大多数的实际问题都属于静态目标分配问题,多数动态目标分配可以分解为多个静态目标分配问题,所以本文重点考虑静态武器目标分配问题,具体将其描述为找到一组不同类型武器(拥有不同战斗部的同一种武器可以认为是不同类型的武器)对一组目标的最佳分配,最大限度地提高对目标总的预期杀伤效应。对于m种类型的武器,n个目标分配问题需要考虑下面约束:

(1) 分配数量约束:定义xij为分配给第j个目标的i类型的武器数量,每种类型武器可分配的武器数量要小于可用武器数量:

jJxijwi   i=1,2,,m.

(2) 杀伤概率约束:pij表示i种类型的武器对第j个目标的杀伤概率,杀伤概率是先验知识或根据战场情况实时计算值,其最大为1:

0pij 1.

1.2 目标优化模型

武器类型集合为I=1,2,,m,对应的武器数量集合为W=w1,w2,,wm给定目标集合J=1,2,,n,目标价值的集合为V1,V2,,Vn,目标价值可以是目标的实际价值或者是目标威胁等级归一化后的值。每种类型武器对不同目标具有不同的杀伤概率,定义杀伤概率矩阵为

P=p11p1npm1pmn.

式中:Pm×n维矩阵,pijPiI表示第i种武器类型,jJ表示第j个目标。定义受到i种类型武器攻击后目标j的生存概率为qij=1-pij,显然受到xij次攻击后,目标j的生存概率为qijxij, 目标j的剩余价值为Vjqijxij。将目标集群的剩余价值V=jJVjiIqijxij作为优化的指标函数,武器目标分配问题转化为下面的非线性整数规划问题:

minxij jJVjiIqijxij,
s.t. jJxijwi,  iI,
xijN,iI,jJ,

式中:N为自然数集。通过对上面问题的优化求解,可以得到武器目标分配问题的最优解,即每种类型的武器分配给不同目标的武器数量xij,构成解矩阵

X=x11x1nxm1xmn.

需要注意的是,武器类型集合为Im=1时,意味着只有一种武器类型,其数目为w1,所有的武器具有相同的杀伤概率;当w1=w2==wm=1时,意味不同类型编队每种武器只有一个,对相同的目标也具有不同的杀伤概率。

2 目标分配算法

目标分配算法采用基于贪婪选择的启发式算法,在每一轮首先计算每一种类型武器对所有目标造成的杀伤损失,然后对杀伤损失进行排序,选择造成损失最大的武器进行目标分配,依次从武器中选择对目标集群造成最大杀伤的武器。在初始时刻,未对武器分配目标,目标剩余总价值为Val=jJVj,由于未进行目标分配,因此分配给目标的武器数量xij=0

在每一轮进行目标分配之前,根据之前的分配结果可以计算目标的剩余总价值为Val=jJVjiIqijxij。当给第j个目标分配了一个第i种类型的武器进行打击后,计算新的目标集群剩余总价值可得Val=jJVjqijiIqijxij。因此,减少的目标剩余价值就是对目标造成的损失(即为武器收益):

Val=Vj1-qijiIqijxij=VjpijiIqijxij.

遍历所有的武器类型和目标对,选取造成目标损伤最大Val对应的索引j个目标分配的第i种类型武器的数目xij+1,对应的第i种类型的可用武器数目wi-1。如果wi减少到0,则意味着第i种类型的可用武器数量已经耗尽,后续无法选择第i种类型的武器。为了计算简便,算法中令概率矩阵的第ipij置0,则在遍历中对目标的剩余价值没有影响。启发式目标分配算法流程如下:

开始:

计算初始目标价值Val=jJVjxij=0

Loop while iIjJxij<iIwi

&jJVjiIqijxij>Vtheshold

Loop for iI,jJ

计算武器i对目标j打击造成的损失:Val=VjpijiIqijxij

End Loop for

i,jargmaxiI,jJ Val
xijxij+1
wiwi-1

If wi=0

Pij=0

End if

End Loop while

结束

算法的终止条件,包括所有武器耗尽iIjJxij<iIwi或者预计目标集群的剩余价值低于设置的阈值VthesholdjJVjiIqijxijVtheshold。最终,得到每种类型的武器分配给不同目标的武器数量xij。在计算结果中如果xij=0,含义是对第j个目标未分配第i种类型武器,xij=1意味着单发打击,xij2意味着多发齐射。

3 计算复杂度

对于启发式分配算法,在每一次迭代计算时,需要遍历计算每种类型武器对目标的收益值。不考虑武器耗尽的情况,在最严苛的情况要计算m种类型武器对n个目标的收益值,执行Omn)次计算。而对比经典的算法VLSN 搜索启发式算法,当对目标集合中的k个目标进行交换寻优,过程中采用动态规划,每次迭代需要进行Om2 ×2k )计算19。经过对比,在m×2k >n的情况下本算法的计算量将小于VLSN算法。

4 仿真验证

下面以对飞行器集群目标打击分配问题为例,分配方案的优化指标为目标剩余价值最低,采用文中提出的目标分配算法进行验证。

例1: 假定初始时刻拦截飞行器为3种(其中第1和第3种数目为2),目标飞行器的数目为3。表1中给出仿真算例1的参数,其中包含武器类型、数量、目标价值和武器杀伤概率。

表1   目标和武器信息

Table 1  Target and weapon information

武器类型(数量)V1=70V2=60V3=25
1(w1=20.80.90.5
2(w2=10.60.20.4
3(w3=20.40.40.8

新窗口打开| 下载CSV


例1的目标分配过程,在表2中说明了启发式目标分配算法的武器收益计算和寻优的步骤。

表2   前3轮计算的拦截弹收益值

Table 2  Missile gains of the first 3 iterations

武器类型i(数量)目标j
123
Val(第1轮)1565412.5
2421210
3282420
Val(第2轮)111.25412.5
28.41210
35.62420
Val(第3轮)1000
28.41.210
35.62.420

新窗口打开| 下载CSV


在第1轮分配时,计算的拦截弹收益值Val中,第1种武器对第1个目标的收益值最大为56,因此将第1种武器的第1个分配给第1个目标;在第2轮分配时,计算的拦截弹收益值Val中,第1种武器对第1个目标的打击收益为双发相比单发的收益增量为11.2,而第1种武器对第2个目标的收益值最大为54,因此将第1种武器的第2个分配给第2个目标;在第3轮分配时,计算的拦截弹收益值Val中,由于第1种武器已经耗尽所以对所有目标的打击收益计算为0,第3种武器对第3个目标的收益值最大为20,因此将第3种武器的第1个分配给第3个目标。后面依次选取目标,直到满足迭代终止条件,返回选取的分配值,如表3所示。

表3   武器目标分配结果

Table 3  Results of target assignment

目标123
武器1, 324, 5

新窗口打开| 下载CSV


例2: 下面考虑蜂群作战情况,对大规模实例情况进行仿真。定义Vmin为遍历搜索得到的全局最优解,VVLSN为VLSN算法的求解,VHRST为本文启发式算法(heuristic method,HRST)的求解,进而算法精度分别为VVLSN-Vmin/VVLSNVHRST-Vmin/VHRST。将本文提出的算法与已有的VLSN优化算法12进行求解精度和时间的对比,仿真结果如表4所示。当武器和目标数目都是80的情况,VLSN算法的精度是0.15%,而本文算法精度是0.17%,两者精度相当。寻优过程的耗时,VLSN是0.16 s,而本文的算法是0.12 s,计算时间略优于VLSN。当武器和目标数目都是200的情况,VLSN算法的精度是0.36%,而本文算法精度是0.45%,两者精度相当。寻优过程的耗时,VLSN是0.83 s,而本文的算法是0.45 s,计算时间明显优于VLSN。

表4   蜂群目标武器分配精度和时间

Table 4  Precision and time of swarm target assignment

武器目标精度/%时间/s
VLSNHRSTVLSNHRST
80800.150.170.160.12
2002000.360.450.830.45

新窗口打开| 下载CSV


5 结束语

本文针对蜂群飞行器集群对抗目标分配问题,利用目标集群的剩余价值作为优化目标,使用贪婪算法分步选取局部最优解,最终获取目标分配的近似全局最优解。通过仿真算例详细说明了启发式目标分配算法武器收益迭代计算和寻优的步骤,验证了蜂群作战情况下所提出方法解决大规模实例的有效性。

参考文献

SHOUMAN MBANDO MHOKAMOTO S.

Output Regulation Control for Satellite Formation Flying Using Differential Drag

[J]. Journal of Guidance, Control, and Dynamics, 20194210): 2220-2232.

[本文引用: 1]

WANG XimanBALDI SFENG Xueweiet al.

A Fixed-Wing UAV Formation Algorithm Based on Vector Field Guidance

[J]. IEEE Transactions on Automation Science and Engineering, 2023201): 179-192.

ZHANG YaoWANG XiaoTANG Shengjing.

A Globally Fixed-Time Solution of Distributed Formation Control for Multiple Hypersonic Gliding Vehicles

[J]. Aerospace Science and Technology, 202098105643.

HADI BKHOSRAVI ASARHADI P.

A Review of the Path Planning and Formation Control for Multiple Autonomous Underwater Vehicles

[J]. Journal of Intelligent & Robotic Systems, 20211014): 67.

ISSA B ARASHID A T.

A Survey of Multi-Mobile Robot Formation Control

[J]. International Journal of Computer Applications, 201918148): 12-16.

[本文引用: 1]

XU XimengXU JihuiTIAN Wenjieet al.

Review on Research and Development of Unmanned Aerial Vehicle Swarm Cooperative Operation

[C]∥Proceedings of the 2022 5th International Conference on Robot Systems and Applications. New YorkAssociation for Computing Machinery202254-58.

[本文引用: 1]

李梦杰常雪凝石建迈.

武器目标分配问题研究进展:模型、算法与应用

[J]. 系统工程与电子技术, 2023454): 1049-1071.

[本文引用: 1]

LI MengjieCHANG XueningSHI Jianmaiet al.

Developments of Weapon Target Assignment: Models, Algorithms, and Applications

[J]. Systems Engineering and Electronics, 2023454): 1049-1071.

[本文引用: 1]

MANNE A S.

A Target-Assignment Problem

[J]. Operations Research, 195863): 346-351.

[本文引用: 1]

KLINE A GAHNER D KLUNDAY B J.

Real-Time Heuristic Algorithms for the Static Weapon Target Assignment Problem

[J]. Journal of Heuristics, 2019253): 377-397.

[本文引用: 2]

ANDERSEN A CPAVLIKOV KTOFFOLO T A M.

Weapon-Target Assignment Problem: Exact and Approximate Solution Algorithms

[J]. Annals of Operations Research, 20223122): 581-606.

[本文引用: 1]

AHUJA R KORLIN J BSHARMA D.

A Composite Very Large-Scale Neighborhood Structure for the Capacitated Minimum Spanning Tree Problem

[J]. Operations Research Letters, 2003313): 185-194.

[本文引用: 1]

AHUJA R KKUMAR AJHA K Cet al.

Exact and Heuristic Algorithms for the Weapon-Target Assignment Problem

[J]. Operations Research, 2007556): 1136-1146.

[本文引用: 2]

WACHOLDER E.

A Neural Network-Based Optimization Algorithm for the Static Weapon-Target Assignment Problem

[J]. ORSA Journal on Computing, 198914): 232-246.

[本文引用: 1]

丁振林刘冠龙谢艺.

基于强化学习与神经网络的动态目标分配算法

[J]. 电子设计工程, 20202813): 54-60.

[本文引用: 1]

DING ZhenlinLIU GuanlongXIE Yiet al.

Dynamic Targets Assignment with Reinforcement Learning and Neural Network

[J]. Electronic Design Engineering, 20202813): 54-60.

[本文引用: 1]

SAHIN M ALEBLEBICIOGLU K.

A Genetic Algorithm for Weapon Target Assignment Problem

[C]∥Proceedings of the Proceedings of the 2009 Summer Computer Simulation Conference. VistaSociety for Modeling & Simulation International200961-65.

[本文引用: 1]

LEE Z JLEE C YSU Shunfeng.

An Immunity-Based Ant Colony Optimization Algorithm for Solving Weapon-Target Assignment Problem

[J]. Applied Soft Computing, 200221): 39-47.

[本文引用: 1]

ZENG XiangpingZHU YunlongLin NANet al.

Solving Weapon-Target Assignment Problem Using Discrete Particle Swarm Optimization

[C]∥Proceedings of the 2006 6th World Congress on Intelligent Control and Automation. PiscatawayIEEE20063562-3565.

[本文引用: 1]

邹子缘陈琪锋.

基于决策树搜索的空间飞行器集群对抗目标分配方法

[J]. 航空学报, 202243增1): 78-88.

[本文引用: 1]

ZOU ZiyuanCHEN Qifeng.

Decision Tree-Based Target Assignment for Confrontation of Multiple Space Vehicles

[J]. Acta Aeronautica et Astronautica Sinica, 202243S1): 78-88.

[本文引用: 1]

KLINE AAHNER DHILL R.

The Weapon-Target Assignment Problem

[J]. Computers & Operations Research, 2019105226-236.

[本文引用: 1]

/