基于改进共生生物搜索算法的空战机动决策
2019-04-08高阳阳余敏建韩其松董肖杰
高阳阳, 余敏建, 韩其松, 董肖杰
(1. 空军工程大学研究生院, 西安 710051; 2. 中国人民解放军93175部队, 长春 130000;3. 空军工程大学空管领航学院, 西安 710051)
近年来,随着高新技术的快速发展,战机的机动性能得到了提高,但同时也给飞行员进行实时、高效的机动决策带来了很大困难。如何根据复杂的战场态势,快速、合理地进行空战机动决策,充分发挥战机空战作战效能,已经成为空战决策中最为关键的问题之一。目前,用于解决空战机动决策问题的智能算法有遗传算法[1]、贝叶斯网络[2]、影响图法[3]、微分对策法[4]、支持向量机[5]及其混合优化算法[6]等。然而这些算法收敛速度较慢,实时性差,有时得不到稳定的解,严重影响飞行员进行空战机动决策。
共生生物搜索(Symbiotic Organisms Search,SOS)算法是由Cheng和Prayogo[7]在2014年提出的一种新的智能算法。该算法在收敛速度和收敛精度上与传统智能算法相比具有较明显的改善,但是也存在缺陷,如容易陷入局部最优、收敛速度慢等。共生生物搜索算法从提出至今已有部分学者进行了改进。文献[8]提出了一种基于子群拉伸操作的精英共生生物搜索算法,提高了收敛速度和收敛精度,但容易出现早熟现象。文献[9]提出了一种基于旋转学习策略的共生生物搜索算法,将串行更新方式改为并行更新方式,用旋转学习策略代替盲目随机搜索,补充了种群多样性,提高了算法跳出局部最优的能力,但是实现起来难度较大。文献[10]将自适应和精英反向学习策略引入共生生物搜索算法中,增强了种群多样性,在一定程度上克服了算法耗时长的缺陷,但是后期收敛速度仍然有所偏慢。
针对上述分析,为进一步提高空战机动决策的精准性和时效性,本文提出了一种基于改进共生生物搜索算法的空战机动决策方法。为使决策结果更加贴近实战,对传统基本机动动作库进行了改进、扩充,重新构建了评价函数;针对传统生物体选择方式随机性大的缺陷,将轮盘赌选择方法引入传统共生生物搜索算法当中;针对传统共生生物搜索算法收敛精度低和收敛速度慢的缺陷,在寄生操作中采用适应值动态调整的变异率替代固定变异率,同时引入梯度的思想来引导变异方向,使控制量的寻优更具方向性,从而更快地完成空战机动决策解算。
1 空战机动决策建模
1.1 改进传统基本机动动作库
目前常用的机动动作库设计类型有3种:第1种是依据经典空战战术飞行动作设计的典型战术动作库[11],第2种是依据常用的空战操作方式设计的基本操纵动作库[12],第3种是根据所需解决问题的实际需求设计的动作库[13]。由于本文设计的机动动作库是为战机飞行员进行机动决策作支撑,因此采用文献[12]中依据空战操作方式设计的思想进行基本机动动作库设计。文献[12]中共设计了7种基本的机动动作,由这7种基本的机动动作虽然可以组合出很多复杂的机动动作,但还是有很多常用的空战机动动作难以进行仿真实现,并且其中有6种进行了极限操作,与实际空战不符。本文根据文献[12]中基本操纵动作库存在的问题,对机动动作进行细化扩充,细化后的基本机动动作库包括减速前飞、匀速前飞、加速前飞、左侧爬升、爬升、右侧爬升、左转弯、右转弯、左侧俯冲、俯冲、右侧俯冲,如图1所示。
图1 基本机动动作库Fig.1 Basic maneuver inventory
1.2 战机运动模型
战机在空中进行机动决策的过程就是进行机动动作选择的过程。在选择机动动作后,需要根据机动动作的控制量求解出战机的运动状态,从而对飞行轨迹进行预测。目前运用于描述飞机本体的常用模型有2种:三自由度模型[14]和六自由度模型[15]。本文采用简单实用的三自由度质点运动模型对战机的飞行轨迹和相应姿态控制进行研究。忽略侧滑角的影响,战机三自由度质点运动模型如下:
(1)
式中:V、α和β分别为战机飞行速度、航向角和俯仰角;nx和ny分别为战机切向过载和法向过载;γ为战机坡度;g为重力加速度,本文取9.8 m/s2。
(2)
1.3 战机机动决策优势函数
传统的综合优势函数主要根据角度优势、距离优势、速度优势和高度优势进行构造,但随着战机性能在空战中发挥的作用越来越明显,传统的综合优势函数已经不适用于求解现代空战中的机动决策问题。因此本文以传统模型为基础,考虑战机性能优势,建立如图2所示的空战优势评价指标体系。
图2 空战优势评价指标体系Fig.2 Air combat superiority evaluation index system
1.3.1 角度优势
我机的角度优势应综合考虑敌机是否在我机雷达探测角和导弹离轴发射角范围内。假设敌我机雷达探测角和导弹离轴发射角分别为120°、80°,将敌我机几何态势进行划分,如图3所示。 图中:F和T分别为我方和敌方战机;VF和VT分别为我机速度矢量和敌机速度矢量;φMkmax、φMmax和φRmax分别为空空导弹最大不可逃逸区最大偏角、空空导弹最大离轴发射角和雷达最大搜索方位角;LOS为敌机与我机的连线。
图3 敌我机几何态势划分示意图Fig.3 Schematic of geometric situation division of enemy and our fighter
根据敌我机几何态势划分情况,定义角度优势函数如下:
(3)
式中:q为我机进入角。
1.3.2 距离优势
(4)
式中:D为我机与敌机之间的距离;DR为雷达最大搜索距离;DMmax、DMmin分别为最大、最小攻击距离;DMkmax、DMkmin分别为最大、最小不可逃逸距离。
1.3.3 速度优势
当VFbest>1.5VT时,
(5)
当VFbest≤1.5VT时,
(6)
式中:VF和VT分别为我机和敌机飞行速度;VFbest为我机最佳飞行速度。
1.3.4 高度优势
(7)
式中:HF和HT分别为我机和敌机飞行高度;HFbest为我机最佳飞行高度。
1.3.5 战机性能优势
近年来,战机性能得到了大幅提高,在空战中发挥的作用越来越重要,空战能力评估指标已成为空战优势评估指标体系中重要的组成部分。目前用于研究空战能力评估指标的方法主要有3类,即需要量评估法、概率分析法和参数计算法。需要量评估法采用计算完成预定任务所需战机数量的方法对战机性能的优劣进行评价;概率分析法采用完成预定任务概率高低的方法对战机性能的优劣进行评价;参数计算法采用选取相关参数计算战机相对作战能力的方法对战机性能的优劣进行评价。
参数计算法计算起来简单、直观,且已得到航空工业领域的普遍认可,因此,本文选取机动、火力、探测能力、操纵效能、生存力、航程系数和电子对抗能力系数等7个关键的参数,采用参数计算法对空战能力评估指标进行建模,具体公式如下:
h=lnB+ln(∑A1+1)+
ln(∑A2+1)ε1ε2ε3ε4
(8)
式中:B为机动参数;A1为火力参数;A2为探测能力参数;ε1为操纵效能参数;ε2为生存力参数;ε3为航程系数;ε4为电子对抗能力系数。
1.3.6 综合优势函数
S=k1SA+k2SD+k3SV+k4SH+k5SF
(9)
式中:k1、k2、k3、k4、k5为指标权重;SF为战机性能优势。传统权重值的确定,常常是由人为给出,有很大的主观性和盲目性。为了更加合理地处理客观信息,本文采用熵权法动态确定指标权重。
2 改进的共生生物搜索算法
2.1 生物体选择方式的改进
传统的共生生物搜索算法在进行互利共生、偏利共生、寄生操作时,采用随机方式进行生物体的选取,不符合优者多选、劣者少选的原则,在一定程度上会导致搜索算法收敛缓慢。基于此,本文采用基于适应度比例选择的轮盘赌方式进行生物体的选取,以提高算法收敛速度。假设种群中有m个生物体,算法步骤如下:
步骤1计算种群中每个生物体的适应值f(Bi),Bi为生物体。