首页 资讯 招标 项目 展会 更多

位置:首页 > 新闻频道 > 技术动态


一种基于MPSO算法的空舰导弹航路规划

2016-02-16 11:27:35 安装信息网

相关链接: 中国安全网 中国质量网 中国论文网 中国资讯网

作者:郑晓敏

  为保证空舰导弹的最佳攻击效果,借鉴水空介质航行器的相关研究思路,提出了一种将导弹末端突防航路扩展

至水下的攻击模式,利用多种群粒子群优化( MPSO)算法进行寻优搜索,规划研究空舰导弹全局最优突防航路。

1  舰艇防御威胁空间建模

  舰队各类装备的防御空间大小和分布在相当程度上决定了空舰导弹航路规划的结果,需要综合考虑航路规划海区目标舰艇防御力量,如防空预警雷达、防空导弹、速射高炮、反潜鱼雷等因素影响。有必要采用统一的度量方式对各类装备威胁空间进行量化归一,以便空舰突防武器能够衡量突防路径威胁程度。因此采用人工势场理论建立某区域的威胁势场模型,以威胁源为圆心,随着距离的增大,威胁强度以指数递减,即

式中:P为威胁强度;K为威胁源的强度;k为衰减因子;r为距离。

  影响舰艇综合威胁势场强度P的主要因素为舰队各类装备探测、拦截摧毁概率。这里,对于航路规划威胁模型只考虑探测威胁,即认为探测就可最终拦截。

2  多种群粒子群优化算法

  解决航路规划问题目前常见的算法有粒子群及其改进算法、蚁群算法、遗传算法等,但这些算法比较复杂,为保证航路规划算法的效率,本文采用MPSO算法。多种群粒子群航路规划方法采用特定的粒子编码方式和适应度函数,同时引入小生境生成进化策略,首先将含有N个粒子的粒子群划分为两个小生境子种群,生成各自独立的搜索空间。这些小生境子种群在空间上不是隔离的,所有的粒子根据粒子群优化算法在各自的子种群内部进化。当进化结束时,两个子种群将追逐出不同的极值点,即分别生成两条不同空间路径的最优航路,从而为空舰导弹生成不同突防模式的可选航路。

  基本粒子群算法( PSO)描述如下:假设在D维搜索空间中,有Ⅳ个粒子组成的群体,第i个粒子在D维空间中的位置用向量X,表示,其飞行速度用V,表示,第i个粒子经历过的最好位置为Pibest=(pi1,pi2,…,piD)。在整个群体中,所有粒子经历过的最好位置为Gbest= (g1,g2,…,gD),gj为该粒子第j维所经历的最好位置,MPSO算法在每一代对第i个粒子在第j维(1≤j≤D)上的更新速度和位置为

式中:j =1,2,…,D;c1,C2为学习因子,是常数;ri和r2为[0,1]之间的随机数;w(t)为惯性权重,取值范围为[ Wmin,Wma,];t表示第t代粒子;Tmax为最大进化代数。

  PSO算法中粒子编码是算法的核心问题。为了简化计算,提高算法效率,在二维平面内考虑粒子编码。首先将航路起点与目标点在x方向上做n+1等分,在n个等分线上对坐标进行随机初始化,然后以路径上位于规划起点与目标点之间的n个等分点的坐标值作为粒子编码,如图1所示。

  假设将粒子总数为Ⅳ的粒子群中的粒子表示为Si=(si1,si2,…,sin),则第i个粒子初始位置的算式为

式中:(xstar,ystart)为规划起点坐标;(Xgoal,ygoal)为规划终点坐标;R为[0,1]上的随机数。通过该编码可知每个粒子代表规划空间中的一条路径,即由一系列的坐标点:(xstazt,ystart),(xi1,yi1),(xi2,yi2),…,(xin,yin),(Xgoal,ygoal)构成。每个粒子的起始点和终点是不变的。

3  空舰导弹航路规划MPSO算法设计

  由于反舰导弹在自控飞行段内大多采用定高等势的掠海飞行方式,为方便起见,可以进行必要的纵向简化,其航路规划在二维平面上展开。

3.1  航路规划适应度函数构造

  航路规划的目标就是在满足物理性能约束和任务约束的前提下,生成隐蔽突防、威胁回避的飞行航路,提高导弹生存概率。为此,采用以下代价函数

