1 协同多任务分配模型
1.1 问题描述
1.2 任务约束
1.3 问题描述
2 改进的量子粒子群算法
2.1 QPSO算法描述
2.2 变异量子门算子
2.3 自适应惯性权重
2.4 改进QPSO算法流程
3 仿真实验
表1 UCAV与目标属性 |
编号 | 坐标 | |
---|---|---|
1 | (10,20) | |
2 | (20,20) | |
UCAV属性 | 3 | (30,50) |
4 | (45,60) | |
5 | (80,95) | |
1 | (80,90) | |
2 | (55,20) | |
目标属性 | 3 | (40,65) |
4 | (70,45) | |
5 | (10,30) |
表2 分配方案 |
算法类型 | 指标 | 方案 | |||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | ||
QPSO | J1 | 680.2145 | 698.0308 | 754.5010 | 866.4472 |
J2 | 27.2052 | 17.0725 | 22.2825 | 19.1604 | |
改进QPSO | J1 | 679.7740 | 694.3121 | 750.0912 | 856.4350 |
J2 | 22.1864 | 16.5379 | 19.3293 | 20.0260 |
表3 UCAV对应任务 |
目标编号 | UCAV编号 | |||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
1 | Classify | 0 | 0 | 0 | 0 | 1 |
Attack | 0 | 0 | 1 | 0 | 0 | |
Verify | 0 | 0 | 0 | 0 | 1 | |
2 | Classify | 0 | 0 | 0 | 1 | 0 |
Attack | 1 | 0 | 0 | 0 | 0 | |
Verify | 0 | 0 | 0 | 0 | 1 | |
3 | Classify | 0 | 0 | 1 | 0 | 0 |
Attack | 0 | 1 | 0 | 0 | 0 | |
Verify | 0 | 0 | 1 | 0 | 0 | |
4 | Classify | 0 | 0 | 1 | 0 | 0 |
Attack | 0 | 0 | 0 | 1 | 0 | |
Verify | 1 | 0 | 0 | 0 | 0 | |
5 | Classify | 1 | 0 | 0 | 0 | 0 |
Attack | 0 | 1 | 0 | 0 | 0 | |
Verify | 0 | 1 | 0 | 0 | 0 |
表4 任务执行序列 |
UCAV编号 | 执行目标与执行任务类型 |
---|---|
1 | T5(Classify)→T2(Attack)→T4(Verify) |
2 | T5(Attack)→T3(Attack)→T5(Verify) |
3 | T3(Classify)→T4(Classify)→T1(Attack)→T3(Verify) |
4 | T2(Classify)→T4(Attack) |
5 | T1(Classify)→T2(Verify)→T1(Verify) |