王龙涛,姜 宁
(海军大连舰艇学院,辽宁 大连 116018)
基于蝙蝠算法的舰载一体化雷达电子对抗资源调度
王龙涛,姜 宁
(海军大连舰艇学院,辽宁 大连 116018)
舰载一体化雷达电子对抗系统作为全新的信息系统,射频资源调度是其作战效能充分发挥的关键,运用蝙蝠算法,以单舰对空作战为例,以“作战步骤”为衔接,建立了“目标—射频资源”分配策略,定义了多目标多任务射频资源调度模型,并进行仿真计算,资源调度优化结果符合单舰对空作战基本原则,对舰载雷达电子对抗一体化资源调度具有实际指导作用。
蝙蝠算法; 一体化雷达电子对抗; 射频资源; 资源调度
姜 宁(1964-),男,博士,教授,博士生导师。
舰载一体化雷达电子对抗系统作为全新的舰载综合信息系统,打破了传统的单舰各传感器设备条块分割界限,通过一体化信息处理、数据充分共享对各射频资源进行协同调度,多目标多任务并发状态下的射频资源调度是其作战使用的核心问题,其调度效率直接影响一体化雷达电子对抗系统作战效能,作为典型的多目标多射频资源调度问题,舰载一体化雷达电子对抗资源调度算法在本质上属于NP-hard问题,对其射频资源调度进行研究具有重要的理论意义和作战应用价值。
1.1 系统基本组成
通过对国外海军舰载一体化雷达电子对抗系统的分析研究,典型的舰艇一体化雷达电子对抗系统一般包括米波段警戒雷达、S波段相控阵雷达、X波段相控阵设备、干扰相控阵设备、雷达侦察设备、用于防空导弹制导的相关波段雷达及相关的信息处理调度等设备,系统组成示意图如图1所示。各设备通过射频前端集成实现对探测、侦察、干扰等信息的综合处理、综合调度,雷达电子对抗系统的一体化集成及应用改变了传统的各传感器独立工作的模式,通过系统内的各射频资源协同工作提高作战效能,系统功能主要包括对海上目标和远中近程空中目标的预警探测及识别,对中远程反舰导弹、中近程舰空导弹、主炮、副炮等硬武器系统的跟踪、制导信息保障,以及对敌方雷达辐射源信号实施电子侦察及有源干扰等。
图1 典型舰艇一体化雷达电子对抗系统
1.2 射频资源保障需求分析
以水面舰艇典型的防空反导作战为例,根据舰艇装备作战性能的不同,一般将对空作战区域分为远、中、近以及末端抗击四个区域,主要作战目标包括来袭飞机和导弹,针对典型作战目标的射频资源保障需求,如表1所示。
表1 典型对空作战目标射频资源保障需求
1.3 射频资源调度方法
当前,世界主要国家海军的舰载一体化雷达电子对抗系统大部分尚处于研制及初步应用阶段,比如2013年10月下水的美国海军DDG1000,列装的先进多功能射频系统(AMRFS)初步实现了雷达电子对抗的一体化集成及应用,相关研究成果密级普遍较高,公开发表的有关舰载一体化雷达电子对抗资源调度的研究较少,国内涉及舰载射频资源调度的研究主要集中在多传感器协同使用方面[3],一般根据目标的优先级和传感器对目标的作战效能值,按照效能最优准则进行传感器和目标的分配,相关的调度模型构建主要采用动态规划(DP)、线性规划(LP)等精确算法以及遗传算法(GA)、神经网络(NNS)、粒子群优化算法(PSO)等智能优化算法。
蝙蝠算法(Bat Algorithm,BA)是英国剑桥大学学者Yang于2010年提出的一种新的启发式搜索算法,模拟自然界中的蝙蝠利用回声搜索、定位、规避障碍物、捕猎等行为而实现搜索问题的最优解,其原理简单、计算量小、优化速度快,是当前仿生群智能计算研究的热点内容,目前已经广泛应用于简单函数优化、资源调度、生产调度、分类识别、模式识别等优化问题,相对于PSO、GA以及NNS等,BA具有更大潜能[4]。
1)作战目标的每一个作战步骤可用的射频保障资源有多个,但是每次只能从可选的射频资源集中选择一个进行保障;
2)多个“作战步骤”对一个射频资源产生竞争时,射频资源依据最优匹配策略选择保障哪一个“作战步骤”,在此基础上按照保障时间选择搭配;
3)不同的“作战步骤”到达同一个射频资源时,依据目标作战步骤的紧要程度进行保障排序和选择;
4)每一个作战步骤一旦开始进行射频资源保障,在保障过程中不能中断;
5)每一个射频资源在同一时间最多只能保障一个“作战步骤”;
6)每一个作战步骤到达射频资源的时间包含在保障时间内;
7)已经完成保障的射频资源在没有“作战步骤”到达时,可以选择资源保障停止。
在满足以上约束条件的基础上,一体化雷达电子对抗系统射频资源调度的任务目标是找出m个作战目标所有作战步骤的一个资源保障顺序,使得总的资源保障时间最小,则对全部作战目标所有的“作战步骤”进行射频资源保障时间可表示为:
(1)
3.1 “目标-射频资源”分配编码策略
针对多目标多任务多射频资源调度问题,首先要解决的就是目标与射频资源的分配选择问题[5],这里通过“目标-射频资源”(target-Radio frequency resources,T-RFE)分配编码策略实现。在一体化雷达电子对抗对空作战任务背景下,进行“目标-射频资源”分配编码主要遵循原则如下:
1)要能够区别不同作战目标相关“作战步骤”的紧要程度;
2)以对抗目标的紧要程度为基础,进行每个目标“作战步骤”的资源保障排序;
3)表达出每个作战目标的所有“作战步骤”所分配的射频保障资源;
4)“目标-射频资源”分配编码要简洁明了,清楚直观地表达作战过程中的资源调度。
基于以上原则,进行“目标-射频资源”分配编码,编码大小为λ,分配编码表示为:O=|β1,β2,…,βp,…,βλ|,其中,βp表示某一作战目标的“作战步骤”所选择的射频保障资源,且βp∈[1,n],“目标-射频资源”分配编码策略O,首先表示出了舰载一体化雷达电子对抗系统面临作战目标所有“作战步骤”的资源保障顺序;其次表示出了每一个“作战步骤”所需要的射频保障资源βp。下面以一个“目标-射频资源”分配编码策略示例说明,表2表示的是一个3×4的“目标-射频资源”分配,符号“—”表示相应的“作战步骤”不能由该射频资源保障;“*”表示“作战步骤”与“射频资源”是已知最优匹配。
表2 典型对空作战目标射频资源保障需求
图2 “作战步骤”射频资源保障编码图
“目标-射频资源”分配编码策略如图3所示,其中各射频资源对需保障的不同“作战步骤”保障顺序,按照各“作战步骤”的到达时间排序,当不同的“作战步骤”同一时间到达相关射频资源时,根据各“作战步骤”此时的紧要程度进行排序,有关作战目标“紧要程度”计算的方法很多,常见的有多属性决策、威胁权重混合评价等算法,一般根据目标的距离、速度、平台属性等参数进行威胁判断,之后便可得出相关“作战步骤”此时的紧要程度,限于篇幅这里就不详细介绍。从分配编码策略中可以看出射频资源1、3、4,都保障了至少2个“作战步骤”,作战目标α1最先到达,如果出现同时到达资源竞争的情况,则可根据此时刻的“作战步骤”紧要程度进行排序,图3显示情况是对于射频资源1、2、3、4来说,各“作战步骤”在到达时间上不存在冲突,对于作战资源1来说,“1-1”先于“2-2”到达;对于作战资源2来说,只保障了“2-3”;对于作战资源3来说,“3-1”先于“1-3”到达;对于作战资源3来说,作战目标α2比α3先到达。对于作战资源4来说,“1-1”资源保障时间较长,导致“1-2”比“3-2”到达时间晚,所以优先进行“3-2”的资源保障。
图3 “目标-射频资源”分配编码策略示例图
3.2 蝙蝠种群初始化
对蝙蝠种群进行初始化是应用蝙蝠算法求解的基础工作,相关定义操作如下:
作战目标的各“作战步骤”所需的射频资源保障选择矩阵PRM(Process Selection Resources Matrix):表述了各作战目标的所有“作战步骤”所可用的射频资源保障集合。以表2的数据为例,则
矩阵PRM是λ×max(Sij)型,其中max(Sij)表示所有的“作战步骤”中所需的最大射频资源保障数量,∞表示该“作战步骤”不需要此射频资源保障,如第9行的(2,3,4,∞)表示o32可由射频资源2,3,4进行保障,其他同理。
各“作战步骤”选择射频资源数矩阵PRMN(Process Selection Resources Number Matrix),表示整个作战任务过程中相关作战目标每一个“作战步骤”所需保障的射频资源数量,如第9行的(9,3)表示o32可选择的射频资源保障数量为3,其他同理。则对蝙蝠种群初始化的算法伪代码如下:
“作战步骤”最大选择射频资源矩阵:PRM;“作战步骤”选择射频资源数矩阵:PRMN位置:X;种群规模:PS;“作战步骤”数量:λ。
begin:
for i=1 to ps do
begin:
for j=1 to λ do
begin:
x(i,j)=PRM(j,randi[PRMN(j,2)],1,1)
end
end
end
3.3 数学模型
3.3.1 算法基本模型
蝙蝠算法[6-7]主要包含三个要素,即搜索脉冲频率、脉冲声强和发射脉冲的频度。蝙蝠在搜寻猎物时,一开始发射脉冲的频度较低而脉冲声强较大,一旦发现了猎物,就逐渐减小脉冲声强而增大发射脉冲次数,求解过程中,将每只蝙蝠看成解空间内的一个解,每个解对应一个适应值,每只蝙蝠通过调整脉冲频率、脉冲声强和发射脉冲的频度来追寻当前处于最优位置的蝙蝠,最终通过用好的可行解代替较差可行解的迭代,使得种群在整个求解空间中产生由无序到有序的变化,获得最优解。
fi=fmin+(fmax-fmin)×rand
(2)
(3)
(4)
(5)
(6)
3.3.2 算法步骤及流程
Step1对各参数进行初始化,包括蝙蝠种群规模PS、脉冲声强Ai、脉冲频率fi、脉冲频度ri、脉冲频度增加系数脉冲声强衰减系数a、采用线性减小的惯性权重,区间值为别[ωmin,ωmax]、最大迭代次数MaxIter;
Step2基于“目标-射频资源”分配编码策略对种群进行初始化;
Step3将m个作战目标放入射频资源保障矩阵(此矩阵存储的是“目标”与“作战步骤”的相关信息,包括未被激活、等待保障、正在保障和已经完成保障等信息)和临时资源池中(此池中存储的是射频资源的2种状态:0,不可用状态;1,可用状态);
Step4遍历整个射频资源保障矩阵,从每个作战目标的第1个“作战步骤”开始保障,首先判断该“作战步骤”所需要的射频资源是否被其他“作战步骤”所占用,如果未被占用,则该作战目标标记为可保障状态,同时将对应的作战目标号和“作战步骤”号进行记录,否则标记该作战目标为等待保障状态;
Step5在资源保障矩阵和临时资源池中,从第1个作战目标(最先出现的)开始射频资源保障,首先判断该作战目标是否处于正在被保障状态,如果是且剩余时间大于0,则该目标继续被保障;如果不是,则判断该作战目标的所有“作战步骤”是否都已经保障完毕:如果已经保障完毕,则释放该目标所占用的射频资源;否则,将该作战目标的下一个“作战步骤”加入资源保障矩阵和临时资源池中;
Step6判断所有作战目标是否都已经保障完成,如果是,则转Step7,否则转Step4;
Step7输出适应度值fit;
Step8判断是否到达终止条件,如果是,转Step3;否则转Step9;
Step9通过式(2)、(3)、(4)调整频率、更新速度、位置产生新解xnew;
Step10计算xnew对应的适应度值fitnew;
Step11判断fitnew Step12转Step8; Step13输出最佳解。 作战背景:舰载一体化雷达电子对抗系统在某次对空作战任务中,态势假设为在近程作战区,来袭目标3个,分别为AP1、MS1、MS2,相关参数设置如表3所示,作战目标AP1、MS1同时到达,作战目标MS2最后到达,作战步骤同一时间到达时的“紧要程度”做已知结论处理。利用蝙蝠算法对舰艇一体化雷达电子对抗资源调度进行求解,通过Matlab软件,进行仿真计算,初始参数设置:种群规模ps:100;最大迭代次数MaxIter为300;频率搜索范围fmax为1,fmin为0;脉冲声强衰减系数a为0.8;是脉冲频度增加系数γ为0.9;脉冲声强A为0.5;最小惯性权重ωmin为0.2,最大惯性权ωmax为0.8。 表3 目标-射频资源初始态势参数表 经过100次的独立仿真计算,最后得出资源调度时间为63s,优化后的目标-射频资源分配图如图4所示,整个作战过程中,射频资源利用率如图5所示。由图4可以看出,在优化过程中,充分考虑了目标到达时间以及目标“紧要程度”,其中主要的资源冲突在于射频资源B和C,对于射频资源B,在已进行优化计算的情况下,如果不考虑目标“紧要程度”,此时的总资源调度优化时间为61s,但实际作战情况中,作战步骤“1-2”与“3-3”存在时间竞争冲突,经计算“3-3”的紧要程度优于“1-2”,因此,资源B优先保障“”3-3;同时在整个作战过程中,只有作战目标AP1存在“资源保障空窗”,主要原因就在于“1-2”与“3-3”对于射频资源B产生了保障时间竞争。将此优化分配结果带入实际作战过程衡量,符合作战指挥对空决策的基本原则,具有雷达电子对抗一体化资源调度的实际指导作用。 图4 优化后的目标-射频资源分配图 图5 各射频资源利用率 由仿真计算可以看出,在整个“作战步骤”不是太多的情况下,进化资源调度优化效率较高,存在的资源保障空窗较少,但是随着作战目标增多,在作战步骤急剧增加的情况下,势必会造成“资源保障空窗”的增多,这对于实际作战将产生不利影响,为了解决这一问题,可以通过细分射频资源,增加射频资源保障数量来提升调度效果,而舰载一体化雷达电子对抗系统最大的优势正是大多射频资源采用了相控阵体制,通过阵面细分、重组可灵活增加射频资源量,为舰载雷达电子对抗一体化系统进行复杂条件下的多目标对抗、全系统资源调度提供了必要的资源细化条件和基础。 针对舰载一体化雷达电子对抗系统特点及射频资源组成,本文提出了“目标-射频资源”分配策略,进行了种群映射,成功地将蝙蝠算法应用于系统的资源调度优化,对单舰一体化雷达电子对抗系统对空作战中的实际资源调度需求,建立了调度模型,设计了具体算法,仿真计算结果表明,基于“目标-射频资源”分配策略的蝙蝠算法对于求解舰载一体化雷达电子对抗资源调度的可行性和有效性,下一步可就“单作战步骤的多资源保障调度”、“射频资源抢占”以及“资源保障空窗”与射频资源保障数量需求等问题做进一步的深入研究。 [1] 查林.数字阵列雷达技术在舰载综合射频系统中的应用[J].舰船电子对抗,2011,34(3):9-12. [2] 王发龙,姜宁.舰载多传感器协同探测资源调度模型构建[J].现代防御技术,2016,44(1):205-212. [3] 綦文超,杨瑞娟,李晓柏,等.多功能一体化雷达任务调度算法研究[J].雷达科学与技术,2012,10(2):150-154. [4] 李丽丽.蝙蝠算法应用综述[J].软件导刊,2016,15(12):170-171. [5] 赵诗奎.求解柔性作业车间调度问题的两级邻域搜索混合算法[J].机械工程学报,2015,51(14):175-184. [6] Yang X S.A new metaheuristic bat-inspired algorithm[J].Nature Inspired Cooperative Strategies for Optimization,2010: 65-74. [7] 叶春明,李永林,刘长平.新型仿生群智能算法及其生产调度应用[M].北京:科学出版社,2015. Shipborne Integrated Radar and ECM Resource Scheduling Based on BA WANG Long-tao, JIANG Ning (Dalian Naval Academy,Dalian 116018,China) The shipborne integrated radar and ECM system as a new information system,radio resource scheduling is the key to give full play to the combat effectiveness,using the bat algorithm,with a single ship to air combat as an example,the "operational steps" for cohesion,established the "target—radio resources" allocation strategy,multi requency resources scheduling model of multi target is defined,and simulation results are consistent with the principle of resource scheduling optimization of single ship to air,which is instructive for the shipborne Integrated radar and ECM system resource scheduling. BA; integrated radar and ECM; radio frequency resources; resource scheduling TN974;E866 A 10.3969/j.issn.1673-3819.2017.05.003 1673-3819(2017)05-0012-06 2017-08-16 2017-08-27 王龙涛(1986-),男,河南泌阳人,博士研究生,研究方向为信息作战。4 仿真实例
5 结束语