
多飞行器协同任务分配粒子群算法研究
Particle Swarm Optimization Algorithm for Cooperative Task Allocation of Multi-vehicles
提出了一种多飞行器协同任务分配粒子群算法。首先,考虑飞行器载弹能力约束以及航程约束,建立多飞行器协同任务分配问题的数学模型。其次,分析粒子的连续性位置属性,为每个粒子构造了一个任务分配向量,从中可提取出相应的多飞行器协同任务分配解,实现了粒子群算法连续性解的离散化。最后,基于粒子群算法原理建立一种多飞行器协同任务分配算法,进行数字仿真实验,验证了所提算法的有效性。
This paper proposes a particle swarm optimization (PSO) algorithm for co-allocating tasks among multi-vehicles. Firstly, by taking consideration of the vehicle carrying-capacity and range constraints, the mathematical model for the problem of multi-vehicle task assignment is presented. Secondly, the continuous position attribute of a particle is analyzed and a task assignment vector for each particle is developed. The corresponding task assignment solution can be extracted from the task assignment vector, achieving the objective of discretizing the continuous solution of PSO algorithm. Finally, based on PSO, a multi-vehicle collaborative task allocation algorithm is developed, and its effectiveness is verified by a digital simulation experiment.
粒子群算法 / 多飞行器系统 / 协同任务分配 {{custom_keyword}} /
particle swarm optimization / multi-vehicles systems / cooperative task allocation {{custom_keyword}} /
表1 目标情况 |
编号 | 位置 | 价值 | 威胁概率 |
---|---|---|---|
T1 | (67,23) | 20 | 0.1 |
T2 | (65,70) | 30 | 0.2 |
T3 | (25,55) | 25 | 0.3 |
T4 | (8,32) | 40 | 0.2 |
T5 | (35,30) | 50 | 0.1 |
T6 | (40,44) | 30 | 0.2 |
T7 | (42,90) | 25 | 0.15 |
T8 | (19,40) | 40 | 0.2 |
T9 | (60,35) | 25 | 0.3 |
T10 | (66,55) | 30 | 0.2 |
T11 | (80,98) | 50 | 0.12 |
T12 | (94,89) | 50 | 0.25 |
T13 | (32,65) | 40 | 0.2 |
T14 | (87,30) | 30 | 0.1 |
表2 飞行器情况 |
编号 | 位置 | 价值 | 杀伤概率 | 任务上限 |
---|---|---|---|---|
U1 | (45,3) | 130 | 0.9 | 6 |
U2 | (34,5) | 100 | 0.8 | 7 |
U3 | (23,3) | 80 | 0.7 | 5 |
表3 飞行器代价、收益指标 |
编号 | 威胁代价 | 航程代价 | 攻击收益 |
---|---|---|---|
U1 | 73.39 | 480.32 | 202.5 |
U2 | 58.06 | 462.34 | 172 |
U3 | 16.8 | 88.27 | 56 |
[1] |
胡超芳, 杨娜, 王娜. 多无人机模糊多目标分布式地面目标协同追踪[J]. 控制理论与应用, 2018, 35(8):1101-1110.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[2] |
尹高扬, 周绍磊, 贺鹏程, 等. 国外多无人机协同任务分配研究现状及发展趋势[J]. 飞航导弹, 2016(5):54-58.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[3] |
牛轶峰, 肖湘江, 柯冠岩. 无人机集群作战概念及关键技术分析[J]. 国防科技, 2013, 34(5):37-43.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[4] |
赵明, 李涛, 苏小红, 等. 三维多无人机系统协同任务规划关键问题综述[J]. 智能计算与应用, 2016, 6(1):31-35.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[5] |
尹高扬, 周绍磊, 祁亚辉. 多无人机协同多任务分配研究[J]. 电光与控制, 2017, 24(1):46-50.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[6] |
廖沫, 陈宗基. 基于多Agent分布协同拍卖的动态目标分配算法[J]. 北京航空航天大学学报, 2007, 33(2):180-183.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[7] |
韩健. 基于多Agent的无人机协作控制[D]. 哈尔滨: 哈尔滨工业大学, 2012.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[8] |
王庆贺, 万刚, 柴峥. 基于改进遗传算法的多机协同多目标分配方法[J]. 计算机应用研究, 2018, 35(9):2597-2601.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[9] |
苏菲, 陈岩, 沈林成. 基于蚁群算法的无人机协同多任务分配[J]. 航空学报, 2008, 29(5):184-191.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[10] |
叶文, 朱爱红, 欧阳中辉, 等. 基于混合离散粒子群算法的多无人作战飞机协同目标分配[J]. 兵工学报, 2010, 31(3):331-336.
针对多无人作战飞机(UCAV)协同目标分配问题,提出了一种基于混合离散粒子群算法的多UC针对多无人作战飞机(UCAV)协同目标分配问题,提出了一种基于混合离散粒子群算法的多UCAV协同目标分配方法。混合离散粒子群算法根据多UCAV协同目标分配问题的特点,设计了新的粒子群位置和速度更新公式,并且充分利用粒子群优化算法的全局搜索能力,同时利用禁忌搜索的局部搜索能力,使2种算法的优势得到互补,较为显著地提升了原算法的性能。仿真结果表明:混合离散粒子群算法能够有效地解决多约束条件下多UCAV 协同目标分配问题,并且算法简单、灵活,易于实现和扩展。
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[11] |
李炜, 张伟. 基于粒子群算法的多无人机任务分配方法[J]. 控制与决策, 2010, 25(9):1359-1363.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
[12] |
韩庆田. 基于改进PSO的多UAV协同任务分配研究[J]. 兵器装备工程学报, 2019(11):74-78.
{{custom_citation.content}}
{{custom_citation.annotation}}
|
{{custom_ref.label}} |
{{custom_citation.content}}
{{custom_citation.annotation}}
|
/
〈 |
|
〉 |