基于简化人工蜂群算法的地面防空火力拦截设备部署方法

2024-02-23 09:16刘宇畅赵桂毅卿朝进宋建军
空军工程大学学报 2024年1期
关键词:火力邻域防空

刘 涛, 刘宇畅, 赵桂毅, 卿朝进, 宋建军

(1.93142部队,成都,610041;2.中国电子科技集团公司第二十九研究所,成都,610036;3.西华大学电气与电子信息学院,成都,610039)

地面防空火力拦截设备部署方案是对地面防空火力拦截设备的有效利用,部署方案的好坏将直接影响整个作战结果的成败[1]。如何制定一个高效能的部署方案是防空作战研究中的重点与难点[2]。针对地面防空火力拦截设备部署,目前已经取得一定的研究成果。基于模拟退火算法,文献[3]将防空导弹体系的组合优化问题与统计力学中的热平衡问题相类比,通过分析各能态的变化,形成防空导弹体系部署方案。文献[4]从进攻方的角度,提出改进型蚁群算法的防空部署方法和效能评估模型,为决策者提供了一种新的思考方向。为解决信息利用不足、不能宏观统筹部署等问题,文献[5]针对地面分队防御作战兵力部署,提出了基于Jackson网络的地面分队防御作战兵力部署方法。尽管文献[3~5]为防空设备部署提供了较好的解决方案,但在进行多种类大规模设备部署时,仍面临收敛速度慢,优化时间长的问题,难以满足现代战场中防空设备的快速部署要求。相比于上述优化方法(如:模拟退火算法[1]、遗传算法[6]等),人工蜂群(artificial bee colony, ABC)算法参数设置少、收敛速度快,具有一定的避免算法早熟的特点(具有一定的跳出局部最优解的能力),是近年来的研究热点与关注点所在[7-8]。文献[9]利用ABC算法,针对实战中坦克的对抗特性,建立火力对抗模型,一定程度上改善了算法收敛速度和精度。文献[10]利用改进遗传蜂群算法建立武器系统优化部署模型,对每个子突防概率进行加权分析,对重点保卫目标区域进行武器部署。与传统人工蜂群算法相比,文献[10]算法具有更好的收敛性和优化性能(如更小的突防概率)。然而,根据文献[7],ABC算法的性能与种群初始化与优化速度密切相关。尽管文献[9]和文献[10]一定程度上加快了ABC算法的收敛速度,改善了ABC算法的优化性能,但初始化优化和专家知识并未得以充分利用。

为此,本文针对大规模、多种类设备的超大规模防空场景,提出一种基于简化人工蜂群算法的地面防空火力拦截设备部署方法。首先,在初始化阶段,从更接近最优部署方案的视角出发,借助专家知识进行ABC算法的初始化,从而加快算法的收敛速度,减少算法的优化时间。然后,基于专家知识并结合实际的防空场景,对雇佣蜂和跟随蜂阶段的邻域优化进行离散化优化处理,将繁杂的整体任务进行类似模块化处理的简化。最后,通过实验仿真,从收敛性和突防概率2个方面进行验证,从而展现相比于传统的ABC算法可获得更快的收敛速度和更低的突防概率。

1 简化型ABC算法的部署模型

防空设备部署是指在特定区域或地域内,如何合理地安排和部署各种防空设备,以有效地防御来袭的敌方飞机、导弹或其他空中威胁[11],其主要影响因素是部署的设备和位置信息[12]。部署的实质是将防空设备按一定顺序与可部署位置一一对应以构成一个部署方案,达到敌方突防概率最小的效果[11]。一般来说,防空设备的部署方案会对以下几个方面产生影响[13]:

1)协调性:防空设备的部署方案可以确保部署过程中设备之间的协调性。按照合理的方案逐一部署设备,可以避免设备之间的冲突,减少部署和调试过程中的问题。

2)可用性:防空设备的部署方案可以确保在部署过程中已经部署好的设备可以立即投入使用,而不受尚未部署的设备影响。

3)部署进度:防空设备的部署方案可以影响部署进度和时间利用效率。合理的方案可以使部署过程更加顺畅和高效,在时间和资源有限的情况下,能够更快地完成设备的部署。

