一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种空中目标自主分配方法及系统与流程

2022-02-20 06:13:27 来源:中国专利 TAG:


1.本发明涉及空中目标防控技术领域,具体而言,涉及一种空中目标自主分配方法及系统。


背景技术:

2.随着低成本精确制导技术、智能化、无人化技术的快速发展,防空作战面临的空袭武器多样化、高速化,在态势变化快、战场环境日趋复杂的情况下,将空中目标合理地分配给武器单元,是进一步提升目标拦截概率和作战效能的关键。
3.当前空中目标分配方法大致可分为两类,一是基于效益指标最优解的优化求解方法,二是基于规则的专家系统推理方法。其中基于效益指标最优解的优化求解方法,首先以毁伤概率最大化或满足期望毁伤概率下的火力资源消耗最少为原则,建立目标分配的效益指标函数与分配约束模型;其次,将目标分配问题转化为整数型非线性组合优化问题,利用遗传算法、匈牙利算法、差分进化算法、粒子群优化算法等方法求解分配方案。这类方法的优点是能够给出指标约束下的最优分配方案,但由于优化算法中的初始值大多是通过随机初始化确定,在求解过程中往往需要大量时间迭代运算来寻找最优解,且容易陷入局部最优的问题,进而导致其难以满足实时系统的应用需求。
4.基于规则的专家系统推理目标分配方法,基于专业领域的专家知识,建立目标分配的知识库与推理规则,在作战使用过程中运用知识库的知识,并综合考虑防空作战的特点、战场势态,以及敌我双方的兵器性能等条件,通过推理得到目标分配方案。这类方法的优点是综合运用了相关领域的专家知识,无需迭代寻优,能够满足实时系统应用需求,但存在分配结果依赖于知识库的完备程度,无法保证分配方案满足效益指标最优化。
5.有鉴于此,特提出本技术。


技术实现要素:

