自由空战中距转弯机动对策生成问题研究
2019-08-26嵇慧明余敏建杨家一张薇游航航
嵇慧明,余敏建,杨家一,张薇,游航航
(1.空军工程大学a.研究生院;b.空管领航学院,陕西 西安 710051; 2.忻州师范学院 计算机系,山西 忻州 034000)
0 引言
广义自由空战是指在空中对抗中,空战双方在三维空间内充分发挥飞机的极限性能,合理使用各种机载武器,根据掌握的空中态势,结合地面指挥所的引导对策,灵活自由地运用战术对策,构成攻击条件并进行攻击[1]。根据空空导弹的射程,可将空战阶段分为近距空战(10 km以内)、中距空战(10~100 km)、远距空战(100 km以外)[2]。近距空战[3]通常为视距内空战,以机载航炮为主要武器,空战机动决策以飞行员的经验判断为主,对地面指挥引导依赖度较小;远距空战主要依赖机载雷达与空空导弹,机动对策以占位布势为主要目的,最终还要进入中距空战对敌实施攻击。因此,自由空战中距转弯机动对策生成,是未来一段时期内重点关注和重要的研究方向。
目前国内外在空战机动对策的研究方面取得了丰硕的成果。主要的方法有:微分对策法[4]、影响图法[5]、矩阵博弈法[6]、矩阵对策法以及基于“IF-THEN”规则、风险性决策[7]、遗传算法[8]、战术免疫机动系统[9]等的人工智能算法,这些方法主要为中近距的自由空战实时对抗提供辅助决策,而对中距空战转弯机动对策生成问题研究较少。本文主要依据空空导弹攻击区边界函数以及空战态势优势函数,建立自由空战中距转弯机动矢量模型,求解生成辅助引导对策,以有效解决中距转弯机动对策生成问题。
1 中距转弯机动对策生成影响因素分析
自由空战中,飞行员会依据预先设定的战法,结合空战态势和地面指挥引导策略,对战机实施机动。影响战机中距转弯机动对策生成的因素主要有战机与目标机的导弹最大攻击区和战机当前态势2个方面。
1.1 导弹攻击区
导弹攻击区又称杀伤包线,是指在一定攻击条件下,由导弹性能决定的有可能命中目标的空间区域,在攻击区内发射导弹才有可能命中目标[10]。文献[11]将空空导弹最大攻击区的边界函数描述为
Dmmax=f(h,hm,v,vm,ny,q),
式中:Dmmax为导弹最大攻击区边界;h为载机高度;hm为目标高度;v为载机速度;vm为目标速度;ny为目标机动过载;q为进入角。
为了简化中距转弯机动模型,可将导弹最大攻击区边界视为椭圆,并用极坐标方程:L=L(θ)进行求解。如图1所示,θ表示与飞机航向的夹角,并定义右半球为正,左半球为负;L表示与飞机航向夹角成θ时导弹攻击区边界距离。
图1 导弹最大攻击区边界Fig.1 Boundary of missile maximum attack zone
1.2 战机优势函数
空战对策生成就是指挥战机按照预定的高度、航向和速度等飞行诸元飞行,对敌构成有利空中态势,占据有利战术位置。数学描述上,根据当前的空战态势,构建相应的战机优势函数,选择对应的战机机动动作,使战机达到最大空战优势。文献[12]给出了角度、距离、速度、高度优势函数并加权得到空战优势综合函数。
1.2.1 战机角度优势函数
战机的角度优势主要体现在目标方位角φ和进入角q,φ与q的变化范围为0~π,文献[13]将φ与q分别划分为如下3个区域:
式中:φrmax为雷达最大搜索方位角;φmmax为空空导弹最大离轴发射角;φmkmax为空空导弹不可逃逸区最大偏角。并由此建立战机角度优势函数:
(1)
1.2.2 战机距离优势函数
自由空战战机中距转弯机动时,战机通常不会进入目标机导弹最大攻击区。因此,构建的距离优势函数只与两机间的相对距离、目标机导弹最大攻击距离以及机载雷达最大搜索距离有关,计算公式为
式中:D为战机与目标机之间的相对距离;Dr为雷达最大探测距离。
1.2.3 战机速度优势函数
通常情况下,战机的速度越大,优势越明显。但在实际空战中,速度越大,战机转弯半径越大,攻击占位时间变短,命中率也随之下降。基于此,文献[14]中引入了最佳空战速度vbest,vbest与战机和目标机间的相对距离有关:距离较大时,vbest大便于战机快速接近目标机;距离较小时,vbest小便于战机实施占位进行攻击。利用vbest构造速度优势函数如下:
(1) 当vbest>1.5vm时
(2) 当vbest≤1.5vm时
式中:vw为我方战机速度;vm为目标机速度。
1.2.4 战机综合优势函数
综上可得,自由空战中,战机综合优势函数为
S=ωaSa+ωrSr+ωvSv,
(2)
式中:ωa,ωr,ωv分别为战机角度优势函数、距离优势函数和速度优势函数对应的权系数,且∑ωi=1,i=a,r,v。在不同空战态势下,战机优势函数的各个参数重要程度不同,其权系数计算公式[15]为
式中:ωi0为各参数的初始权系数值;ki为权系数的调节系数,∑ki=0,i=a,r,v。
2 中距转弯机动矢量模型
自由空战战机中距转弯机动建模,首先应对战机的机动动作进行模拟仿真,将抽象的空间描述转化为数学语言,并设立变量对战机机动动作进行控制;其次,针对空战过程中建立战机坐标困难的特点,本文建立了矢量模型,通过矢量方程来表述两机之间的相对关系,可以优化计算复杂度,提升战机机动的有效性。
2.1 矢量模型简介
在平面直角坐标系下,战机与目标机间的态势可用相对距离和相对方位角来衡量。根据直角坐标和当前航向,通过欧拉方程转换,可以将两机的矢量描述用复数表达式表示出来,再代入到矢量方程中,即可建立相应的矢量模型,从而解算出未知变量。
2.1.1 函数与符号定义
(1) 反正切函数
根据某点平面直角坐标(x,y)的所在象限,其反正切函数定义如下:
(2) 转弯方向
(3) 进入方向
(4) 战机至目标机方向
Kwm=at(xm-xw,ym-yw).
(5) 转弯半径
式中:γi为战机的转弯坡度。
(6) 两机之间的距离
2.1.2 飞行过程矢量表示
在复平面上,其复平面坐标为
A=y1+ix1.
经过时间t1后,到达位置点B(x2,y2),则矢量AB在复平面上可表示为
AB=(y2-y1)+i(x2-x1).
图2 战机飞行过程矢量表示Fig.2 Vector representation of fighter′s flight process
设A至B的距离为S,指向为K,则有
AB=S(cosK+isinK),
结合欧拉公式:
eiK=cosK+isinK,
所以
AB=SeiK.
2.2 战机机动动作
文献[16]得到了11种战机机动改进后的基本操纵动作,并给出了每个动作的控制算法。本文中,战机实施中距转弯机动时,高度基本保持不变,主要涉及减速前飞、匀速前飞、加速前飞、左转和右转5种机动动作。平面示意图如图3所示。
图3 战机主要机动动作Fig.3 Main maneuver of fighter planes
在数学描述上,本文选择nx,ny,γ作为机动动作的控制变量。
式中:α,β,γ分别为战机的航向角、航迹倾斜角、滚转角;nx,ny分别为战机的切向过载和法向过载。令
则上述5种机动动作对应的控制量范围如表1所示。
表1 战机机动动作控制算法Table 1 Maneuver control algorithm for fighter plans
2.3 中距转弯机动矢量模型的构建
初始时刻,战机与目标机分别保持一定的速度、高度、航向飞行,通过战机综合优势函数,计算战机应飞航向、速度和高度,并以此调整战机至应对目标机状态,根据当前飞行诸元参数,结合两机导弹攻击区范围和角度优势函数,计算得出战机中距转弯时机和转弯诸元(坡度、角度等),从而生成中距转弯机动引导对策。具体流程如图4所示。
图4 中距转弯机动对策生成流程Fig.4 Generating process of maneuver countermeasures for mid-range turning
t0时刻,战机与目标机分别位于W0(xw0,yw0),M0(xm0,ym0)处,vw,vm,Hw,Hm,Kw和Km分别为两机的速度、高度、航向。经过时间Δt后,战机经过W1并实施中距转弯机动到达W2处,目标机到达M1处,此时,战机处于目标机导弹最大攻击区外,而目标机处于我方战机导弹最大攻击区内,我方战机占位构成优势,在此处发射导弹或转入近距作战,可以有效提升我方战机作战效能。具体示意图如图5所示。
M1W2=M1M0+M0W0+W0W1+W1O1+
O1W2=-vm·ΔteiKm+S0eiKmw+
(3)
图5 中距转弯机动示意图Fig.5 Schematic diagram of mid-range turning maneuver
(4)
建立时间方程:
(5)
式中:tzw代表转弯时间。
战机中距转弯机动后,此时两机的相对方位线与目标机和我方战机航向夹角分别为α,β,由导弹最大攻击区边界函数可以得出最优距离:
式中:Lw(β)为与战机航向夹角为β时导弹最大攻击距离;Lm(α)为与目标机航向夹角为α时导弹最大攻击距离。通过综合优势函数式(2),可计算得出战机接敌进角XC、接敌最优距离S1和α,β。
故有
M1W2=S1ei(Km+n1α)=vmΔtcos(Km+
n1α)+ivmΔtsin(Km+n1α).
(6)
2.4 中距转弯机动对策生成
利用综合优势函数式(2),结合导弹最大攻击范围,即可解算得出战机转弯改出航向。最后利用Matlab工具,仿真出战机的飞行轨迹。
3 仿真分析
为了验证该模型的有效性,现针对某空战数据进行模拟仿真。目标机飞行轨迹严格按照该空战战法进行控制,我方战机则通过中距转弯机动模型计算得出空战对策,用机动动作库中的控制算法来模拟控制飞行。最后,通过与原战法进行比较,并结合空战综合优势函数,分析该模型的有效性。
初始时刻,目标机与我方战机分别位于(10,10) km,(82.75,4)km处,两机飞行参数分别为(8 000,800,90),(8 000,1 100,270),导弹最大攻击区边界函数是将真实数据理想化以后构建的椭圆方程,具有一定的可靠性。规定重力加速度g=10 m/s2,仿真步长为3 s,仿真结果如图6所示。
图6 战机与目标机飞行轨迹Fig.6 Flight paths of our fighter and target plane
将战机仿真飞行轨迹与战法飞行轨迹比较后可以初步得出,通过模型计算仿真得出的战机航向、速度以及中距转弯机动时机更加精确,能够使战机的机动更加有效,空战优势更加明显,对目标机构成威胁。
在中距转弯机动矢量模型中,战机中距转弯机动对策是实时生成的,表2列举了6个特殊节点处的战机机动对策指令。
当战机与目标机都按照预先设定的战法实施飞行时,在上述6个特殊时间节点处,战机与目标机的综合优势值如表3所示。
当战机按照本文建立的中距转弯机动模型计算的结果实施机动时,在上述6个特殊时间节点处,战机与目标机的综合优势值如表4所示。
从上述结果可以看出,初始时刻,战机与目标机优势相当,当战机经过中距转弯机动后,逐渐增加与目标机间的优势差,对目标机构成威胁。比较表3与表4可以得出,通过模型计算得出的我方战机机动对策更加具有可靠性,战机的空战优势更加明显,证明了模型的有效性。
表2 特殊节点处战机机动对策指令Table 2 Instructions for maneuver countermeasures of our fighter at special nodes
表3 战法飞行两机综合优势值Table 3 Comprehensive advantage value of our and target fighters flying with combat tactics
表4 模型仿真飞行两机综合优势值Table 4 Comprehensive advantage value of our and target fighters flying with model simulation
4 结束语
自由空战中,中距转弯机动对策生成仍然具有十分重要的地位作用。本文将导弹最大攻击区与战机优势函数相结合,通过对影响中距转弯机动的因素进行分析,建立了中距转弯机动矢量模型,并通过仿真分析,验证了模型的有效性,对提升自由空战中距转弯机动对策生成的准确性具有重要意义。