式中:ιi表示起点为i的航路段路径的欧式距离;,为节点i的威胁等级指数,引入威胁等级因素的目的是使航路选择威胁最小的区域通过;ti为通过航路段起点i的相对时间,ti=ιi/vi,vi为通过航路段起点i的相对速度,与路径所在的介质空间距离及武器的性能有关;y为相对加权系数;n为粒子编码方式中的等分数。不同量纲的指标取规一化处理后的结果值。已知威胁源j的威胁半径,fi的算式为

式中:f1i(x,y)为节点i的对空威胁指数;f2t(x,y)为节点i的水下(对潜)威胁指数。其中

式中,rk为k介质空间,武器飞行过程中的即时位置i(xi,yi)到威胁源j的位置(xi,yi)的距离。

3.2 MPSO算法进化策略

  在PSO算法中,每个粒子通过跟踪2个极值来更新自己:1)粒子本身目前找到的最好位置,即个体极值;2)整个子种群目前找到的最好位置,称为全局极值。若控制了子种群中最优个体的搜索方向,也就控制了整个种群的搜索方向。MPSO小生境进化策略通过控制子种群之间的排挤和竞争,使各个子种群在进化中动态地形成各自独立的搜索空间,从而实现对多个局部极值进行同步搜索。此外,进化策略只对各个子种群中的最优个体进行控制,从而减少了计算量,加快了运算速度,也避免了算法的早熟收敛。

  算法具体描述如下:设MPSO算法种群中含有N个粒子,包含两个子种群。

种群一,维持同一小生境环境,任何时候,适应度函数空间环境只取k=1的情况,子种群中最优个体为P1 best。

  种群二,维持在另一个小生境环境,只要满足条件,适应度函数空间环境取值k=2,子种群中最优个体为P2best。k为航路穿越介质空间环境参数。

  算法首先设置子种群进化空间(1)~2)),如果进化满足时机,种群进化分为两个子种群(3)~4)),进化保持种群空间,记录路径穿越节点ιbrak;比较两个小生境最优个体的适应度,高者置无穷大,低者保持不变并根据进化属性设置为子种群的最优个体(5)~6))。

  对设置为无穷大的个体重新初始化,并在小生境内重新选择优良个体,转至1)使每个小生境子种群形成不同的独立搜索方向寻找极值。

3.3 MPSO算法描述

  空舰导弹航路规划的目的是为了获得不同的两条航路,即求出代价函数在航路规划空间上的两个局部极小值。在本文算法中,每个粒子代表一条航路。系统首先随机地生成大小为N的两个初始粒子种群,利用航路属性和航路约束来检查种群粒子的有效性。根据航路在介质空间中的分布,对种群利用小生境竞争策略,在航路规划空间内构造两个不同的小生境种群。在每个小生境粒子群中,对算法粒子群进行速度和位置更新,种群的全局极值仅约束自己的小生境群体。算法中引入种群淘汰策略,每隔一定代数淘汰或替换部分种群,这样可使种群在不断竞争和更新中向前进化;其他优良的小生境种群继续向前进化,这又保证了搜索精度的连续提高。适当时候,对子种群中所有个体进行评价并排序。当进化过程中航路代价函数稳固或达到设定的迭代次数后,运算终止,提取出最优个体,即所求的航路。

  基于多种群粒子群算法的海/空航路规划算法具体步骤描述如下:

  1)随机初始化粒子种群,并将其划分为两个子种群;

  2)根据航路约束和航路评价函数,计算每个粒子适应度,对无效的重新初始化;

  3)实施小生境进化策略,确定每个小生境独立搜索空间的最优个体;

  4)每隔一定代数,对最劣小生境子种群更新初始化;

  5)对每个小生境种群独立优化;

  6)如果代价函数趋于稳定或达到最大迭代数,则停止迭代,并输出最优解,否则转步骤2)。

4仿真和分析

  本文通过固定粒子群规模、粒子维数及最大迭代次数,对算法在Madab7.0环境下进行了仿真实验,采用了15 x9矩阵平面表示数字海洋地图以及其中的威胁源数据。

