CN112861257A - 一种基于神经网络的飞机火控***精度敏感性分析方法 - Google Patents

一种基于神经网络的飞机火控***精度敏感性分析方法 Download PDF

Info

Publication number
CN112861257A
CN112861257A CN202110027414.3A CN202110027414A CN112861257A CN 112861257 A CN112861257 A CN 112861257A CN 202110027414 A CN202110027414 A CN 202110027414A CN 112861257 A CN112861257 A CN 112861257A
Authority
CN
China
Prior art keywords
neural network
precision
control system
index
sensitivity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110027414.3A
Other languages
English (en)
Other versions
CN112861257B (zh
Inventor
高晓光
汪强龙
谭翔元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN202110027414.3A priority Critical patent/CN112861257B/zh
Publication of CN112861257A publication Critical patent/CN112861257A/zh
Application granted granted Critical
Publication of CN112861257B publication Critical patent/CN112861257B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/048Activation functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Biophysics (AREA)
  • Mathematical Physics (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Automation & Control Theory (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于神经网络的飞机火控***精度敏感性分析方法,通过将局部敏感性算法和全局敏感性算法引入到飞机火控***的指标敏感性分析中,根据不同精度指标的有机组合,综合利用熵值法和Sobol法,提升了对飞机火控***的精度指标的敏感性系数的分析精度。本发明在飞机火控***中添加了BP神经网络并进行训练,对飞机火控***的精度指标和最终的杀伤概率进行拟合,快速并有效的扩充所需的样本数据。通过精度优化分配算法,实现了飞机火控***的精度指标的优化分配。本发明能够很好的解决数据样本不足情况下的飞机火控***中多精度指标的分析与评估问题,基于神经网络的学习和分析,能够快速扩充实验数据,保证了飞机火控***达到指定的杀伤率。

Description

一种基于神经网络的飞机火控***精度敏感性分析方法
技术领域
本发明属于飞机火控技术领域,具体涉及一种火控精度敏感性分析方法。
背景技术
近几年,随着我国对飞机火控***误差和精度相关性分析的关注和重视,人们对飞机火控***误差和精度的相关性分析提出了更高要求,因此关于“飞机火控***误差和精度相关性分析”的话题成为火控行业关注的焦点。为了最大限度地提高飞机火控***的工作性能,一方面要提高对火控***的使用,另一方面要重视对飞机火控***精度敏感性的分析。对于各种飞机来讲,无论是武装直升机还是战斗机还是其它类型的飞机,战斗效果预测的关键是***精度的计算,尤其是对选定目标战斗效果CEP(圆概率偏差:即50%命中概率的圆形区域半径)的计算。因此,对于影响***精度因素的研究及仿真计算就显得十分重要。对于提高武器的射击精度以及如何合理的分配火控***的误差源指标,控制整个***的误差都有积极的意义。
飞机凭借着其机动灵活性,在现代化战争中扮演着越来越重要的角色。空空弹和空面弹等对飞机火控***的精度提出了更高的要求,在实际作战中,由于战场环境、攻击条件以及目标运动等的复杂性,导致火控***精度受到多种因素的影响。分析这些因素对打击精度的影响及影响程度对提高火控***性能十分重要。国内外均已有研究分析了不同误差源对飞机火控***精度的影响,并给出了减小误差提高精度的措施。然而,各误差源并非单独作用于火控***,多种误差往往同时存在且其间有较强的交互耦合效应。因此,进行火控***精度的敏感性分析,从而找出主要误差源及误差源间的相互作用对最终精度的影响便显得十分必要。
在军工领域,由于成本问题和操作难度问题往往很难对一个现有的飞机***的相关精度进行评估,对于复杂的***,往往很难对其打击的命中概率的众多的影响因素进行精度分析,这在一定程度上限制了武器装备的开发、研制和测试。同时火控***体系复杂,数据获取较为困难,如何利用已有数据进行有效精度分析也成为提升飞机火控***性能的关键问题。
人工神经网络模拟人大脑里的神经元,将每一个神经元看作一个节点,节点之间有连接,每一层的神经元通过加权将信息沿着一个方向传递。并构成了一个有向图模型。人工神经网络有以下几个显著的特点,首先其自适应能力强,其次可以处理大规模海量的数据。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。神经网络能够拟合任意复杂的数学关系,这一特性对于扩大神经网络的应用起着非常重要的作用。
发明内容
为了克服现有技术的不足,本发明提供了一种基于神经网络的飞机火控***精度敏感性分析方法,通过将局部敏感性算法和全局敏感性算法引入到飞机火控***的指标敏感性分析中,根据不同精度指标的有机组合,综合利用熵值法和Sobol法,提升了对飞机火控***的精度指标的敏感性系数的分析精度。本发明在飞机火控***中添加了BP神经网络并进行了训练,对飞机火控***的精度指标和最终的杀伤概率进行拟合,快速并有效的扩充所需的样本数据。通过精度优化分配算法,实现了飞机火控***的精度指标的优化分配。本发明能够很好的解决数据样本不足情况下的飞机火控***中多精度指标的分析与评估问题,基于神经网络的学习和分析,能够快速扩充实验数据,保证了飞机火控***可以达到指定的杀伤概率。
本发明解决其技术问题所采用的技术方案包括以下步骤:
步骤1:构建基于飞机火控***的仿真验证***,采用仿真验证***获取飞机火控***精度指标的样本及对应的杀伤概率精度值;
步骤2:采用BP神经网络,以飞机火控***精度指标的样本作为BP神经网络的输入,以步骤1得到的杀伤概率精度值作为BP神经网络的输出,对BP神经网络进行学习,使BP神经网络对飞机火控***精度指标和杀伤概率精度值进行拟合,产生分析样本;
步骤3:局部敏感性分析;
步骤3-1:确定精度局部敏感性分析指标;
由步骤2学习后的BP神经网络,得到在全部n个精度指标下m个样本点对应的杀伤概率精度值矩阵:
Figure BDA0002890823590000021
其中,xi,j表示第j个精度指标下第i个样本点的杀伤概率精度值;
步骤3-2:对杀伤概率精度值进行非负化处理;
假定杀伤概率精度值xi,j∈[c,d],取阈值Qq=(d-c)*p+c,p∈(0,1);
当xi,j≥Qq时:
Figure BDA0002890823590000031
当xi,j<Qq时:
Figure BDA0002890823590000032
其中,x′ij为非负化处理后的杀伤概率精度值;
步骤3-3:计算第j个精度指标的熵:
Figure BDA0002890823590000033
其中
Figure BDA0002890823590000034
表示第j个精度指标下第i个样本点的权重;
计算第j个精度指标的敏感度:
Figure BDA0002890823590000035
步骤3-4:对敏感度Sj从大到小进行排序,保留前r个敏感度,前r个敏感度对应精度指标作为敏感性指标,记为x1,x2,x3,…,xr,r≤n;样本点变为t个;
步骤4:全局敏感性分析;
步骤4-1:确定全局敏感性分析指标;
定义作战效能模型为:
Y=f(x1,x2,x3,…,xr) (1)式中,Y为飞机火控***精度;
计算输入矩阵:
Figure BDA0002890823590000036
其中,
Figure BDA0002890823590000037
表示在第j个精度指标下第i个样本点的杀伤概率精度值加采样间距,
Figure BDA0002890823590000038
为采样间距;
将矩阵B的第i列换成矩阵A第i列,所得的矩阵记为Mi,将矩阵A的第i列换成矩阵B第i列所得的矩阵记为M_i;记YA,YB,
Figure BDA0002890823590000041
分别为将A,B,Mi,M_i作为式(1)的输入对应的输出;
步骤4-2:采用Sobol指数法计算:
Figure BDA0002890823590000042
Figure BDA0002890823590000043
其中,V(.)表示求方差;
并记:
Figure BDA0002890823590000044
Figure BDA0002890823590000045
Figure BDA0002890823590000046
步骤4-3:计算全局敏感性指标;
输入变量xi的主效应指数
Figure BDA0002890823590000047
的估计为:
Figure BDA0002890823590000048
输入变量xi和xj的二阶交互效应指数
Figure BDA0002890823590000049
的估计为:
Figure BDA00028908235900000410
步骤5:精度优化分配;
步骤5-1:由步骤4的全局敏感性分析得到各敏感性指标的主效应值分别为:
Figure BDA00028908235900000411
对主效应值做归一化处理:
Figure BDA00028908235900000412
步骤5-2:设敏感性指标x1,x2,x3,…,xr的取值区间分别为[a1,b1],…[ar,br],计算各个敏感性指标对应的取值上限:
Figure BDA00028908235900000413
优选地,所述对BP神经网络进行学习的方法如下:
设M表示BP神经网络输入层节点数;用Q表示BP神经网络隐含层节点数,L表示BP神经网络输出层节点数,
Figure BDA0002890823590000051
表示BP神经网络隐含层中第j个神经元的阈值,
Figure BDA0002890823590000052
表示BP神经网络输出层中第g个神经元的阈值,wij表示BP神经网络输入层和隐含层节点之间的连接权值,wjg表示BP神经网络隐含层和输出层节点之间的连接权值,同时BP神经网络隐含层和输出层节点的输入是前一层节点的输出加权和;具体的映射过程计算如下:
(1)随机初始化BP神经网络各权值和阈值;
(2)输入飞机火控***精度指标的样本到BP神经网络输入层;定义迭代次数n=1;
(3)计算BP神经网络各层的输出,对于隐含层第j个节点的输出
Figure BDA0002890823590000053
有:
Figure BDA0002890823590000054
式中:
Figure BDA0002890823590000055
为隐含层第j个节点的输入;
Figure BDA0002890823590000056
为输入层第i个节点的输出;
Figure BDA0002890823590000057
为Sigmoid函数。
对于输出层第g个节点的输出
Figure BDA0002890823590000058
有:
Figure BDA0002890823590000059
式中:
Figure BDA00028908235900000510
为输出层第g个节点的输入;
(4)计算各层的误差:
输出层误差:
Figure BDA00028908235900000511
Figure BDA00028908235900000512
表示期望输出;
隐含层误差:
Figure BDA00028908235900000513
(5)修正权值和阈值:
Figure BDA00028908235900000514
Figure BDA00028908235900000515
Figure BDA00028908235900000516
Figure BDA00028908235900000517
式中:η为学习速率,η∈(0,1);α为动量因子,α∈(0,1);
(6)当训练误差小于给定的训练误差阈值时,结束迭代;否则令n加1,返回第(3)步重复执行。
本发明的有益效果如下:
1、本发明确立了飞机火控***精度的多种主要误差源,并考虑了雷达分***,光电分***,导航分***,座舱显控分***等多个分***,使得分析结果更具有实际意义。
2、本发明创造性地结合了神经网络与飞机火控***,通过训练学习让神经网络具备拟合精度影响指标与杀伤概率地能力,并以此扩充了大量的训练样本数据,使得后续敏感性分析更加准确。
3、本发明采用基于神经网络的精度敏感性分析,并在具体实施过程中利用熵值法的思想进行局部敏感性分析,利用Sobol指数法方差分解的思想进行全局敏感性分析,并在最后反向分配各个精度指标的值,使得分析结果更加全面。
附图说明
图1是本发明的攻击仿真示意图。
图2是本发明的神经网络结构示意图。
图3是本发明的局部敏感性分析结构图。
图4是本发明的局部敏感性分析结果折线图。
图5是本发明的全局敏感性分析结构图。
图6是本发明的全局敏感性分析结果折线图。
图7是本发明熵值法局部敏感性分析结果柱状图。
图8是本发明基于神经网络的熵值法敏感性分析结果柱状图。
图9是本发明基于5层神经网络的BPSobol法敏感性分析柱状图。
图10是本发明基于3层神经网络的BPSobol法敏感性分析柱状图。
图11是本发明基于回归模型的Sobol法敏感性分析柱状图。
图12是本发明基于贝叶斯的BNSobol法敏感性分析柱状图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
如图1所示,飞机火控***的精度敏感性分析是确定飞机发展建设重点的依据,是进行火控***优化的重要内容。分析***精度的主要方法包括两大类:局部敏感性分析和全局敏感性分析。局部敏感性分析方法是指每次分析时控制只有被研究的变量输入发生变化,其余的变量控制固定不变的分析方法。常用的方法包括直接求导法,有限差分法和熵值法等,其中前两个方法主要用于数学表达式比较简单、不确定因素较少,敏感性微分方程较易推出的***模型中。由于飞机的火控***精度分析是一个具有复杂非线性模型的***,所以本发明引入熵值法进行局部敏感性分析。全局敏感性方法主要是检验多个输入变量同时变化对***输出的影响。与局部敏感性分析方法相比,全局敏感性分析方法探索的模型输入空间更大,分析结果往往更加充分。全局敏感性分析的方法主要有回归分析法,响应曲面法以及Sobol指数法等,针对火控***的非线性特点,本发明选用Sobol法进行全局敏感性分析。
一种基于神经网络的飞机火控***精度敏感性分析方法,包括以下步骤:
步骤1:构建基于飞机火控***的仿真验证***,采用仿真验证***获取飞机火控***精度指标的样本及对应的杀伤概率精度值;
步骤2:采用BP神经网络,以飞机火控***精度指标的样本作为BP神经网络的输入,以步骤1得到的杀伤概率精度值作为BP神经网络的输出,对BP神经网络进行学习,使BP神经网络对飞机火控***精度指标和杀伤概率精度值进行拟合,产生分析样本;
步骤3:局部敏感性分析;
步骤3-1:确定精度局部敏感性分析指标;
由步骤2学习后的BP神经网络,得到在全部n个精度指标下m个样本点对应的杀伤概率精度值矩阵:
Figure BDA0002890823590000071
其中,xi,j表示第j个精度指标下第i个样本点的杀伤概率精度值;
步骤3-2:对杀伤概率精度值进行非负化处理;熵值法是根据熵的概念和性质,把多目标决策评价的各待选方案固有信息和决策者的经验判断的主观信息进行量化和综合。由于熵值法计算采用的是各个方案某一指标占同一指标值总和的比值,因此不存在量纲的影响,不需要进行标准化处理,若数据中有负数,就需要对数据进行非负化处理。此外,为了避免求熵值时对数的无意义,需要进行数据平移;
假定杀伤概率精度值xi,j∈[c,d],取阈值Qq=(d-c)*p+c,p∈(0,1);
当xi,j≥Qq时:
Figure BDA0002890823590000081
当xi,j<Qq时:
Figure BDA0002890823590000082
其中,x′ij为非负化处理后的杀伤概率精度值;
步骤3-3:计算第j个精度指标的熵:
Figure BDA0002890823590000083
其中
Figure BDA0002890823590000084
表示第j个精度指标下第i个样本点的权重;
计算第j个精度指标的敏感度:
Figure BDA0002890823590000085
步骤3-4:对敏感度Sj从大到小进行排序,保留前r个敏感度,前r个敏感度对应精度指标作为敏感性指标,记为x1,x2,x3,…,xr,r≤n;样本点变为t个;排除非敏感性指标,为下一步进行指标优化分解缩小样本空间。对选择出来的敏感性指标,进一步分析其精度样本数据,分析敏感性区间,同样为下一步进行全局敏感性分析缩小样本空间。
步骤4:全局敏感性分析;
步骤4-1:确定全局敏感性分析指标;
定义作战效能模型为:
Y=f(x1,x2,x3,…,xr) (1)式中,Y为飞机火控***精度;
计算输入矩阵:
Figure BDA0002890823590000086
其中,
Figure BDA0002890823590000087
表示在第j个精度指标下第i个样本点的杀伤概率精度值加采样间距,
Figure BDA0002890823590000088
为采样间距;
将矩阵B的第i列换成矩阵A第i列,所得的矩阵记为Mi,将矩阵A的第i列换成矩阵B第i列所得的矩阵记为M_i;记YA,YB,
Figure BDA0002890823590000091
分别为将A,B,Mi,M_i作为式(1)的输入对应的输出;
步骤4-2:Sobol敏感性分析方法是一种基于方差的蒙特卡洛法,其基本思想是分析输入对输出方差的影响,通过计算单个或多个输入对输出方差的贡献,评估单个或多个输入交互效应的敏感性。采用Sobol指数法计算:
Figure BDA0002890823590000092
Figure BDA0002890823590000093
其中,V(.)表示求方差;
并记:
Figure BDA0002890823590000094
Figure BDA0002890823590000095
Figure BDA0002890823590000096
步骤4-3:计算全局敏感性指标;
输入变量xi的主效应指数
Figure BDA0002890823590000097
的估计为:
Figure BDA0002890823590000098
输入变量xi和xj的二阶交互效应指数
Figure BDA0002890823590000099
的估计为:
Figure BDA00028908235900000910
步骤5:精度优化分配;
步骤5-1:由步骤4的全局敏感性分析得到各敏感性指标的主效应值分别为:
Figure BDA00028908235900000911
对主效应值做归一化处理:
Figure BDA00028908235900000912
步骤5-2:各精度指标的重新分配。精度优化分配是在指标敏感性分析的基础上,实现了飞机火控***精度指标的优化分配的方法。设敏感性指标x1,x2,x3,…,xr的取值区间分别为[a1,b1],…[ar,br],计算各个敏感性指标对应的取值上限:
Figure BDA0002890823590000101
优选地,所述对BP神经网络进行学习的方法如下:
设M表示BP神经网络输入层节点数;用Q表示BP神经网络隐含层节点数,L表示BP神经网络输出层节点数,
Figure BDA0002890823590000102
表示BP神经网络隐含层中第j个神经元的阈值,
Figure BDA0002890823590000103
表示BP神经网络输出层中第g个神经元的阈值,wij表示BP神经网络输入层和隐含层节点之间的连接权值,wjg表示BP神经网络隐含层和输出层节点之间的连接权值,同时BP神经网络隐含层和输出层节点的输入是前一层节点的输出加权和;具体的映射过程计算如下:
(1)随机初始化BP神经网络各权值和阈值;
(2)输入飞机火控***精度指标的样本到BP神经网络输入层;定义迭代次数n=1;
(3)计算BP神经网络各层的输出,对于隐含层第j个节点的输出
Figure BDA0002890823590000104
有:
Figure BDA0002890823590000105
式中:
Figure BDA0002890823590000106
为隐含层第j个节点的输入;
Figure BDA0002890823590000107
为输入层第i个节点的输出;
Figure BDA0002890823590000108
为Sigmoid函数。
对于输出层第g个节点的输出
Figure BDA0002890823590000109
有:
Figure BDA00028908235900001010
式中:
Figure BDA00028908235900001011
为输出层第g个节点的输入;
(4)计算各层的误差:
输出层误差:
Figure BDA00028908235900001012
Figure BDA00028908235900001013
表示期望输出;
隐含层误差:
Figure BDA00028908235900001014
(5)修正权值和阈值:
Figure BDA00028908235900001015
Figure BDA00028908235900001016
Figure BDA00028908235900001017
Figure BDA0002890823590000111
式中:η为学习速率,η∈(0,1);α为动量因子,α∈(0,1);
(6)当训练误差小于给定的训练误差阈值时,结束迭代;否则令n加1,返回第(3)步重复执行。
具体实施例:
通过计算机仿真对本发明提出的基于神经网络的飞机火控***精度敏感性分析方法进行模拟,仿真环境设置为:仿真步长0.1秒,仿真时间小于45秒;假设当前所处态势为:敌方飞机以恒定速度做匀速直线运动侵入我方空域,我方有人飞机予以拦截,我方飞机使用雷达设备进行探测并打击。具体的想定内容及注释如表1所示:
表1 XML作战想定内容
Figure BDA0002890823590000112
Figure BDA0002890823590000121
选取的指标包括惯导定位精度指标,惯导航向精度指标,惯导姿态精度指标,惯导速度精度指标,大气机数据***测高精度指标,雷达探测距离精度指标,雷达探测范围精度指标,具体的飞机火控***指标值如下表2所示:
表2飞机火控***指标
Figure BDA0002890823590000122
Figure BDA0002890823590000131
阶段一:模型搭建及神经网络学习
1、模型搭建。首先基于飞机火控***,通过计算机仿真模拟搭建网络平台。仿真验证***在框架组成上包括了想定文件、想定解析引擎、数据库文件、数据库引擎、通用仿真模型、对象装配引擎、红蓝对象导调、数据中心、二维态势引擎、效能评估引擎等子***。各个子***间相互依存、相互配合,使得***具备通用作战仿真功能。通过加载设定的作战想定,进行实验仿真获取对应精度影响指标的样本及对应的杀伤概率。
2、神经网络学习。飞机的作战是一个复杂的过程,仿真实验为了尽可能的做到逼真的还原作战过程,整个仿真实验共分为五个阶段,分别是准备阶段,目标探测阶段,武器-目标分配阶段,火控解算阶段和武器交战控制阶段。本发明为了克服仿真时长过长的弊端,在仿真结束后引入了神经网络进行学习,通过已仿真的数据和BP算法对前向神经网络进行学习,用学习好的神经网络产生更多的分析样本。大量的分析样本会让敏感性分析更具有说服力和准确性。
神经网络可以完成对任何函数的学习。即使对于只有一个隐藏层的神经网络,这个结论依然成立。神经网络可以实现任意功能的函数有两个重要的前提:第一个前提,要明白神经网络并不是可以精确的计算原函数的值,但是可以通过增加隐层神经元的值来逼近原函数。就是说对于任意一个需要实现的函数f,要求精度error>0,需要足够的隐藏层神经元使得神经网络输出g满足|f-g|<error对于所有的输入。第二个前提是被模拟的函数是连续函数,不过有的时候对于非连续函数,神经网络得到的连续近似已经基本满足要求了。最简单的单层神经元,其输出是由权重和偏置决定的,改变其参数权重和偏向,可以得到一个标准的sigmoid函数,通过改变权重和偏向,可以使输出的函数无限接近任意一个阶跃函数。所以单层神经元能够学习任何形式的阶跃函数。
本发明采用BP神经网络来学习精度分析数据模型,实现对飞机火控***的精度分析功能。常用的精度评估模型主要有仿真模型、专家评估模型以及解析计算模型等。专家模型主观因素太多,而对于多有/无人机协同这类非线性的复杂***很难得到精确的解析模型,因此通过专家评估或者解析计算都难以准确地描述效能值。故本发明采用仿真模型来进行飞机火控***的精度分析。
该仿真模型以各项分***指标值为输入,通过仿真***计算得到相应的***精度值。理论上利用蒙特卡洛法可以得到与任意输入组合相对应的精度值,然而由于仿真模拟作战过程较为耗时,因此当蒙特卡洛法仿真次数增大时,该方法的时间开销便令人难以接受。基于上述原因,本方案采用BP神经网络来学***台对空作战精度分析模型Deky=fky(σ,μ,ε,δ,λ,ρ,τ)和CEPkw=fkw(σ,μ,ε,δ,λ,ρ,τ),飞机平台对地攻击精度分析模型
Figure BDA0002890823590000141
和CEPdw=fdw(σ,μ,ε,δ,λ,ρ,τ),有人飞机/无人机协同跨平台作战精度分析模型
Figure BDA0002890823590000142
Figure BDA0002890823590000143
和CEPww=fww(σ,μ,ε,δ,λ,ρ,τ),通过学习好的神经网络,生成更多的精度分析样本数据,从而为敏感性分析提供充足的样本数据。
阶段二:局部敏感性分析;
局部敏感性分析模块主要是研究单个精度指标的变化对航电***精度的影响程度与范围,然后进一步从大量精度指标集中筛选出敏感性指标并确定其敏感区间,为下一步开展“精度指标全局敏感性分析”缩小样本空间。局部敏感性分析模块的组成如附图3所示。
3、确定精度局部敏感性分析指标精度值xij
4、精度指标的非负化处理。熵值法是根据熵的概念和性质,把多目标决策评价的各待选方案固有信息和决策者的经验判断的主观信息进行量化和综合。由于熵值法计算采用的是各个方案某一指标占同一指标值总和的比值,因此不存在量纲的影响,不需要进行标准化处理,若数据中有负数,就需要对数据进行非负化处理。此外,为了避免求熵值时对数的无意义,需要进行数据平移;
5、计算各个指标的局部敏感度;
针对所有精度指标,进行敏感度Sj排序,排除非敏感性指标,为下一步进行指标优化分解缩小样本空间。对选择出来的敏感性指标,进一步分析其精度样本数据,分析敏感性区间,同样为下一步进行全局敏感性分析缩小样本空间。本实施例分析出来的局部敏感性结果如附图4所示,以折线图的形式进行展示,可以看出局部敏感性分析的结果差距不大,各个指标的敏感性单独变化差别并不大。各个精度指标的局部敏感性系数如下表3所示:
表3:局部敏感性系数
Figure BDA0002890823590000151
阶段三:全局敏感性分析
全局敏感性分析,是在局部敏感性分析模块的基础上进行,主要是对敏感性指标进行组合多维度分析,探究多指标共同作用对***精度的影响程度,如附图5所示。针对作战仿真***的非线性特点,选用Sobol分析法完成精度指标的全局敏感性分析研究,因为这种方案一般能够获得较为精确的优化结果。
6、确定精度全局敏感性分析指标。
此处效能模型即为飞机单平台对空作战任务模型(有控武器)Deky=fky(σ,μ,ε,δ,λ,ρ,τ),飞机单平台对空作战任务模型(无控武器)CEPkw=fkw(σ,μ,ε,δ,λ,ρ,τ),飞机单平台对地攻击任务模型(有控武器)Pkilldy=fdy(σ,μ,ε,δ,λ,ρ,τ),飞机单平台对地攻击任务模型(无控武器)CEPdw=fdw(σ,μ,ε,δ,λ,ρ,τ),有人飞机/无人机协同跨平台作战任务模型析模型(有控武器)
Figure BDA0002890823590000152
有人飞机/无人机协同跨平台作战任务模型析模型(无控武器)CEPww=fww(σ,μ,ε,δ,λ,ρ,τ)。
7、计算Sobol指数法的相关参数。Sobol敏感性分析方法是一种基于方差的蒙特卡洛法,其基本思想是分析输入对输出方差的影响,通过计算单个或多个输入对输出方差的贡献,评估单个或多个输入交互效应的敏感性。
8、计算全局敏感性指标。
本实施例分析出来的局部敏感性结果如附图6所示,以折线图的形式进行展示,可以看出全局敏感性分析的结果差距较大,各个指标的敏感性差距较大,其中惯导测位误差(Y方位)、惯导测位误差(Z方位)、惯导测速误差(X方位)、惯导测速误差(Y方位)、惯导测速误差(Z方位)、大气机测高误差(H)、雷达探测距离误差(d)这些指标的影响较大,敏感系数较高。惯导测位误差(X方位)、惯导探测姿态误差(Y)、惯导探测俯仰误差(P)雷达探测方位角误差(a)、雷达探测俯仰角误差(b)这几个指标影响较小,敏感性系数较小。各个精度指标的全局敏感性系数如下表4所示:
表4:全局敏感性系数
Figure BDA0002890823590000161
阶段四:精度优化分配
9、确定各个指标的主效应值并归一化处理。设由全局敏感性分析得到的各指标的主效应值(对应各作战任务精度指标((σ12,…,…)/(μ12,…,…)/(ε12,…,…)/(δ12,…,…)/(λ12,…,…)/(ρ12,…,…)/(τ12,…,…))。
10、各精度指标的重新分配。精度优化分配是在指标敏感性分析的基础上,实现了飞机火控***精度指标的优化分配的方法。
本实施例经精度分配的结果如下表5所示:
表5:精度优化分配算法分配方案
Figure BDA0002890823590000162
本发明构建的仿真***是以影响飞机火控***的精度指标值作为输入,通过执行不同的作战想定,更改不同的精度指标值,再通过融合各个复杂的作战仿真模块,例如多/有无人机协同作战模块、航电***精度分析模块等,进行实战模拟仿真,并且以最终对敌方的飞机的杀伤概率作为最终的分析指标。在本实施例中,没有进行任何操作的局部敏感性精度指标的一次反向分配的杀伤概率平均值只有53%,在经过了本发明基于神经网络的局部敏感性分析和全局敏感性分析之后的重新分配的精度指标,带回作战***后实验的一次反向分配的杀伤概率平均值分别能达到78%和94%以上。说明了本发明的有效性。
为了进一步验证本发明基于神经网络的飞机火控***精度敏感性分析方法的有效性,从以下两个方面阐述本专利的优势:
1)基于神经网络的飞机火控***精度局部敏感性分析
在***存在较多输入的情况下,全局敏感性分析计算困难且耗时长,而局部敏感性分析方法简单,可以利用其快速的计算能力进行第一轮指标的筛选,去除那些敏感性排序靠后的因素,重点分析敏感性排序考前的因素,这样可以大大简化全局敏感性分析的难度。为了验证本发明基于神经网络的局部敏感性分析分有效性,我们设计了以下对照组实验,对照组实验在模型搭建完成后,没有进行本专利的神经网络学***均结果,基于本专利神经网络的熵值法的结果明显优于传统的熵值法。2)设定目标杀伤概率为90%,将熵值法与本专利基于神经网络的熵值法所得到的局部敏感性系数带入本专利的精度优化分配公式,重复实验,传统熵值法需要平均迭代22次才能满足90%的要求,而本专利基于神经网络的熵值法只需要平均进行10次迭代运算即可满足杀伤概率要求。进一步验证了本专利方法的有效性。两种实验方法的优劣对比如下表6所示:
表6:本专利与对照组方法局部敏感性分析优缺点对比表
Figure BDA0002890823590000171
2)基于神经网络的飞机火控***精度全局敏感性分析
为了进行对比证明本发明基于神经网络的全局敏感性分析的有效性,设计了以下两组对照组的实验,对照组1的实验并没有进行本专利步骤2中神经网络的学***均结果,本专利的基于5层神经网络的Sobol法以平均94.30%的结果位列第一,而基于回归模型的Sobol法只有平均41.00%的杀伤概率,一方面证明了本专利神经网络在拟合火控***方面的优势,另一方面证明了传统的回归模型Sobol法在拟合复杂火控***模型方面的不足。2)设定目标杀伤概率为90%,分别将本专利的两种方法与两组对照组方法所得到的全局敏感性系数带入本专利的精度优化分配公式中,重复实验,发现基于5层和基于3层神经网络的Sobol法只需要平均迭代1次和3次就可以满足要求,而基于贝叶斯网络的BNSobol法则平均需要8次迭代,并且基于回归模型的Sobol法在实验中通过迭代算法根本无法达到指定的90%的杀伤概率,进一步验证了本专利基于神经网络的全局敏感性分析方法的有效性。四种实验方法的优劣对比如下表7所示:
表7:本专利与对照组全局敏感性分析优缺点对比表
Figure BDA0002890823590000191
总结:本专利提出的基于神经网络的飞机火控***精度敏感性分析方法,可以有效利用神经网络优秀的特征提取和生成数据能力,在进行复杂的火控***分析时,本专利可以利用神经网络拟合复杂火控***模型,扩充产生大量有效数据,大大提升了火控***精度的局部敏感性分析和全局敏感性分析结果精度。