6.本发明所要解决的技术问题是:当前空中目标分配方法无能同时满足实时性和效益指标最优化,目的在于提供一种空中目标自主分配方法及系统,能够实现有效改善粒子群随机初始化导致的需要大量时间迭代运算寻找最优解、容易陷入局部最优问题,同时满足效益指标最优。
7.本发明通过下述技术方案实现:
8.一种空中目标自主分配方法,包括:
9.步骤1:创建空中目标自主分配的专家系统及所述专家系统所需的训练集,将所述训练集分配为输入数据训练子集和输出数据训练子集;
10.步骤2:利用所述训练集训练所述专家系统;
11.步骤3:接收目标威胁度数据和武器单元对目标的毁伤概率数据,利用训练好的专家系统、目标威胁度数据和武器单元对目标的毁伤概率数据,获取初始分配方案;
12.步骤4:利用所述初始分配方案初始化粒子群优化算法中的粒子群初始位置;
13.步骤5:根据所述粒子群初始位置,采用粒子群优化算法迭代更新分配方案,直到迭代次数达到预设上限,得到空中目标分配方案。
14.与现有技术相比,本发明提供的一种空中目标自主分配方法,将基于效益指标最优解的优化求解方法与基于规则的专家系统推理方法相结合,分为空中目标自主分配专家系统的创建与分配方案求解两个阶段。采用粒子群优化算法生成目标分配的训练数据集,用于训练生成由自适应神经模糊推理系统堆叠构建的空中目标自主分配专家系统,在应用过程中首先利用专家系统计算初始分配方案,然后利用初始分配方案确定粒子群初始位置分布,再通过粒子群优化算法求解分配方案。本发明结合了基于效益指标最优解的优化求解与基于规则的专家系统推理两类目标分配方法的优势,一方面能有效改善粒子群随机初始化导致的需要大量时间迭代运算寻找最优解、容易陷入局部最优等问题,同时相比单一基于规则的专家系统推理方法可给出满足效益指标最优化的分配方案。
15.作为对本发明的进一步描述,所述训练集的创建和分配方法为:
16.步骤1.11:建立空中目标自主分配模型;
17.步骤1.12:将所述空中目标自主分配模型转化为无约束优化模型;
18.步骤1.13:创建空中目标分配的输入数据样本;
19.步骤1.14:针对所述输入数据样本中的每条样本数据,利用所述无约束优化模型和粒子群优化算法获取每条样本数据的分配方案;
20.步骤1.15:按照所述步骤1.14的方法重复执行τ次,得到每条样本数据的τ个分配方案;
21.步骤1.16:针对所述输入数据样本中的每条样本数据,从τ个分配方案中筛选出最优分配方案;
22.步骤1.17:将筛选出的每条样本数据的最优方案存入所述输出数据训练子集,将所述输入数据样本存入所述输入数据训练子集,完成所述输入数据训练子集和所述输出数据训练子集的创建和分配。
23.作为对本发明的进一步描述,
24.所述空中目标自主分配模型为:
[0025][0026]
其中,f(m,n,vj,p
ij
)为指标函数,c
t
为约束条件,m为空中目标数量,n为武器单元数量,vj(j=1,2,...,m)为目标威胁度,p
ij
(i=1,2,...,n;j=1,2,...,m)为武器单元i对空中目标j的毁伤概率x
ij
为决策变量,x
ij
=1表示目标j分配给武器单元i;
[0027]
所述步骤1.12具体为:定义辅助函数将所述辅助函数引入所述空中目标自主分配模型的目标函数,得到所述无约束优化模型;所述无约束优化模型的目标函数为:其中,φ为辅助系数,φ≥103。
[0028]
作为对本发明的进一步描述,所述输入数据样本包括υ条样本数据,每条样本数据包括多个目标威胁度数据和多个毁伤概率数据。
[0029]
作为对本发明的进一步描述,所述步骤1.14包括:
[0030]
s1:采用基于实数的编码方式,对每条样本数据中所有样本数据的解进行位置编码,得到每条样本数据的粒子群,每个粒子包括位置矢量信息和速度矢量信息;
[0031]
s2:初始化每条样本数据的粒子群;
[0032]
s3:迭代更新每条样本数据的粒子群,直到迭代次数达到预设上限,得到每条样本数据的分配方案。
[0033]
作为对本发明的进一步描述,所述专家系统包括多个子系统,子系统的个数与武器单元的数量相等,每个子系统以所述输入数据训练子集作为系统输入;每个子系统包括多个堆叠的自适应神经模糊推理系统;每个自适应神经模糊推理系统以所述输出数据训练子集作为期望输出,以高斯函数作为输入隶属度函数。
[0034]
一种空中目标自主分配系统,其特征在于,包括:专家系统创建模块,用于创建空中目标自主分配的专家系统;训练集创建模块,用于创建训练所述专家系统所需的训练集;专家系统训练模块,用于利用所述训练集对所述专家系统进行训练;粒子群解算模块,用于根据粒子群优化算法进行数据解算,获取分配方案;输出模块,用于输出粒子群解算模块得到的空中目标分配方案。
[0035]
作为对本发明的进一步描述,所述训练集创建模块包括:输入数据训练子集创建单元,输出数据训练子集创建单元;
[0036]
所述输入数据训练子集创建单元,用于创建并存储空中目标分配的输入数据样本;
[0037]
所述输出数据训练子集创建单元包括:
[0038]
模型创建子单元,用于建立空中目标自主分配模型;
[0039]
模型转化子单元,用于将空中目标自主分配模型转化为无约束优化模型;
[0040]
样本数据求解子单元,用于针对所述输入数据样本中的每条样本数据,利用所述无约束优化模型获取每条样本数据中所有样本数据的解;
[0041]
执行控制子单元,用于执行循环操作,获取每条样本数据的多个分配方案;
[0042]
最优方案筛选子单元,用于从每条样本数据的多个分配方案中筛选出最优分配方案;
[0043]
数据存储子单元,用于存储每条样本数据的最优分配方案。
[0044]
本发明与现有技术相比,具有如下的优点和有益效果:
[0045]
1、本发明实施例提供的一种空中目标自主分配方法及系统,能有效改善粒子群随机初始化导致的需要大量时间迭代运算寻找最优解、容易陷入局部最优等问题;
[0046]
2、本发明实施例提供的一种空中目标自主分配方法及系统,相比单一基于规则的专家系统推理方法可给出满足效益指标最优的分配方案。
附图说明
[0047]
为了更清楚地说明本发明示例性实施方式的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0048]
图1为本发明实施例提供的空中目标自主分配专家系统示意图;
[0049]
图2为本发明实施例提供的空中目标自主分配方法的方法流程图。
具体实施方式
[0050]
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
[0051]
在以下描述中,为了提供对本发明的透彻理解阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本发明。在其他实施例中,为了避免混淆本发明,未具体描述公知的结构、电路、材料或方法。
[0052]
在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本发明至少一个实施例中。因此,在整个说明书的各个地方出现的短语“一个实施例”、“实施例”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和、或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的示图都是为了说明的目的,并且示图不一定是按比例绘制的。这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。
[0053]
在本发明的描述中,术语“前”、“后”、“左”、“右”、“上”、“下”、“竖直”、“水平”、“高”、“低”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。
[0054]
实施例1
[0055]
本实施例提供一种空中目标自主分配方法,将基于效益指标最优解的优化求解方法与基于规则的专家系统推理方法相结合,分为空中目标自主分配专家系统的创建与分配方案求解两个阶段,采用粒子群优化算法生成目标分配的训练数据集,用于训练生成由自适应神经模糊推理系统堆叠构建的空中目标自主分配专家系统,在应用过程中首先利用专家系统计算初始分配方案,然后利用初始分配方案确定粒子群初始位置分布,再通过粒子群优化算法求解分配方案。该方法具体包括以下步骤:
[0056]
步骤1:创建空中目标自主分配的专家系统及所述专家系统所需的训练集。
[0057]
一方面,专家系统ex如图1所示。该专家系统由n个子系统ex1202,ex2203,ex3204,

