博弈对抗下基于效能的目标分配方法

未命名 07-17 阅读:80 评论:0


1.本发明属于空中博弈对抗技术领域,具体涉及一种博弈对抗下基于效能的目标分配方法。


背景技术:

2.随着预警机,电子战机等新型作战飞机的出现,以及飞机装备的各类武器设备性能的提升,空中对抗方式也发生了很大的改变,超视距作战成为了空中作战的主流场景。在防御方面,优秀的电子干扰能力能够减小敌方探测范围,降低敌方打击精度,使我方作战效能损失最小化。在进攻方面,强大的探测能力和远程打击能力能够让我方作战占据主动权增加我方完成战略打击任务的成功率。
3.在进行空中博弈对抗的时候双方往往具有多类型的多个作战单位,因此进行超视距远程目标打击的时候合理的目标分配不仅能够更好的消灭敌方有效作战力量,为我方胜利打下基础,还能够在一定程度上节省我方导弹等火力耗材的消耗。一种优秀的目标分配方法将是带领作战走向胜利的相当重要的一环。
4.目前大多数方法都研究的是单一类型作战单位的目标分配,本方法将作战场景中的飞机多样性对作战效能的影响也纳入考虑并使用基于整数向量的狼群算法搜索最终的目标分配策略。


技术实现要素:

5.本发明旨在至少解决现有技术中存在的技术问题之一,提供一种博弈对抗下基于效能的目标分配方法。
6.本发明提供一种博弈对抗下基于效能的目标分配方法,所述
7.方法包括:
8.基于我方飞机数量和敌方飞机数量,构建空中博弈对抗变量;其中,每个所述变量为整数向量,向量的位代表我方作战飞机编号,向量的值代表被攻击敌方飞机的目标编号;
9.基于所述变量以及预设的优先级条件,建立目标函数;
10.基于所述变量和所述目标函数,采用狼群算法进行目标分配。
11.可选地,所述目标函数满足下述关系式:
12.y(x)=w1t(x)+w2g(x)+w3h(x)
13.其中,t(x)表示被攻击的敌方单位对我方作战效能的威胁程度;
14.g(x)表示被攻击的敌方单位对敌方整体作战效能的增益程度;
15.h(x)表示我方对敌方进行打击的有效程度主要体现在敌方单位相对于我方攻击单位的距离,角度以及炮弹和目标的相对速度;
16.w1,w2,w3表示权重系数。
17.可选地,t(x)计算公式如下:
18.t(x)=∑
d∈d
t(d)
19.其中,d表示所有被攻击的敌方飞机集合即x中所有不重复的元素,t(d)表表示单个敌方飞机的威胁程度,使用如下火力评估公式对其进行计算:
[0020][0021]
其中,r表示最大实际有效射程,h表示允许发射总高度差,pk表示单发杀伤概率,a1表示发射包线总攻击角,表示导弹最大过载,ω
max
表示导弹最大跟踪角速度,a2表示总离轴发射角,n表示同类导弹挂架数量,kd表示制导方式修正系数。
[0022]
可选地,g(x)计算公式如下:
[0023]
g(x)=∑
d∈d
g(d)
[0024]
其中,d表示所有被攻击的敌方飞机集合即x中所有不重复的元素,t(d)表示单个敌方飞机的对敌方的作战效能增益程度,使用如下飞机的态势感知能力计算公式对其进行计算:
[0025][0026]
其中,sr表示最大发现目标距离,θ表示搜索总方位角,p
t
表示发现目标概率,k2表示制衡量系数,m1表示同时跟踪目标数量,m2表示同时允许攻击目标数量。
[0027]
可选地,h(x)计算公式如下:
[0028]
h(x)=w1d(x)+w2a(x)+w3s(x)
[0029]
其中,w1,w2,w3分别表示权重,并且满足w1+w2+w3=1的约束条件,d(x),a(x),s(x)分别表示基于变量x的距离、角度、速度的收益函数,值得说明的是,这些收益函数都是每个歼击机作战的收益总和,即有:
[0030][0031][0032][0033]
其中的d(xi),a(xi),s(xi)分别表示的是第i个飞机的距离、角度、速度的收益,其具体计算方式如下所述:
[0034]
距离收益函数:其中,r表示我方第i个歼击机和敌方第j个飞机的距离,r
min
,r
max
分别指的是弹攻击区的近边界和远边界;
[0035]
角度收益函数:角度收益函数:和分别为目标进入角和目标方位角;
[0036]
速度收益函数:其中,vg和vm分别为攻击机和目标机的速度。
[0037]
可选地,所述基于所述变量和所述目标函数,采用狼群算法进行目标分配,包括:
[0038]
初始化狼群;
[0039]
头狼产生规则:初始解空间中,具有最优目标函数值的人工狼即为头狼设其向量为x
l
;在迭代过程中,将每次迭代后最优狼的目标函数值与前一代中头狼的值进行比较,若更优则对头狼位置进行更新,若此时存在多匹的情况,则随机选一匹成为头狼;头狼不执行3种智能行为而直接进入下次迭代,直到它被其他更强的人工狼所替代;
[0040]
游走行为:将解空间中除头狼外最佳的s
num
匹人工狼视为探狼设其向量为x
t
,在解空间中搜索猎物,s
num
随机取之间的整数,α为探狼比例因子;探狼i首先感知空气中的猎物气味,即计算该探狼当前位置的猎物气味浓度y
it
;若y
it
大于头狼所感知的猎物气味浓度y
l
,表明猎物离探狼i已相对较近且该探狼最有可能捕获猎物;于是y
l
=y
it
,探狼i替代头狼并发起召唤行为;若y
l
>y
it
,则探狼先自主决策,即探狼在当前位置的附近进行探索;此时,探狼所感知的猎物气味浓度为选择气味最浓的且大于当前位置气味浓度的方向前进一步,更新探狼的状态重复以上的游走行为直到某匹探狼感知到的猎物气味浓度y
l
<y
it
或游走次数t达到最大游走次数t
max