Claims (2)

1.一种基于神经网络的飞机火控***精度敏感性分析方法,其特征在于,包括以下步骤:
步骤1:构建基于飞机火控***的仿真验证***,采用仿真验证***获取飞机火控***战术指标的样本及对应的杀伤概率精度值;
步骤2:采用BP神经网络,以飞机火控***战术指标的样本作为BP神经网络的输入,以步骤1得到的杀伤概率精度值作为BP神经网络的输出,对BP神经网络进行学习,使BP神经网络对飞机火控***战术指标和杀伤概率精度值进行拟合,产生分析样本;
步骤3:局部敏感性分析;
步骤3-1:确定精度局部敏感性分析指标;
由步骤2学习后的BP神经网络,得到在全部n个战术指标下m个样本点对应的杀伤概率精度值矩阵:
Figure FDA0002890823580000011
其中,xi,j表示第j个战术指标下第i个样本点的杀伤概率精度值;
步骤3-2:对杀伤概率精度值进行非负化处理;
假定杀伤概率精度值xi,j∈[c,d],取阈值Qq=(d-c)*p+c,p∈(0,1);
当xi,j≥Qq时:
Figure FDA0002890823580000012
当xi,j<Qq时:
Figure FDA0002890823580000013
其中,x′ij为非负化处理后的杀伤概率精度值;
步骤3-3:计算第j个战术指标的熵:
Figure FDA0002890823580000014
其中
Figure FDA0002890823580000015
表示第j个战术指标下第i个样本点的权重;
计算第j个战术指标的敏感度:
Figure FDA0002890823580000021
步骤3-4:对敏感度Sj从大到小进行排序,保留前r个敏感度,前r个敏感度对应战术指标作为敏感性指标,记为x1,x2,x3,…,xr,r≤n;样本点变为t个;
步骤4:全局敏感性分析;
步骤4-1:确定全局敏感性分析指标;
定义作战效能模型为:
Y=f(x1,x2,x3,…,xr) (1)
式中,Y为飞机火控***精度;
计算输入矩阵:
Figure FDA0002890823580000022
其中,
Figure FDA0002890823580000023
表示在第j个战术指标下第i个样本点的杀伤概率精度值加采样间距,
Figure FDA0002890823580000024
为采样间距;
将矩阵B的第i列换成矩阵A第i列,所得的矩阵记为Mi,将矩阵A的第i列换成矩阵B第i列所得的矩阵记为M_i;记YA,YB,
Figure FDA0002890823580000025
分别为将A,B,Mi,M_i作为式(1)的输入对应的输出;
步骤4-2:采用Sobol指数法计算:
Figure FDA0002890823580000026
Figure FDA0002890823580000027
其中,V(.)表示求方差;
并记:
Figure FDA0002890823580000028
Figure FDA0002890823580000029
Figure FDA00028908235800000210
步骤4-3:计算全局敏感性指标;
输入变量xi的主效应指数
Figure FDA0002890823580000031
的估计为:
Figure FDA0002890823580000032
输入变量xi和xj的二阶交互效应指数
Figure FDA0002890823580000033
的估计为:
Figure FDA0002890823580000034
步骤5:精度优化分配;
步骤5-1:由步骤4的全局敏感性分析得到各敏感性指标的主效应值分别为:
Figure FDA0002890823580000035
对主效应值做归一化处理:
Figure FDA0002890823580000036
步骤5-2:设敏感性指标x1,x2,x3,…,xr的取值区间分别为[a1,b1],…[ar,br],计算各个敏感性指标对应的取值上限:
Figure FDA0002890823580000037
2.根据权利要求1所述的一种基于神经网络的飞机火控***精度敏感性分析方法,其特征在于,所述对BP神经网络进行学习的方法如下:
设M表示BP神经网络输入层节点数;用Q表示BP神经网络隐含层节点数,L表示BP神经网络输出层节点数,
Figure FDA0002890823580000038
表示BP神经网络隐含层中第j个神经元的阈值,
Figure FDA0002890823580000039
表示BP神经网络输出层中第g个神经元的阈值,wij表示BP神经网络输入层和隐含层节点之间的连接权值,wjg表示BP神经网络隐含层和输出层节点之间的连接权值,同时BP神经网络隐含层和输出层节点的输入是前一层节点的输出加权和;具体的映射过程计算如下:
(1)随机初始化BP神经网络各权值和阈值;
(2)输入飞机火控***战术指标的样本到BP神经网络输入层;定义迭代次数n=1;
(3)计算BP神经网络各层的输出,对于隐含层第j个节点的输出
Figure FDA00028908235800000310
有:
Figure FDA00028908235800000311
式中:
Figure FDA0002890823580000041
为隐含层第j个节点的输入;
Figure FDA0002890823580000042
为输入层第i个节点的输出;
Figure FDA0002890823580000043
为Sigmoid函数;
对于输出层第g个节点的输出
Figure FDA0002890823580000044
有:
Figure FDA0002890823580000045
式中:
Figure FDA0002890823580000046
为输出层第g个节点的输入;
(4)计算各层的误差:
输出层误差:
Figure FDA0002890823580000047
Figure FDA0002890823580000048
表示期望输出;
隐含层误差:
Figure FDA0002890823580000049
(5)修正权值和阈值:
Figure FDA00028908235800000410
Figure FDA00028908235800000411
Figure FDA00028908235800000412
Figure FDA00028908235800000413
式中:η为学习速率,η∈(0,1);α为动量因子,α∈(0,1);
(6)当训练误差小于给定的训练误差阈值时,结束迭代;否则令n加1,返回第(3)步重复执行。
CN202110027414.3A 2021-01-10 2021-01-10 一种基于神经网络的飞机火控***精度敏感性分析方法 Active CN112861257B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110027414.3A CN112861257B (zh) 2021-01-10 2021-01-10 一种基于神经网络的飞机火控***精度敏感性分析方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110027414.3A CN112861257B (zh) 2021-01-10 2021-01-10 一种基于神经网络的飞机火控***精度敏感性分析方法

