E
=
∑
i
=
1
N
(
1
−
∏
j
=
1
M
(
1
−
C
i
j
⋅
P
j
i
⋅
x
(
i
,
j
)
)
)
E = \displaystyle\sum_{i=1}^N (1-\prod_{j=1}^M(1-C{ij}\cdot P{ji}\cdot x(i,j)))
E=i=1∑N(1−j=1∏M(1−Cij⋅Pji⋅x(i,j)))
3.其它变量
名称
意义
类型
变量名称
Wki
第k武器平台第i个武器
结构体
Plantform
D
一个目标的武器分配情况
结构体
Distribution
each_plant_weapons
每一个平台的武器数目
int [ ]
each_plant_weapons[Plantform_Num]
num
迭代数
int
Iterations
PopSize
种群内染色体个数
int
Group_Num
Chrom
染色体
结构体
Chrom
Group
种群
结构体
Group
P_Change
交叉概率
float
P_Change
P_Variation
变异概率
float
P_Variation
P_Copy
复制概率
float
P_Copy
4.平台结构体(Plantform )
名称
意义
类型
变量名称
k
平台编号
int
k
j
武器编号
int
j
destory
毁伤概率
double
destory
threat
目标对该平台的威胁值
double
threat
5.一个目标的武器分配情况结构体(GD)
名称
意义
类型
变量名称
Wki
第k武器平台第i个武器
结构体数组
Plantform [onet_w [i]]
i
目标编号
int
i
ri
每一个目标分配的武器数量
int
onet_w
6.染色体结构体(Chrom)
名称
意义
类型
变量名称
GD
所有武器的分配情况
结构体数组
Group_distribution [target_num]
chrom_num
染色体编号
int
chrom_num
E
目标函数的值
double
e
7.种群结构体(Group)
名称
意义
类型
变量名称
Chrom
染色体
数组
Chrom [Group_Num]
fitness
适应度数组
double
fitness[ ]
Bestchrom
最优个体
Chrom
Bestchrom
BestFitness
最优适应度
double
BestFitness
BestNum
最优个体编号
int
BestNum
数据源
1.毁伤值(参考)
平台
武器
1
2
3
4
5
1
1
0.3
0.1
0.9
0.9
0.9
1
2
0.4
0.2
0.9
0.9
0.9
1
3
0.3
0.6
0.6
0.8
0.5
2
1
0.2
0.8
0.2
0.7
0.3
2
2
0.2
0.4
0.1
0.1
0.4
2
3
0.1
0.5
0.4
0.6
0.5
2
4
0.4
0.6
0.1
0.5
0.1
2
5
0.3
0.8
0.1
0.1
0.8
2
6
0.1
0.9
0.7
0.6
0.7
2
7
0.1
0.9
0.8
0.2
0.7
3
1
0.5
0.6
0.5
0.5
0.6
3
2
0.4
0.5
0.2
0.4
0.3
3
3
0.2
0.4
0.6
0.2
0.1
3
4
0.1
0.2
0.5
0.7
0.3
3
5
0.3
0.1
0.5
0.6
0.2
2.目标武器分配情况
目标(15)
武器个数(15)
1
2
2
3
3
4
4
1
5
4
平台编号
武器个数
需随机产生Wki
1
3
2
7
3
5
处理过程
1.计算适应度
适
应
度
函
数
和
目
标
函
数
一
致
公
式
E
=
∑
i
=
1
N
(
1
−
∏
j
=
1
M
(
1
−
C
i
j
⋅
P
j
i
⋅
x
(
i
,
j
)
)
)
适应度函数和目标函数一致公式\\ E = \displaystyle\sum_{i=1}^N (1-\prod_{j=1}^M(1-C{ij}\cdot P{ji}\cdot x(i,j)))
适应度函数和目标函数一致公式E=i=1∑N(1−j=1∏M(1−Cij⋅Pji⋅x(i,j)))
2.选择 采用轮盘赌方法
适应度概率
f
i
t
n
e
s
s
[
i
]
=
a
d
e
p
t
i
∑
j
=
1
N
a
d
e
p
t
j
fitness[i]=\dfrac{adept_i}{\sum_{j=1}^{N}adept_j}
fitness[i]=∑j=1Nadeptjadepti 个体累计概率
a
d
d
[
i
]
=
∑
j
=
1
i
f
i
t
n
e
s
s
[
j
]
add[i]=\sum_{j=1}^{i}fitness[j]
add[i]=j=1∑ifitness[j]