与原始ABC算法类似,本文提出的简化型ABC算法在地面防空火力拦截设备部署的应用中同样包含4个阶段:种群初始化阶段、雇佣蜂阶段、跟随蜂阶段和侦察蜂阶段。其中,种群初始化阶段利用专家知识产生一个基于专家知识的初始部署方案,随机产生多个可行的部署方案并计算对应方案突防概率值,同时保存最优部署方案及突防概率值;雇佣蜂阶段、跟随蜂阶段和侦察蜂阶段执行不同的方案优化过程;最后,进行全局优化,保存当前迭代次数下的最优部署方案及对应的突防概率值。

简化型ABC算法与传统ABC算法不同之处主要在于:

1)引入专家知识的初始化。在初始化阶段,利用专家知识形成基于专家知识的地面防空火力拦截设备部署的初始化方案。该初始化在一定程度上改善了地面防空火力拦截设备的位置优选过程。

2)具有适应性的邻域优化。在经典的人工蜂群算法的邻域优化基础上,本文提出采用更具适应性的邻域优化过程:将连续的邻域优化过程[14]离散化,以便地面防空火力拦截设备部署时设备可与部署位置一一对应。

1.1 专家知识辅助的初始化

设备种类多、数量大、部署面积广、部署位置多,以及环境恶劣导致某些设备不能正常运行等因素对防空设备部署工作产生深刻影响,使ABC算法处理过程复杂,迭代时间久。

根据文献[13],涉及地面防空设备部署问题时,有很多可以在部署前收集到的先验信息,如地理信息、路网信息、气候信息、通信信息、目标分布信息等。为此,本文将这些信息视为专家知识,并利用这些信息辅助ABC算法的初始化。例如,将提前获得的地形特征、地质条件视为专家知识,可在部署方案设计时判断出某些特定地理位置非常适合或不适合部署某类防空设备。

因此,我们在初始化阶段参考这些专家先验知识,根据专家先验知识构成的数据库获取一种初始化方案,而不完全依赖于传统蜂群算法的随机初始化。一方面,该初始化方案因引入了专家知识,可以被视为一种已优化的部署方案;另一方面,该初始化方案可以加速解的收敛速度,减少迭代时间。

不同于传统蜂群算法的初始化,本文的部署研究假设NL个可部署设备的位置已在前期工作中完成,部署方案只需要在各个部署位置部署适合的且某种效益最优(本文考虑突防概率最小化)的设备。在专家知识已产生的一种方案的情况下,本文随机产生NS-1种初始化部署方案,共同形成NS个部署方案,表示为:

(1)

由于需要部署设备众多,初始化方案X1可能不能完全根据专家知识产生其所有元素。因此,其部分元素也可能是随机产生的。

1.2 雇佣蜂阶段

原始蜂群算法邻域优化过程是连续的,不能很好地应用到地面防空火力拦截设备部署的简化中[17]。为此,本文提出了简化型ABC算法:在邻域优化时,将原来的连续型邻域优化改为离散型邻域优化,使优化过程更符合实际部署需要。

雇佣蜂阶段需要对部署方案初始化阶段所产生的NS个方案均进行优化,则共计需要执行NS次优化。其中,某一次优化的处理流程如下。

1.2.1 改进型邻域优化

结合本方案特点,邻域优化可表示为:

式中:xi,j↔xi,k表示对方案i的第j个位置上的设备与第k个位置上的设备进行互换;fr(NL)表示随机产生一个在[1,NL]区间上的正整数。提出该方法不同于传统蜂群算法,由于本文离散化了邻域优化过程,且在前期利用专家知识完成了可部署位置的寻优处理,从而将繁杂的整体任务进行了类似分模块处理的简化。

1.2.2 计算适宜度

在对NS个方案进行邻域优化后,需要计算每个方案的适宜度,从而判断是否获得了更优的方案。一般来说,通过专家知识初始化产生的部署方案适宜度值应该较大多数方案的适宜度值更优。方案i的适宜度为:

式中:Pi表示第i个部署方案的突防概率值,通过下述的1)~3)计算步骤获得。

1)杀伤概率

在防空作战中,导弹制导误差指导弹偏离了预定的目标轨迹路径。它是导弹制导系统的不确定性因素之一,受到制导系统精度和环境因素的影响。导弹制导误差越大,导弹偏离目标的可能性就越高[15]。根据文献[16],地面防空火力拦截设备杀伤概率的计算表达式可表示为:

式中:K为地面防空火力拦截设备可靠率;δ为导弹破坏半径;σ为制导误差。制导误差分布的概率密度[19]为:

式中:r为导弹的脱靶量。根据上述表达式计算杀伤概率,这样就能够估计地面防空火力拦截设备对导弹的拦截效果,进一步分析系统的性能和提供决策依据[15]。

2)第t层防线的效能值

第t层防线的效能值计算式为:

(6)

式中:l为该层防线的设备位置索引;Lt为第t层防线需要部署的位置总数;ωt,l为第t层防线位置l的重要性加权系数(此参数由专家知识获得),满足ωt,1+ωt,2+…+ωt,l=1;Pt,l为第t层防线位置l部署设备的杀伤概率(由式(4)可得)。由式(6)可以看出,受到位置重要性加权系数ωt,l的影响,相同类型的武器(即武器杀伤概率相同)在不同的位置上,产生的效能值会不同。

3)部署方案的突防概率值

第i次部署方案的突防概率计算式为:

(7)

式中:LF为防线的层数。

优化的突防概率则可表示为:

(8)

优化后总方案集合可用矩阵表示为:

(9)

1.2.3 贪婪比较

在邻域优化及适宜度计算完成之后,雇佣蜂将进行贪婪比较,即比较原始部署方案xi和优化后的部署方案yi的适宜度。比较操作如下:

1)如果原始部署方案Xi的适宜度(由式(3)求得)更高(即:突防概率值更低),则保留原始部署方案Xi,并对原始部署方案Xi的优化计数(α)加1,即αi=αi+1。

2)如果优化后的部署方案Yi的适宜度更高,则用优化后的部署方案Yi替换原始部署方案Xi,并将优化后的部署方案Yi的优化计数置0,即αi=0。

1.3 跟随蜂阶段

由于需要部署设备众多,第1.1节中专家知识得到的部署方案部分元素也是随机产生的。因此,在通过轮盘赌方法选择跟随蜂时,再次利用专家知识,通过专家知识,选择可能最容易进行优化的部署方案进行NT次跟随蜂优化。其中,某一次优化如下:

1)以轮盘赌方式选择部署方案

由专家知识,根据轮盘赌方式,跟随蜂选定一个部署方案。假设选中的方案为方案i,也即是Yi。

2)邻域优化及计算适宜度

将选定的部署方案按照式(2)进行邻域优化产生一个新的部署方案Zi,i=1,2,…,NS,并根据式(3)计算新部署方案Zi的适宜度值。

3)贪婪比较

跟随蜂阶段与雇佣蜂阶段中的贪婪比较相同,均为比较原始部署方案Yi和优化后的部署方案Zi的适宜度。

1.4 侦察蜂阶段

根据最大尝试次数β,部署方案中优化计数{β1,β2,…,βNS},查找超过最大尝试次数β的部署方案,并对其进行重新初始化(即各个位置进行设备重新初始化部署),具体操作如下:

查找尝试次数βi,i=1,2,…,NS超过最大尝试次数β的部署方案。

将部署方案中优化计数βi,i=1,2,…,NS超过最大尝试次数的部署方案舍去,并按照式(1)进行重新初始化。

如果无法找到符合条件的部署方案,该步骤直接跳过。

上述处理流程均完成以后,算法将更新、保存并输出本次迭代的全局最优部署方案及对应的突防概率,完成本次迭代的种群更新。

2 应用实例

根据文献[16],给出地面防空火力拦截设备参数如表1所示。对150个设备在不同的地理位置进行设备部署(需要说明的是,本文方法可部署更多的设备,这里为便于文章展现,采用了150个设备的部署作为示例),采用3层防线,每层防线可布防的设备数分别为60个、40个和50个。

表1 设备参数

表2 第1层防线(共60个位置)

假设位置顺序给定,将现有的设备部署在指定位置,即设备的部署顺序与位置是一一对应的关系。由式(4)求得4类设备的杀伤概率分别为:0.30,0.45,0.60,0.70。结合求得的杀伤概率和阵地权重,利用式(6)和式(7),根据第1节4个阶段,在求解得到对方的最低突防概率情况下,地面防空火力拦截设备的部署顺序及其对应的阵地权重(因便于展示,所以此处小数点后保留4位有效数字)如表2、表3、表4所示。数字为阵地权重,字母为设备类型。

表3 第2层防线(共40个位置)

表4 第3层防线(共50个位置)