Publications (2)

Publication Number Publication Date
CN112861257A true CN112861257A (zh) 2021-05-28
CN112861257B CN112861257B (zh) 2021-09-14

Family

ID=76002036

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110027414.3A Active CN112861257B (zh) 2021-01-10 2021-01-10 一种基于神经网络的飞机火控***精度敏感性分析方法

Country Status (1)

Country Link
CN (1) CN112861257B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113255234A (zh) * 2021-06-28 2021-08-13 北京航空航天大学 一种对导弹群进行在线目标分配的方法
CN113361196A (zh) * 2021-06-04 2021-09-07 上海机电工程研究所 导弹杀伤概率评估方法及***、设备、可读介质
CN114139903A (zh) * 2021-11-22 2022-03-04 军事科学院***工程研究院后勤科学与技术研究所 一种航空装备的人员搜救体系贡献度评估方法
CN114139902A (zh) * 2021-11-22 2022-03-04 军事科学院***工程研究院后勤科学与技术研究所 基于敏感性分析的航空装备人员搜救体系贡献度评估方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101561464B1 (ko) * 2014-08-25 2015-10-20 성균관대학교산학협력단 수집 데이터 감성분석 방법 및 장치
CN105608251A (zh) * 2015-12-02 2016-05-25 西北工业大学 直升机火控***精度敏感性分析的BNSobol法
CN107886161A (zh) * 2017-11-03 2018-04-06 南京航空航天大学 一种提高复杂信息***效能的全局敏感性分析方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101561464B1 (ko) * 2014-08-25 2015-10-20 성균관대학교산학협력단 수집 데이터 감성분석 방법 및 장치
CN105608251A (zh) * 2015-12-02 2016-05-25 西北工业大学 直升机火控***精度敏感性分析的BNSobol法
CN107886161A (zh) * 2017-11-03 2018-04-06 南京航空航天大学 一种提高复杂信息***效能的全局敏感性分析方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄志彦 等: "基于BP神经网络的某型飞机火控***故障诊断", 《电光与控制》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113361196A (zh) * 2021-06-04 2021-09-07 上海机电工程研究所 导弹杀伤概率评估方法及***、设备、可读介质
CN113255234A (zh) * 2021-06-28 2021-08-13 北京航空航天大学 一种对导弹群进行在线目标分配的方法
CN114139903A (zh) * 2021-11-22 2022-03-04 军事科学院***工程研究院后勤科学与技术研究所 一种航空装备的人员搜救体系贡献度评估方法
CN114139902A (zh) * 2021-11-22 2022-03-04 军事科学院***工程研究院后勤科学与技术研究所 基于敏感性分析的航空装备人员搜救体系贡献度评估方法
CN114139902B (zh) * 2021-11-22 2022-06-21 军事科学院***工程研究院后勤科学与技术研究所 基于敏感性分析的航空装备人员搜救体系贡献度评估方法
CN114139903B (zh) * 2021-11-22 2023-06-27 军事科学院***工程研究院后勤科学与技术研究所 一种航空装备的人员搜救体系贡献度评估方法