[0041]
召唤行为:头狼通过嚎叫发起召唤行为,召集周围的m
num
匹猛狼向头狼所在位置迅速靠拢,其中m
num
=n-s
num-1;奔袭途中,若猛狼i感知到的猎物气味浓度y
im
>y
l
,则y
l
=y
im
,该猛狼转化为头狼并发起召唤行为;若y
im
<y
l
,则猛狼i继续奔袭直到其与头狼之间的距离d
is
小于d
near
时加入到对猎物的攻击行列,即转入围攻行为;
[0042]
围攻行为:经过奔袭的猛狼已离猎物较近,猛狼要联合探狼对猎物进行紧密地围攻以期将其捕获;这里将离猎物最近的狼,即头狼的位置视为猎物的移动位置;若实施围攻行为后人工狼感知到的猎物气味浓度大于其原位置状态所感知的猎物气味浓度,则更新此人工狼的位置,若不然,人工狼位置不变;
[0043]
更新机制:猎物按照由强到弱的原则进行分配,导致弱小的狼会被饿死;即在算法中去除目标函数值最差的r匹人工狼,同时随机产生r匹人工狼。
[0044]
可选地,设敌方攻击目标数量为n,我方作战飞机数量为m,初始化狼群包括:
[0045]
若n≥m,从[1,n]中随机选择m个数并将其随机打乱顺序得到一个具体的向量;以及,
[0046]
若将向量的前n位依次置为[1,n]的所有数,再从[1,n]中随机选择m-n个数位于向量的后m-n位,再将向量打乱顺序;以及,
[0047]
若将向量的前2n位依次置为[1,n]的所有数,每个数出现两次,将后m-2n位全置为0,再将向量打乱顺序;
[0048]
每一个向量都按照上述方法生成直到得到一个初始狼群。
[0049]
可选地,在游走行为步骤中,探索的位置更新方法包括:
[0050]
随机选择m维向量中的r1维,对于其中的每一维做下述操作,假设的原始值为a:
[0051]
若n≥m,从区间[1,n]中任取一个数不妨设其为b,若探狼i的向量中已经存在
b,不妨设其位置为f即有令若探狼i的向量中不存在b则令
[0052]
若若探狼i的向量中只有第d位一个位的值位a则将的值与向量中除了第d位以外的任意一位交换;若探狼的向量中除了第d位还有另外一位的值时a,则从区间[1,n]中任取一个数不妨设其为b,若此时中有两个位的值为b,随机选择其中一个位置不妨设其为f即有令若此时中只有一个位的值为b则令即可;
[0053]
若将的值与向量中除了第d位以外的任意一位交换。
[0054]
可选地,在召唤行为步骤中,猛狼奔袭时的向量更新方法按照如下所述的步骤进行:
[0055]
随机选择m维向量中的r2维,对于其中的每一维做下述操作,假设的原始值为a,再找到头狼向量x
l
的第d位假设其值为b:
[0056]
若n≥m,找到中值为b的位,若找到了假设其为f即有此时令若没找到则直接令
[0057]
若若还存在另一个位的值也为a,找到中值为b的位,若只有一个这样的位则令即可,若有两个这样的位随机选择其中一个位置不妨设其为f即有令若不存在另一个值为a的位,则找到中值为b的一个位不妨设其为f,令
[0058]
若找到中值为b的两个位并随机选择一个不妨设其为f,令
[0059]
可选地,在召唤行为步骤中,两个不同的向量x1,x2的距离计算方法是计算两个向量不同的位的个数即:
[0060][0061]
其中
[0062]
和/或,
[0063]
在围攻行为步骤中,进行围攻时的猛狼的向量的更新方法为:直接从m维向量中选择r3个维度,对于其中的每个维度若其与头狼对应的位值相同则不做处理,若不同则将其
随机与一个位的值进行交换。
[0064]
本发明实施例的博弈对抗下基于效能的目标分配方法,本方法将作战场景中的飞机多样性对作战效能的影响也纳入考虑,使用基于整数向量的狼群算法作为最优解智能搜索算法搜索最优的目标分配策略,将敌方作战单位作为目标用于我方战斗单位的作战目标分配,能够在超视距远程目标打击的时候进行合理的目标分配,不仅能够更好的消灭敌方有效作战力量,为我方胜利打下基础,还能够在一定程度上节省我方导弹等火力耗材的消耗。
附图说明
[0065]
图1为本发明一实施例的博弈对抗下基于效能的目标分配方法的流程图。
具体实施方式
[0066]
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。
[0067]
如图1所示,本发明的实施例涉及一种博弈对抗下基于效能的目标分配方法。
[0068]
首先是问题建模,假定我方能进行攻击的飞机数量为m,敌方飞机数量为n,其中可能存在多种不同类型的飞机比如预警机,歼击机,电子战机,轰炸机等。因此我们的变量定义为x=(x1,x2,x3,...,xm)是一个m维的向量,向量的每一维的取值范围都是[0,n]的整数,xi=j,j∈[0,n],i∈[1,m]表示我方的第i架作战飞机将要攻击敌方的第j架飞机,当xi=j=0时表示第i个飞机不攻击任何一个敌方飞机。每个变量都是一个整数向量,向量的位代表我方作战飞机编号,向量的值代表被攻击的目标编号。这些编号仅仅是一个编码不具备数学上的数字的数值大小的属性。
[0069]
有了变量的定义我们可以针对此变量设计目标函数,目标函数要能够体现当前分配方式的有效性,为此我们考虑以下一些条件:
[0070]
1.对我方威胁程度高的目标将优先被攻击;
[0071]
2.对敌方作战效能起重要作用的目标优先被攻击;
[0072]
3.我方打击命中率高目标优先被攻击;
[0073]
4.覆盖尽可能多的攻击目标;
[0074]
于是我们设计出如下的目标函数:
[0075]
y(x)=w1t(x)+w2g(x)+w3h(x)
[0076]
其中w1,w2,w3表示权重系数。
[0077]
t(x)表示被攻击的敌方单位对我方作战效能的威胁程度:
[0078]
t(x)=∑
d∈d
t(d)
[0079]
其中d表示所有被攻击的敌方飞机集合即x中所有不重复的元素,t(d)表示单个敌方飞机的威胁程度,我们使用火力评估公式对其进行计算:
[0080][0081]
其中各个符号的含义如下最大实际有效射程r(km)、允许发射总高度差h(km)、单
发杀伤概率pk、发射包线总攻击角a1(
°
)、导弹最大过载导弹最大跟踪角速度ω
max
((
°
)/s)、总离轴发射角a2(超前及滞后离轴角之和,
°
)、同类导弹挂架数量n和制导方式修正系数kd。
[0082]
g(x)表示被攻击的敌方单位对敌方整体作战效能的增益程度其计算公式为:
[0083]
g(x)=∑
d∈d
g(d)
[0084]
其中d表示所有被攻击的敌方飞机集合即x中所有不重复的元素,t(d)表示单个敌方飞机的对敌方的作战效能增益程度,我们使用飞机的态势感知能力计算公式对其进行计算:
[0085][0086]
其中,sr为最大发现目标距离;θ为搜索总方位角;p
t
为发现目标概率;k2为制衡量系数;m1为同时跟踪目标数量;m2为同时允许攻击目标数量。
[0087]
h(x)表示我方对敌方进行打击的有效程度主要体现在敌方单位相对于我方攻击单位的距离,角度以及炮弹和目标的相对速度,其计算公式为:
[0088]
h(x)=w1d(x)+w2a(x)+w3s(x)
[0089]
其中w1,w2,w3分别表示权重,并且满足w1+w2+w3=1的约束条件。d(x),a(x),s(x),分别表示基于变量x的距离、角度、速度的收益函数,值得说明的是,这些收益函数都是每个歼击机作战的收益总和,即有:
[0090][0091][0092][0093]
其中的d(xi),a(xi),s(xi)分别表示的是第i个飞机的距离、角度、速度的收益,其具体计算方式如下所述:
[0094]
距离收益(d(xi=j))。导弹的攻击距离应满足r
min
≤r≤r
max
。其中,r
min
,r
max
分别指的是弹攻击区的近边界和远边界。当r>r
max
时,认为距离收益很小;随着相对距离的减少,攻击收益逐步扩大,时,距离收益达到最大;随着相对距离的进一步减少,距离收益又有逐步减小。由此,可以构造出类似于高斯分布的距离收益函数其中,r表示我方第i个歼击机和敌方第j个飞机的距离。若令d
max
=d
min
=0.95,则可得σ=2(r
min
+r
max
)。
[0095]
角度收益(d(xi=j))。为了实现对目标的有效跟踪,要求保持目标方位角;同时,为了避免被攻击,最好的目标进入角为180
°
。由此,可以构造角度收益函数其中,和分别为目标进入角和目标方位角。
[0096]
速度收益(d(xi=j))。空战中,速度越快,机动能力越强,相对也越占据作战优势。由此,可以构造速度收益函数其中,vg和vm分别为攻击机和目标机的速度。
[0097]
我们建立好了变量和目标函数的数学模型之后就可以基于此执行具体的目标分配算法了。我们的目标分配算法是在狼群算法的基础上进行改造使其适用于我们的问题模型,与原始算法最大的不同是我们定义的变量是一个整数向量,原始算法的变量更新公式和距离计算公式以及初始化方法都不再适用,接下来我们对算法进行详细阐述。
[0098]
狼群算法由头狼、探狼和猛狼三类实体组成,通过其默契配合成就狼群近乎完美的捕猎行动,而“由强到弱”的猎物分配又促使狼群向最有可能再次捕获到猎物的方向繁衍发展。我们可以将狼群的整个捕猎活动抽象为3种智能行为(即游走行为、召唤行为、围攻行为)以及“胜者为王”的头狼产生规则,“强者生存”的狼群更新机制,还有针对我们的求解问题特殊性的狼群初始化方法。
[0099]
狼群初始化方法:设敌方攻击目标数量为n,我方作战飞机数量为m:
[0100]
若n≥m,从[1,n]中随机选择m个数并将其随机打乱顺序得到一个具体的向量;
[0101]
若将向量的前n位依次置为[1,n]的所有数,再从[1,n]中随机选择m-n个数位于向量的后m-n位,再将向量打乱顺序;
[0102]
若将向量的前2n位依次置为[1,n]的所有数,每个数出现两次,将后m-2n位全置为0,再将向量打乱顺序;
[0103]
每一个向量都按照上述方法生成直到得到一个初始狼群。
[0104]
头狼产生规则:初始解空间中,具有最优目标函数值的人工狼即为头狼设其向量为x
l
;在迭代过程中,将每次迭代后最优狼的目标函数值与前一代中头狼的值进行比较,若更优则对头狼位置进行更新,若此时存在多匹的情况,则随机选一匹成为头狼。头狼不执行3种智能行为而直接进入下次迭代,直到它被其他更强的人工狼所替代。
[0105]
游走行为:将解空间中除头狼外最佳的s
num
匹人工狼视为探狼设其向量为x
t
,在解空间中搜索猎物,s
num
随机取之间的整数,α为探狼比例因子。探狼i首先感知空气中的猎物气味,即计算该探狼当前位置的猎物气味浓度y
it
。若y
it
大于头狼所感知的猎物气味浓度y
l
,表明猎物离探狼i已相对较近且该探狼最有可能捕获猎物。于是y
l
=y
it
,探狼i替代头狼并发起召唤行为;若y
l
>y
it
,则探狼先自主决策,即探狼在当前位置的附近进行探索,探索的位置更新方法按照如下所述的方法进行。随机选择m维向量中的r1维,对于其中的每一维做下述操作:
[0106]
假设的原始值为a,
[0107]
若n≥m,从区间[1,n]中任取一个数不妨设其为b,若探狼i的向量中已经存在b,不妨设其位置为f即有令若探狼i的向量中不存在b则令
[0108]
若若探狼i的向量中只有第d位一个位的值位a则将的值与向量中除了第d位以外的任意一位交换。若探狼i的向量中除了第d位还有另外一位的值时a,则从区间[1,n]中任取一个数不妨设其为b,若此时中有两个位的值为b,随机选择其中一个位置不妨设其为f即有令若此时中只有一个位的值为b则令即可;
[0109]
若将的值与向量中除了第d位以外的任意一位交换。
[0110]
此时,探狼所感知的猎物气味浓度为选择气味最浓的且大于当前位置气味浓度的方向前进一步,更新探狼的状态重复以上的游走行为直到某匹探狼感知到的猎物气味浓度y
l
<y
it
或游走次数t达到最大游走次数t
max

[0111]
召唤行为:头狼通过嚎叫发起召唤行为,召集周围的m
num
匹猛狼向头狼所在位置迅速靠拢,其中m
num
=n-s
num-1;猛狼奔袭时的向量更新方法按照如下所述的步骤进行。随机选择m维向量中的r2维,对于其中的每一维
[0112]
假设的原始值为a,再找到头狼向量x
l
的第d位假设其值为b,
[0113]
若n≥m,找到中值为b的位,若找到了假设其为f即有此时令若没找到则直接令
[0114]
若若还存在另一个位的值也为a,找到中值为b的位,若只有一个这样的位则令即可,若有两个这样的位随机选择其中一个位置不妨设其为f即有令若不存在另一个值为a的位,则找到中值为b的一个位不妨设其为f,令
[0115]
若找到中值为b的两个位并随机选择一个不妨设其为f,令
[0116]
奔袭途中,若猛狼i感知到的猎物气味浓度y
im
>y
l
,则y
l
=y
im
,该猛狼转化为头狼并发起召唤行为;若y
im
<y
l
,则猛狼i继续奔袭直到其与头狼之间的距离d
is
小于d
near
时加入到对猎物的攻击行列,即转入围攻行为。两个不同的向量x1,x2的距离计算方法是计算两个向量不同的位的个数即:
[0117][0118]
其中
[0119]
围攻行为。经过奔袭的猛狼已离猎物较近,这时猛狼要联合探狼对猎物进行紧密地围攻以期将其捕获。这里将离猎物最近的狼,即头狼的位置视为猎物的移动位置。具体地,进行围攻时的猛狼的向量的更新方法为:直接从m维向量中选择r3个维度,对于其中的每个维度若其与头狼对应的位值相同则不做处理,若不同则将其随机与一个位的值进行交换。若实施围攻行为后人工狼感知到的猎物气味浓度大于其原位置状态所感知的猎物气味浓度,则更新此人工狼的位置,若不然,人工狼位置不变。
[0120]“强者生存”的狼群更新机制。猎物按照“由强到弱”的原则进行分配,导致弱小的狼会被饿死。即在算法中去除目标函数值最差的r匹人工狼,同时随机产生r匹人工狼。
[0121]
本发明实施例的博弈对抗下基于效能的目标分配方法,本方法将作战场景中的飞机多样性对作战效能的影响也纳入考虑,使用基于整数向量的狼群算法作为最优解智能搜索算法搜索最优的目标分配策略,将敌方作战单位作为目标用于我方战斗单位的作战目标分配,能够在超视距远程目标打击的时候进行合理的目标分配,不仅能够更好的消灭敌方有效作战力量,为我方胜利打下基础,还能够在一定程度上节省我方导弹等火力耗材的消耗。
[0122]
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