2.1 有效性分析

在本示例中,本文算法将30个位置利用专家知识进行初始化(即有30个设备根据专家知识部署在对应的30个位置上)。对方突防概率与迭代次数的关系曲线如图1所示。

图1 提出方法与经典蜂群算法的突防概率与收敛性能

从图1的突防概率与迭代次数可以看出:

1)相对于经典的蜂群算法,本文方法显著降低了收敛次数。该实例中,新方法通过引入的专家知识进行初始化、分开离散化的邻域优化处理,所需迭代次数为392次,经典蜂群算法迭代次数为708次。

2)相比于经典的蜂群算法,本方法降低了对方突防概率,该实例中,新方法通过引入专家知识进行初始化,诱导寻优过程更加靠近最优部署解,对方突防概率为 0.054 9,而经典蜂群算法对方突防概率为0.056 1。

2.2 专家知识影响分析

专家知识对突防概率与迭代次数有较大的影响,图2给出了相应的仿真验证。在图1仿真的基础上,我们改变了专家知识的数目,即分别考虑10个位置,20个位置,30个位置和40个位置利用专家知识进行初始化。

图2 不同专家知识对突防概率与迭代次数的影响

从图2的突防概率与迭代次数可以看出:

1)更多专家知识,可以获得更低的对方突防概率。例如,40个位置利用专家知识进行初始化时,对方突防概率为0.053 4;而10个位置利用专家知识进行初始化时,对方突防概率上升至0.059 7。专家知识的增多,降低了对方突防概率值。

2)更多专家知识,将显著地减小算法收敛所需的迭代次数。20个位置利用专家知识进行初始化时,收敛所需的迭代次数约433次;而10个位置利用专家知识进行初始化时,收敛所需的迭代次数约496次。

由此可见,充分开发专家知识,根据专家知识赋能地面防空火力拦截设备类型的部署极具吸引力。

2.3 地面防空火力拦截设备性能影响分析

另一方面,更优异性能的设备会显著地降低对方突防概率值,仿真验证如图3所示。其中,考虑了40个位置利用专家知识进行初始化;假设ABCD 4类设备的杀伤概率分别为:

第1组(ABCD):0.10、0.25、0.40、0.60

第2组(ABCD):0.30、0.45、0.60、0.70

第3组(ABCD):0.40、0.50、0.60、0.70

从图3的突防概率与迭代次数可以看出:

1)更高的杀伤概率的地面防空火力拦截设备,将使对方突防概率更低。第1组地面防空火力拦截设备的杀伤概率小于第2组和第3组。因此,进攻方面对第1组地面防空火力拦截设备的突防概率显著高于第2组和第3组。

图3 不同杀伤概率的迭代结果

2)在算法收敛所需的迭代次数上,杀伤概率差异影响并不规律。第1组地面防空火力拦截设备的杀伤概率小于第2组和第3组;第1组地面防空火力拦截设备优化收敛所需的迭代次数最大,达到了482次。然而,尽管第2组地面防空火力拦截设备的杀伤概率小于第3组,第3组地面防空火力拦截设备优化收敛所需的迭代次数却大于第2组。

由此可见,更高的杀伤概率的地面防空火力拦截设备可显著降低突防概率,但对算法优化所需的迭代次数影响不大。因此,要改善迭代次数,专家知识的深度挖掘势在必行。

3 结语

本文基于人工蜂群算法,从地面防空火力拦截设备部署视角出发,通过在初始化阶段充分利用专家知识进行优化,在邻域优化过程中进行分块离散化处理,一定程度上诱导寻优过程更快靠近最优部署解,极大降低了收敛所需的迭代次数。同时,由于专家知识的辅助,相对于经典蜂群算法,新方法在一定程度上降低了对方突防概率值。本文研究为地面防空火力拦截设备部署提供了一种改善收敛速度和突防概率的有效方法。

猜你喜欢
火力邻域防空
美173空降旅与克罗地亚防空团正在进行实战演练,发射FIM-92毒刺防空导弹
防空营打靶记
火力全开
LY-70:防空领域的“变形金刚”
火力全开! 广州上半年20条村改造,投入超800亿!
稀疏图平方图的染色数上界
基于邻域竞赛的多目标优化算法
《火力与指挥控制》投稿须知
关于-型邻域空间
基于时序扩展的邻域保持嵌入算法及其在故障检测中的应用