Also Published As

Publication number Publication date
CN112861257B (zh) 2021-09-14

Similar Documents

Publication Publication Date Title
CN112861257B (zh) 一种基于神经网络的飞机火控***精度敏感性分析方法
CN107766668B (zh) 一种基于神经网络的复杂仿真模型验证方法
CN115329594B (zh) 一种大规模导弹集群攻防对抗仿真加速方法及***
CN111080108A (zh) 数据驱动的武器装备作战效能评估指标筛选方法及***
CN111126134A (zh) 基于非指纹信号消除器的雷达辐射源深度学习识别方法
CN109597839B (zh) 一种基于航电作战态势的数据挖掘方法
CN112749761A (zh) 基于注意力机制和循环神经网络的敌方作战意图识别方法及***
CN111121784A (zh) 一种无人侦察机航路规划方法
CN114912741A (zh) 一种作战体系结构效能评估方法、装置以及存储介质
CN115759754A (zh) 基于动态博弈变权的超视距空战模拟目标威胁评估方法
CN109299491B (zh) 一种基于动态影响图对策的元模型建模方法及使用方法
CN115293022A (zh) 基于OptiGAN和时空注意力的航空兵智能体对抗行为建模方法
CN112749516A (zh) 适应多类型数据特征的体系组合模型可信度智能评估方法
CN110852574A (zh) 一种基于改进灰靶理论的目标威胁评估方法及介质
CN115186378A (zh) 一种空战模拟环境中的战术控制距离实时解算方法
CN115640755A (zh) 一种基于极限学习机的空战非完备信息数据处理方法
CN112800082B (zh) 一种基于置信规则库推理的空中目标识别方法
CN115456171A (zh) 一种基于bp神经网络模型的飞行器姿态估计方法
CN113435005B (zh) 一种自动化飞机设计参数敏感度分析及优化方法
CN113962295A (zh) 武器装备体系效能评估方法、***及装置
CN110930054A (zh) 一种基于数据驱动的作战体系关键参数快速优化方法
CN114186477A (zh) 一种基于Elman神经网络的轨道预测算法
CN115374392B (zh) 获取目标事件的对象参数的方法、电子设备和存储介质
Lin et al. Intelligent assessment method of air-defense & anti-missile command model based on genetic algorithm optimization
CN111888767B (zh) 一种模拟环境中的导弹灰盒仿真器弹道配准方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant