1 作战目标分配建模
2 多策略协同差分进化算法
2.1 影响因素分析
表1 不同阶段需求 |
阶段 | 需求 |
---|---|
进化 初期 | 种群个体适应度差,为避免算法陷入局部最优,需要较大的种群多样性以充分在解空间中进行搜索,因此,要减缓进化速度和扩大寻优范围 |
进化 后期 | 为寻找最优解,需提高算法的局部勘探能力和提高进化速度,因此,需要缩小寻优范围和有效保留进化过程中的优良个体,提高收敛速度 |
表2 控制参数的作用 |
参数 | 作用 | 数值较大 | 数值较小 | 等于0 |
---|---|---|---|---|
缩放 因子 | 控制差分向量对基向量的扰动程度,影响算法的全局寻优能力和寻优速度,取值为[0,1]之间的随机浮点数 | 增大对基向量的扰动程度,有利于提高种群多样性和算法的全局寻优能力,但收敛速度较慢 | 有利于提高算法的局部寻优能力和算法的收敛速度 | 变异操作中的差分向量为0,相当于没有进行变异操作 |
交叉 概率 | 控制变异个体信息进入子代种群的概率,反映了父代、中间变异体和子代之间的信息交换程度,取值为[0,1]之间的随机浮点数 | 子代信息主要来源于变异个体,从而提高了种群多样性和全局搜索能力,但也极易破坏优质个体,降低了收敛速度 | 子代的产生集中在父代个体周围,提高了种群的局部寻优能力和算法收敛速度 | 子代信息几乎全部来自父代,种群失去搜索能力 |
表3 不同变异策略对比 |
策略 | 公式 | 特点 |
---|---|---|
DE/rand/1 | = +F×( - ) | rand表示基向量为随机个体,有利于保持较大的搜索范围和种群多样性,具有较好的全局搜索能力,对解决多峰问题表现较好,但寻优速度较慢 |
DE/rand/2 | = +F×( - )+ F×( - ) | |
DE/current-to-rand/2 | = +F×( - )+ F×( - ) | 在DE/rand/2基础上,围绕当前个体展开随机搜索,增强了局部搜索能力和收敛速度 |
DE/best/1 | = +F×( - ) | best表示基向量为种群最优个体,引导种群个体向最优处靠近,寻优速度较快,对解决单峰问题表现较好,但易陷入局部最优 |
DE/best/2 | = +F×( - )+ F×( - ) | |
DE/rand-to-best/1 | = +K×( - )+ F×( - ) | 在DE/rand/B基础上,通过种群最优个体 的引导,以牺牲部分全局搜索能力为代价,增强了局部搜索能力和收敛速度 |
DE/rand-to-best/2 | = +K×( - )+ F×( - )+F×( - ) | |
DE/current-to-best/1 | = +K×( - )+ F×( - ) | 引导围绕最优个体和当前个体展开搜索,能够加速算法趋优收敛进程,但难以保证种群多样性,易收敛至局部最优 |
DE/current-to-best/2 | = +K×( - )+ F×( - )+F×( - ) | |
DE/pbest/1 | = +F×( - ) | pbest表示基向量为种群中适应度排名在前p的一个随机个体。相比best策略,能够避免种群个体只聚集于最优个体而导致早熟。xr2是历史最优个体集合与当前最优种群的随机个体 |
DE/current-to-pbest/1 | = +K×( - )+ F×( - ) |
2.2 算法改进
2.3 算法实现
3 算法测试与应用
3.1 算法测试
表4 测试函数 |
序号 | 函数 | 取值范围 | 最优值 |
---|---|---|---|
f1(x) | [-100,100] | 0 | |
f2(x) | [-100,100] | 0 | |
f3(x) | [-5.12,5.12] | 0 | |
f4(x) | [-600,600] | 0 | |
f5(x) | [-10,10] | 0 | |
f6(x) | [-2,2] | 0 | |
f7(x) | [-5,10] | 0 | |
f8(x) | [-100,100] | 0 |
表5 各算法参数 |
算法 | 缩放因子 | 交叉概率 | ||||
---|---|---|---|---|---|---|
F | μ | δ | CR | μ | δ | |
DE | 0.6 | — | — | 0.5 | — | — |
SaDE | — | 0.5 | 0.3 | — | — | 0.1 |
JADE | — | — | 0.1 | — | — | 0.1 |
MACDE | — | — | 0.3 | — | — | 0.1 |
表6 最优解的平均值与标准差 |
函数 | 算 法 | D=20 | D=30 | D=60 | ||||||
---|---|---|---|---|---|---|---|---|---|---|
平均值 | 标准差 | 优劣 | 平均值 | 标准差 | 优劣 | 平均值 | 标准差 | 优劣 | ||
f1 | DE | 4.07E-08 | 1.09E-08 | + | 4.43E-01 | 7.25E-02 | + | 1 887.05 | 251.987 1 | + |
SaDE | 4.72E-40 | 1.72E-39 | + | 3.04E-31 | 1.20E-30 | + | 1.07E-45 | 2.01E-45 | + | |
JADE | 6.22E-17 | 3.93E-16 | + | 1.54E-06 | 4.40E-06 | + | 24.704 97 | 9.932 828 | + | |
MACDE | 3.85E-61 | 4.39E-61 | 6.39E-46 | 8.44E-46 | 4.58E-58 | 2.59E-58 | ||||
f2 | DE | 4.81E-03 | 1.94 E-03 | + | 3.79E+01 | 13.456 94 | + | 2873.385 | 770.835 | + |
SaDE | 4.97E-29 | 1.47E-28 | + | 1.19E-17 | 2.77E-17 | + | 1.51E-11 | 1.67E-11 | + | |
JADE | 7.50E-08 | 3.12E-07 | + | 1.21E-01 | 0.124 257 | + | 271.613 2 | 81.926 88 | + | |
MACDE | 4.16E-41 | 7.62E-41 | 1.54E-25 | 2.61E-25 | 6.82E-18 | 7.57E-18 | ||||
f3 | DE | 76.988 4 | 4.040 223 | + | 176.199 2 | 4.575 15 | + | 543.649 9 | 6.955 631 | + |
SaDE | 9.33E-02 | 2.95E-1 | + | 1.24E-01 | 3.34E-01 | + | 57.936 26 | 14.347 01 | + | |
JADE | 78.974 87 | 5.428 79 | + | 162.152 7 | 6.232 168 | + | 425.857 4 | 12.787 88 | + | |
MACDE | 0 | 0 | 0 | 0 | 0 | 0 | ||||
f4 | DE | 2.03E-01 | 6.64E-02 | + | 7.68E-01 | 5.78E-02 | + | 18.426 58 | 2.541 92 | + |
SaDE | 0 | 0 | = | 0 | 0 | = | 0 | 0 | = | |
JADE | 1.11E-03 | 4.28E-03 | + | 2.16E-03 | 5.87E-03 | + | 1.2317 | 1.11E-01 | + | |
MACDE | 0 | 0 | 0 | 0 | 0 | 0 | ||||
f5 | DE | 1.73E-02 | 1.15E-03 | + | 9.40E+00 | 0.994 304 | + | 55.687 7 | 2.071 67 | + |
SaDE | 1.28E-03 | 7.74E-04 | + | 5.50E-03 | 1.64E-03 | + | 1.86E-03 | 3.18E-03 | + | |
JADE | 3.36E-03 | 4.97E-03 | + | 5.53E-04 | 3.17E-03 | + | 1.18E-01 | 6.94E-02 | + | |
MACDE | 4.32E-17 | 1.80E-16 | 1.61E-13 | 4.79E-13 | 2.33E-29 | 9.37E-29 | ||||
f6 | DE | 5.53E-04 | 2.26E-04 | + | 2.41E+00 | 0.680 219 | + | 176.4462 | 15.089 | + |
SaDE | 9.10E-22 | 2.47E-21 | + | 6.40E-15 | 1.92E-14 | + | 2.81E-18 | 5.05E-18 | + | |
JADE | 1.48E+00 | 1.933 247 | + | 6.39E+00 | 5.622 39 | + | 48.943 34 | 5.8786 78 | + | |
MACDE | 0 | 0 | 1.25E-26 | 1.81E-26 | 1.78E-29 | 2.82E-29 | ||||
f7 | DE | 1.24E-07 | 4.55E-08 | + | 5.13E-02 | 1.22E-02 | + | 20.093 79 | 5.623 746 | + |
SaDE | 1.51E-39 | 3.54E-39 | + | 7.83E-30 | 9.98E-30 | + | 2.25E-36 | 5.19E-36 | + | |
JADE | 1.73E-13 | 7.55E-13 | + | 3.39E-06 | 7.68E-06 | + | 0.071 981 | 0.034 993 | + | |
MACDE | 2.54E-55 | 7.29E-55 | 4.26E-40 | 8.37E-40 | 6.26E-47 | 1.08E-46 | ||||
f8 | DE | 7.89E-06 | 2.25E-06 | + | 5.64E+01 | 11.458 14 | + | 124 613.6 | 18 000.28 | + |
SaDE | 9.09E-37 | 1.56E-36 | + | 1.49E-28 | 3.33E-28 | + | 1.19E-41 | 2.34E-41 | + | |
JADE | 1.70E-33 | 1.07E-32 | + | 4.89E-11 | 1.60E-10 | + | 65.445 78 | 52.466 82 | + | |
MACDE | 2.01E-57 | 3.55E-57 | 1.32E-42 | 1.65E-42 | 6.07E-54 | 8.16E-54 |
表7 Wilcoxon秩和检验及胜率统计 |
函数 | 算法 | D=20 | D=30 | D=60 | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pvalue | 差异性 | 胜率 | pvalue | 差异性 | 胜率 | pvalue | 差异性 | 胜率 | ||
f1 | DE | 7.17E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 7.17E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
JADE | 7.17E-15 | T | 0.0% | 7.17E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% | |
f2 | DE | 7.18E-15 | T | 0.0% | 7.17E-15 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 7.17E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
JADE | 7.18E-15 | T | 0.0% | 7.17E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% | |
f3 | DE | 2.76E-13 | T | 0.0% | 1.87E-12 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 0.044 703 | T | 90.6% | 3.87E-11 | T | 56.3% | 3.40E-08 | T | 0.0% | |
JADE | 1.05E-13 | T | 0.0% | 1.05E-13 | T | 0.0% | 4.00E-09 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% | |
f4 | DE | 9.83E-17 | T | 0.0% | 9.83E-17 | T | 0.0% | 4.00E-09 | T | 0.0% |
SaDE | 3.52E-15 | T | 100.0% | 7.17E-15 | T | 100.0% | 3.40E-08 | T | 100.0% | |
JADE | 9.83E-17 | T | 62.5% | 9.83E-17 | T | 7.5% | 4.00E-09 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% | |
f5 | DE | 7.18E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 1.13E-14 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
JADE | 7.18E-15 | T | 2.5% | 7.18E-15 | T | 2.5% | 3.40E-08 | T | 0.0% | |
MACDE | — | — | 97.5% | — | — | 97.5% | — | — | 100.0% | |
f6 | DE | 7.18E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 2.56E-2 | T | 0.0% | 6.23E-4 | T | 0.0% | 3.40E-08 | T | 0.0% | |
JADE | 9.83E-17 | T | 57.5% | 7.18E-15 | T | 0.0% | 2.66E-08 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% | |
f7 | DE | 7.17E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 7.17E-15 | T | 0.0% | 7.17E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
JADE | 7.17E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% | |
f8 | DE | 7.17E-15 | T | 0.0% | 7.17E-15 | T | 0.0% | 3.40E-08 | T | 0.0% |
SaDE | 7.17E-15 | T | 0.0% | 7.17E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
JADE | 7.17E-15 | T | 0.0% | 7.18E-15 | T | 0.0% | 3.40E-08 | T | 0.0% | |
MACDE | — | — | 100.0% | — | — | 100.0% | — | — | 100.0% |
3.2 算法应用
表8 弹药数据 |
序号 | 类型 | 数量 | 价值 |
---|---|---|---|
1 | W_1 | 2 | 0.6 |
2 | W_2 | 24 | 0.05 |
3 | W_3 | 16 | 0.04 |
4 | W_4 | 80 | 0.05 |
表9 武器平台及目标数据 |
ID | 类型 | 所属方 | 数量 | 价值 | 挂载/数量 |
---|---|---|---|---|---|
1 | P1 | Red | 2 | 0.05 | W1/1 |
2 | P2 | Red | 2 | 0.4 | W2/4 |
3 | P3 | Red | 2 | 0.4 | W2/4 |
4 | P4 | Red | 2 | 0.5 | W2/4 |
5 | P5 | Red | 2 | 0.6 | W3/8 |
6 | T1 | Blue | 2 | 0.6 | W4/20 |
7 | T2 | Blue | 2 | 0.8 | W4/20 |
8 | T3 | Blue | 2 | 0.5 | - |
9 | T4 | Blue | 2 | 0.9 | - |
表10 弹目匹配数据 |
平台 | 弹药 | |||
---|---|---|---|---|
W1 | W2 | W3 | W4 | |
P1 | - | - | - | 0.4 |
P2 | - | - | - | 0.5 |
P3 | - | - | - | 0.4 |
P4 | - | - | - | 0.4 |
P5 | - | - | - | 0.5 |
T1 | 0.6 | 0.8 | 0.7 | - |
T2 | 0.7 | 0 | 0.6 | - |
T3 | - | 0.6 | 0 | - |
T4 | 0.8 | 0.5 | 0.7 | - |