技术特征:
1.一种博弈对抗下基于效能的目标分配方法,其特征在于,所述方法包括:基于我方飞机数量和敌方飞机数量,构建空中博弈对抗变量;其中,每个所述变量为整数向量,向量的位代表我方作战飞机编号,向量的值代表被攻击敌方飞机的目标编号;基于所述变量以及预设的优先级条件,建立目标函数;基于所述变量和所述目标函数,采用狼群算法进行目标分配。2.根据权利要求1所述的方法,其特征在于,所述目标函数满足下述关系式:y(x)=w1t(x)+w2h(x)+w3h(x)其中,t(x)表示被攻击的敌方单位对我方作战效能的威胁程度;g(x)表示被攻击的敌方单位对敌方整体作战效能的增益程度;h(x)表示我方对敌方进行打击的有效程度主要体现在敌方单位相对于我方攻击单位的距离,角度以及炮弹和目标的相对速度;w1,w2,w3表示权重系数。3.根据权利要求2所述的方法,其特征在于,t(x)计算公式如下:t(x)=∑
d∈d
t(d)其中,d表示所有被攻击的敌方飞机集合即x中所有不重复的元素,t(d)表表示单个敌方飞机的威胁程度,使用如下火力评估公式对其进行计算:其中,r表示最大实际有效射程,h表示允许发射总高度差,p
k
表示单发杀伤概率,a1表示发射包线总攻击角,表示导弹最大过载,ω
max
表示导弹最大跟踪角速度,a2表示总离轴发射角,n表示同类导弹挂架数量,k
d
表示制导方式修正系数。4.根据权利要求2所述的方法,其特征在于,g(x)计算公式如下:g(x)=∑
d∈d
g(d)其中,d表示所有被攻击的敌方飞机集合即x中所有不重复的元素,t(d)表示单个敌方飞机的对敌方的作战效能增益程度,使用如下飞机的态势感知能力计算公式对其进行计算:其中,s
r
表示最大发现目标距离,θ表示搜索总方位角,p
t
表示发现目标概率,k2表示制衡量系数,m1表示同时跟踪目标数量,m2表示同时允许攻击目标数量。5.根据权利要求2所述的方法,其特征在于,h(x)计算公式如下:h(x)=w1d(x)+w2a(x)+w3s(x)其中,w1,w2,w3分别表示权重,并且满足w1+w2+w3=1的约束条件,d(x),a(x),s(x)分别表示基于变量x的距离、角度、速度的收益函数,值得说明的是,这些收益函数都是每个歼击机作战的收益总和,即有:
其中的d(x
i
),a(x
i
),s(x
i
)分别表示的是第i个飞机的距离、角度、速度的收益,其具体计算方式如下所述:距离收益函数:其中,r表示我方第i个歼击机和敌方第j个飞机的距离,r
min
,r
max
分别指的是弹攻击区的近边界和远边界;角度收益函数:角度收益函数:和分别为目标进入角和目标方位角;速度收益函数:其中,v
g
和v
m
分别为攻击机和目标机的速度。6.根据权利要求1所述的方法,其特征在于,所述基于所述变量和所述目标函数,采用狼群算法进行目标分配,包括:初始化狼群;头狼产生规则:初始解空间中,具有最优目标函数值的人工狼即为头狼设其向量为x
l
;在迭代过程中,将每次迭代后最优狼的目标函数值与前一代中头狼的值进行比较,若更优则对头狼位置进行更新,若此时存在多匹的情况,则随机选一匹成为头狼;头狼不执行3种智能行为而直接进入下次迭代,直到它被其他更强的人工狼所替代;游走行为:将解空间中除头狼外最佳的s
num
匹人工狼视为探狼设其向量为x
t
,在解空间中搜索猎物,s
num
随机取之间的整数,α为探狼比例因子;探狼i首先感知空气中的猎物气味,即计算该探狼当前位置的猎物气味浓度y
it
;若y
it
大于头狼所感知的猎物气味浓度y
l
,表明猎物离探狼i已相对较近且该探狼最有可能捕获猎物;于是y
l
=y
it
,探狼i替代头狼并发起召唤行为;若y
l
>y
it
,则探狼先自主决策,即探狼在当前位置的附近进行探索;此时,探狼所感知的猎物气味浓度为选择气味最浓的且大于当前位置气味浓度的方向前进一步,更新探狼的状态重复以上的游走行为直到某匹探狼感知到的猎物气味浓度y
l
<t
it
或游走次数t达到最大游走次数t
max
;召唤行为:头狼通过嚎叫发起召唤行为,召集周围的m
num
匹猛狼向头狼所在位置迅速靠拢,其中m
num
=n-s
num-1;奔袭途中,若猛狼i感知到的猎物气味浓度y
im
>y
l
,则y
l
=y
im
,该猛狼转化为头狼并发起召唤行为;若y
im
<y
l
,则猛狼i继续奔袭直到其与头狼之间的距离d
is
小于d
near
时加入到对猎物的攻击行列,即转入围攻行为;围攻行为:经过奔袭的猛狼已离猎物较近,猛狼要联合探狼对猎物进行紧密地围攻以期将其捕获;这里将离猎物最近的狼,即头狼的位置视为猎物的移动位置;若实施围攻行为后人工狼感知到的猎物气味浓度大于其原位置状态所感知的猎物气味浓度,则更新此人工狼的位置,若不然,人工狼位置不变;更新机制:猎物按照由强到弱的原则进行分配,导致弱小的狼会被饿死;即在算法中去
除目标函数值最差的r匹人工狼,同时随机产生r匹人工狼。7.根据权利要求6所述的方法,其特征在于,设敌方攻击目标数量为n,我方作战飞机数量为m,初始化狼群包括:若n≥m,从[1,n]中随机选择m个数并将其随机打乱顺序得到一个具体的向量;以及,若将向量的前n位依次置为[1,n]的所有数,再从[1,n]中随机选择m-n个数位于向量的后m-n位,再将向量打乱顺序;以及,若将向量的前2n位依次置为[1,n]的所有数,每个数出现两次,将后m-2n位全置为0,再将向量打乱顺序;每一个向量都按照上述方法生成直到得到一个初始狼群。8.根据权利要求6所述的方法,其特征在于,在游走行为步骤中,探索的位置更新方法包括:随机选择m维向量中的r1维,对于其中的每一维做下述操作,假设的原始值为a:若n≥m,从区间[1,n]中任取一个数不妨设其为b,若探狼i的向量中已经存在b,不妨设其位置为f即有令若探狼i的向量中不存在b则令若若探狼i的向量中只有第d位一个位的值位a则将的值与向量中除了第d位以外的任意一位交换;若探狼的向量中除了第d位还有另外一位的值时a,则从区间[1,n]中任取一个数不妨设其为b,若此时中有两个位的值为b,随机选择其中一个位置不妨设其为f即有令若此时中只有一个位的值为b则令即可;若将的值与向量中除了第d位以外的任意一位交换。9.根据权利要求6所述的方法,其特征在于,在召唤行为步骤中,猛狼奔袭时的向量更新方法按照如下所述的步骤进行:随机选择m维向量中的r2维,对于其中的每一维做下述操作,假设的原始值为a,再找到头狼向量x
l
的第d位假设其值为b:若n≥m,找到中值为b的位,若找到了假设其为f即有此时令若没找到则直接令若若还存在另一个位的值也为a,找到中值为b的位,若只有一个这样的位则令即可,若有两个这样的位随机选择其中一个位置不妨设其为f即有
令若不存在另一个值为a的位,则找到中值为b的一个位不妨设其为f,令若找到中值为b的两个位并随机选择一个不妨设其为f,令10.根据权利要求6所述的方法,其特征在于,在召唤行为步骤中,两个不同的向量x1,x2的距离计算方法是计算两个向量不同的位的个数即:其中和/或,在围攻行为步骤中,进行围攻时的猛狼的向量的更新方法为:直接从m维向量中选择r3个维度,对于其中的每个维度若其与头狼对应的位值相同则不做处理,若不同则将其随机与一个位的值进行交换。

技术总结
本发明实施例提供一种博弈对抗下基于效能的目标分配方法,包括:基于我方飞机数量和敌方飞机数量,构建空中博弈对抗变量;其中,每个所述变量为整数向量,向量的位代表我方作战飞机编号,向量的值代表被攻击敌方飞机的目标编号;基于所述变量以及预设的优先级条件,建立目标函数;基于所述变量和所述目标函数,采用狼群算法进行目标分配。本方法使用基于整数向量的狼群算法作为最优解智能搜索算法搜索最优的目标分配策略,将敌方作战单位作为目标用于我方战斗单位的作战目标分配,能够在超视距远程目标打击的时候进行合理的目标分配,不仅能够更好的消灭敌方有效作战力量,为我方胜利打下基础,还能够在一定程度上节省我方导弹等火力耗材的消耗。等火力耗材的消耗。等火力耗材的消耗。


技术研发人员:关永胜 葛建军 张可 林忠锐 王星飞
受保护的技术使用者:电子科技大学长三角研究院(湖州)
技术研发日:2022.12.30
技术公布日:2023/6/6
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