4.1仿真设置

  1)参数设置。

  背景环境设置8个不同威胁源,归一化处理后位置坐标分别为:A(2.5,1.8),B(3.5,7.1),C(5.2,2.5),D(7.5,5.1),E(8.4,7.4),F(10.3,2.7),G(10.8,5.8),H(12.5,8.1),空舰导弹起始坐标为S(O,0),目标舰艇T( 15.0,9.0),如图2—图4所示,武器空中航行速度恒定,航路规划空间威胁源的威胁等效半径设置如表1所示(因为软件仿真,故本文参数单位均为无量纲单位)。

  仿真相关参数值为:初始群体规模Ⅳ=40,仿真实验中起始权重Wmax=0.8,终止权重wmax=0.2,学习因子c,=c:=2,最大迭代次数Tmax=300,粒子速度范围[-10,10];航路可穿越节点位置ibreak=8。

  2)仿真设计1:验证MPSO算法的有效性。

  设置航路规划时,武器航行的相对速度分别为:空中航行速度为v1,水下航行速度v2,相对速度比值8=v1:v2,设置δ =1,指标相对加权系数y=0.4,在图2航路规划区域二维平面中,圆圈表示威胁等效覆盖区域,灰色表示空中威胁等效覆盖区域,蓝黑色表示水下等效覆盖区域,威胁等效半径参数见表1。

  图2所示为MPSO算法在执行到第30代时的航路规划投影,此时可以找到多处可行的航路。图3所示为MPSO算法在执行到第60代时的航路投影,此时能够发现近似最优的航路,航路代价函数基本趋于稳定。图4所示为MPSO算法进化代数T=100时,两个子种群的最优结果。

  3)仿真设计2:对比验证航行速度和环境威胁因素影响。

  设置海/空空间航行相对速度比值6分别取1和3,指标相对加权系数y分别取0.4和0.6。选取4组不同的y,δ参数对比跨越海/空介质空间(k=2)航路规划目标代价函数变化曲线,如图5所示。

  由图5得到4组不同参数y,δ条件下的目标函数仿真结果,见表2。

4.2仿真分析

  1)从图2和图3对比可看出,算法进化到第30代时可找到多条可行的航路,从威胁源B-侧穿过,分别包围威胁源C,D,F形成大约3处航路;当算法在进化到第60代时,受威胁源E威胁因素的影响,代价函数较高,航迹逐渐消退为2处包围威胁源C,D的航路;算法设置在航路允许穿越节点位置ibecak=8,武器具有两种路径突防方式,在威胁源G附近,有的种群粒子选择空中路径,即绕开空中威胁等效圆(灰色);有的种群粒子选择转入水下路径。

  2)从图4可看出,算法进化到第100代时,虽然规划空间内有威胁源C,D,E,G,H的影响,航迹最终退化形成不同介质空间的2条最优规划路径:一条是空中突防模式规划的航路,绕开威胁源G,H空中灰色威胁等效圆区域;另一条是水下突防模式规划的航路,穿越威胁源G,H空中灰色威胁等效圆区域,并绕开水下威胁等效圆区域(蓝黑色),实现了算法不同空间的寻优能力。

  3)从图5可以看出,武器跨海/空空间突防时,对于一定的空中航行速度,如果水下相对航行速度低(8=3),航路规划时间代价就大,则仿真结果目标代价函数值就高(0. 726,0.693),武器航路受到武器突防模式的影响。

5结束语

  为保证空舰导弹的最佳攻击效果,本文借鉴水空介质航行器的相关研究思路,提出了一种将导弹末端突防航路扩展至水下的攻击模式,并对其全局航路规划进行了研究。针对舰艇编队空间防御拦截体系协同特点,对舰艇防御威胁空间进行建模,综合考虑目标舰艇对空及对海的综合防御能力,采用MPSO算法进行不同介质空间武器全局航路规划,该算法利用粒子群算法中的多种群全局寻优及小生境方法中的种群之间的竞争机制,使不同介质空间内各个极值点在各自的小生境内同时进化,形成了新的航路规划优化算法,保证了航路规划算法对海/空空间搜索的完备性。仿真结果表明,该方法可行、有效,能够用于不同介质空间武器全局航路规划,可以大大提高导弹的攻击效果。   

6摘要:为保证空舰导弹的最佳攻击效果,借鉴水空介质航行器的相关研究思路,提出一种将导弹末端突防航路扩展至水下的攻击模式,并对其全局航路规划进行了研究。首先对目标舰艇对空及对海的综合防御能力进行了分析与建模,为保证规划算法效率,利用多种群粒子群优化( MPSO)算法进行寻优搜索,设计了相应的适应度函数和进化策略,最后给出仿真算例。仿真结果表明,该方法可以实现不同介质空间武器全局航路规划。

关键字:

上一篇:一种基于HECC的WSN身份认证协议

下一篇:返回列表

行业资讯月点击排行

展会信息月点击排行

招商信息月点击排行

首页 资讯 招标 项目 展会
关于我们 | 广告服务 | 友情连接 | 联系我们
触屏版 电脑版
安装信息网 www.36qyk.cn.