ex
n 205组成,每个子系统的输入为tr
in
201,输出为ξ{exi},1≤i≤n,ξ{exi}对应武器单元i的目标分配结果,若ξ{exi}=j则表示目标j分配给武器单元i。每个子系统由ψ个自适应神经模糊推理系统堆叠构成,,第l个自适应神经模糊推理系统的输入变量个数为θ
l
,其中1≤θ
l
≤5,输出变量个数为1。
[0058]
具体地,第1个自适应神经模糊推理系统20401的输入变量为(tr
in
(f,1),tr
in
(f,2),...tr
in
(f,θ1))20404,其中1≤f≤υ,记第1个自适应神经模糊推理系统20401的实际输出为第2个自适应神经模糊推理系统20402的输入变量为(tr
in
(f,θ1 1),tr
in
(f,θ1 2),...tr
in
(f,θ1 θ
2-1))20405与构成的向量,第2个自适应神经模糊推理系统20402的实际输出为
[0059]
以此类推,第ψ个自适应神经模糊推理系统20403的输入为:
[0060]
与构成的向量,第ψ个自适应神经模糊推理系统20403的实际输出即为子系统exi的最终输出ξ{exi}20411。
[0061]
进一步地,子系统exi中的每个自适应神经模糊推理系统均以tr
out
(f,i)20405为期望输出,自适应神经模糊推理系统20401的输出误差为自适应神经模糊推理系统20402的输出误差为自适应神经模糊推理系统20403的输出误差为
[0062]
选择高斯函数作为每个自适应神经模糊推理系统的输入隶属度函数其中,u0和σ为通过训练确定的参数。
[0063]
另一方面,训练集包括输入数据训练子集tr
in
和输出数据训练子集tr
out
,创建专家系统所需的训练数据集tr
in
与tr
out
的流程如图2所示。包括:
[0064]
步骤1.11:建立空中目标自主分配模型,该模型包括指标效益函数f(m,n,vj,p
ij
)与约束条件c
t
,其中效益指标函数是空中目标数量m、武器单元数量n、目标威胁度vj(j=1,2,...,m)、武器单元i对空中目标j的毁伤概率p
ij
(i=1,2,...,n;j=1,2,...,m)的函数,则目标创建和分配问题的求解可表示为:
[0065]
其中,f(m,n,vj,p
ij
)为指标函数,c
t
为约束条件,m为空中目标数量,n为武器单元数量,vj(j=1,2,...,m)为目标威胁度,p
ij
(i=1,2,...,n;j=1,2,...,m)为武器单元i对空中目标j的毁伤概率x
ij
为决策变量,x
ij
=1表示目标j分配给武器单元i。
[0066]
步骤1.12:将所述空中目标自主分配模型转化为无约束优化模型。采用惩罚函数将空中目标分配优化求解问题转化为无约束优化问题,定义辅助函数将所述辅助函数引入所述空中目标自主分配模型的目标函数,得到所述无约束优化模型;所述无约束优化模型的目标函数为:其中,φ为辅助系数,φ≥103。
[0067]
步骤1.13:创建空中目标分配的输入数据样本pr
in
,该输入数据样本pr
in
中的每条数据由目标威胁度vj、各武器单元对目标的毁伤概率p
ij
组成,样本共有υ条数据组成,υ≥106。空中目标分配的输入数据样本pr
in
及其约束如下:
[0068][0069]
上式中rand(a,b)表示区间(a,b)的随机实数,v
up
≤1为目标的威胁度上界,v
down
≥0为目标的威胁度下界,p
up
<1为武器单元对目标的毁伤概率上界,p
down
>0为武器单元对目标毁伤概率的下界。
[0070]
步骤1.14:针对所述输入数据样本中的每条样本数据,利用所述无约束优化模型和粒子群优化算法获取每条样本数据的分配方案:
[0071]
s1:采用基于实数的编码方式,对每条样本数据中所有样本数据的解进行位置编码,得到每条样本数据的粒子群,每个粒子群包括位置矢量信息和速度矢量信息;粒子的位置矢量维度为n(即武器单元的数量),粒子总数为ns,则第l个粒子的位置矢量μ
l
和速度矢量v
l
为:其中μ
lh
为区间[0,m]的整数,μ
lh
=s表示第s个目标分配给武器单元h。
[0072]
s2:初始化每条样本数据的粒子群,方法为:其中,randi([0,m],1,1)表示在区间[0,m]中随机产生1个整数。
[0073]
s3:通过下式迭代更新每条样本数据的粒子群,求解分配方案:
[0074]
式中,ω
(k)
为惯性系数,ω
max
取值范围为[0.7,0.9],ω
min
取值范围为[0.2,0.4],c1、c2为学习因子,其取值范围为[1.2,1.8],r1、r2为(0,1)区间的随机数,为当前第l个粒子搜索到的最优位置,为当前所有粒子搜索到的最优位置。
[0075]
s4:判断迭代次数是否大于n
th
(n
th
≥50),若是,则输出计算的分配方案,否则返回步骤s3。
[0076]
步骤1.15:按照所述步骤1.14的方法重复执行τ次,得到每条样本数据的τ个分配方案;
[0077]
步骤1.16:针对所述输入数据样本中的每条样本数据,从τ个分配方案中筛选出最优分配方案即使效益指标f(m,n,vj,p
ij
)最大的分配方案,存储到训练数据集tr
in
与tr
out
,其中tr
in
=pr
in
,tr
out
为:
[0078]
其中,tr
out
第i行对应tr
in
中第i行输入数据的最优分配方案,表示将目标k分配给武器单元j。
[0079]
步骤1.17:将筛选出的每条样本数据的最优方案存入所述输出数据训练子集,将所述输入数据样本存入所述输入数据训练子集,完成所述输入数据训练子集和所述输出数据训练子集的创建和分配。
[0080]
步骤2:利用所述训练集tr
in
与tr
out
,采用混合优化算法训练由上述子系统堆叠构成的空中目标自主分配专家系统,生成n个已训练的目标分配专家子系统exi(i=1,2,...n)。
[0081]
步骤3:接收目标威胁度数据和武器单元对目标的毁伤概率数据,利用训练好的专家系统、目标威胁度数据和武器单元对目标的毁伤概率数据,获取初始分配方案:(ξ{ex1},
ξ{ex2},...ξ{exn})。
[0082]
步骤4:利用所述初始分配方案初始化粒子群初始位置:
[0083]
初始化方法为:μ=(ξ{exi},ξ{ex2},...ξ{exn}) randi([-r
l
,r
l
],1,n),其中randi([-r
l
,r
l
],1,n)表示随机产生1个n维的行向量,每个元素的取值为区间[-r
l
,r
l
]中的整数。具体地,其中round(
·
)为取整函数,为专家系统exi训练误差标准差,λ为控制参数,λ的取值范围为λ∈[1.5,3]。
[0084]
步骤5:根据所述粒子群初始位置,采用粒子群优化算法迭代更新分配方案,直到迭代次数达到预设上限,得到空中目标分配方案。
[0085]
本实施例结合了基于效益指标最优解的优化求解与基于规则的专家系统推理两类目标分配方法的优势,一方面能有效改善粒子群随机初始化导致的需要大量时间迭代运算寻找最优解、容易陷入局部最优等问题,同时相比单一基于规则的专家系统推理方法可给出满足效益指标最优化的分配方案。
[0086]
实施例2
[0087]
按照上述实施例1提供的空中目标自主分配方法,本实施例为进一步说明本发明方法的有效性,设有5个空中目标进入8个武器单元的防御阵地,假设目标的威胁度上界为v
up
=0.9,目标的威胁度下界为v
down
=0.5,武器单元对目标的毁伤概率上界为p
up
=0.7,武器单元对目标的毁伤概率下界为p
down
=0.3。
[0088]
按照实施例1中步骤1所述的方法创建1000000条训练数据集tr
in
与tr
out
,tr
in
与tr
out
中的部分数据如下:
[0089][0090]
按照步骤2中所述方法创建空中目标分配专家系统ex,ex由8个子系统exi(i=1,2,...8)构成,每个子系统由11个自适应神经模糊推理系统堆叠构成,每个自适应神经模糊推理系统的输入变量个数为5,每个输入变量含有3个高斯隶属度函数。
[0091]
按照步骤3中所述方法,利用数据集tr
in
与tr
out
采用混合优化算法训练空中目标自
主分配专家系统ex,完成空中目标分配专家系统ex的创建,8个子系统的训练误差标准差分别为:
[0092][0093]
设某次目标分配任务接受的5个目标威胁度vj与8个武器单元对目标的毁伤概率p
ij
数据为:
[0094][0095]
将上述数据输入到空中目标分配专家系统ex,得到初始分配方案如下:
[0096]
(ξ{ex1},ξ{ex2},...ξ{exn})=(5,2,1,4,4,3,2,3)。
[0097]
采用初始分配方案初始化粒子群初始位置:
[0098]
式中,λ取值为2,r
l
=2。
[0099]
基于上述粒子群位置初始化值,采用粒子群优化方法求解分配方案,得到最优分配方案s
opt
为s
opt
=(5,1,1,4,3,3,2,4),最优分配方案s
opt
下的效益指标f(m,n,vj,p
ij
)=3.1877。
[0100]
现对比本实施例的方法与仅采用粒子群优化算法的分配方法的性能。针对上述5个目标威胁度vj与8个武器单元对目标的毁伤概率p
ij
数据,分别采用两种方法计算分配方案200次,统计平均效益指标f(m,n,vj,p
ij
)
(ave)
与达到最优解的次数num
(ave)
,记第k次计算得到的效益指标为f(m,n,vj,p
ij
)
(k)
,则:
[0101][0102]
经计算,仅采用粒子群优化算法,平均效益指标f(m,n,vj,p
ij
)
(ave)
=3.1585,达到最优解的次数num
(ave)
=102;采用本发明方法,平均效益指标f(m,n,vj,p
ij
)
(ave)
=3.1867,达到最优解的次数num
(ave)
=193。可见与单纯粒子群优化算法相比,平均效益指标改善了0.9%,达到最优解的次数提升了89.2%。
[0103]
实施例3
[0104]
一种空中目标自主分配系统,包括:专家系统创建模块,用于创建空中目标自主分配的专家系统;训练集创建模块,用于创建训练所述专家系统所需的训练集;专家系统训练模块,用于利用所述训练集对所述专家系统进行训练;粒子群解算模块,用于根据粒子群优化算法进行数据解算,获取分配方案;输出模块,用于输出粒子群解算模块得到的空中目标
分配方案。
[0105]
其中,训练集创建模块包括:输入数据训练子集创建单元,输出数据训练子集创建单元;
[0106]
所述输入数据训练子集创建单元,用于创建并存储空中目标分配的输入数据样本;
[0107]
所述输出数据训练子集创建单元包括:
[0108]
模型创建子单元,用于建立空中目标自主分配模型;
[0109]
模型转化子单元,用于将空中目标自主分配模型转化为无约束优化模型;
[0110]
样本数据求解子单元,用于针对所述输入数据样本中的每条样本数据,利用所述无约束优化模型获取每条样本数据中所有样本数据的解;
[0111]
执行控制子单元,用于执行循环操作,获取每条样本数据的多个分配方案;
[0112]
最优方案筛选子单元,用于从每条样本数据的多个分配方案中筛选出最优分配方案;
[0113]
数据存储子单元,用于存储每条样本数据的最优分配方案。
[0114]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献