一种基于多目标粒子群算法的武器-目标分配解决方法技术

技术编号:25757731 阅读:65 留言:0更新日期:2020-09-25 21:06
一种基于多目标粒子群算法的武器‑目标分配解决方法,首先根据条件数据建立多个优化目标函数并设置与函数数量相同的从种群和一个主种群。为每个从种群分别生成可行解作为种群粒子并初始化,主种群和从种群协同使用粒子群算法进化,从种群搜索非劣解并转移到主种群,主种群修复非劣解之间的间隙、产生较优的Pareto最优解集。迭代更新主种群和从种群直至终止。本发明专利技术的方法符合武器‑目标分配问题同时考虑多个优化目标、满足多个作战意图的需求,而且解决了现有技术要么获得Pareto最优解集的分布性较差,要么算法容易早熟收敛、求解精度差的问题。

【技术实现步骤摘要】
一种基于多目标粒子群算法的武器-目标分配解决方法
本专利技术涉及一种基于多目标粒子群算法的武器-目标分配解决方法,属于计算机仿真与方法优化领域。
技术介绍
武器-目标分配是作战指挥中的关键环节,直接影响作战的进程和胜败,其核心思想是把武器快速、合理地分配到待打击目标上,获得满足作战意图和优化目标的较优方案。粒子群算法是一种普遍用于解决武器-目标分配问题的优化算法,其在针对只有一个优化目标的问题时已经有了较深入的研究和显著的进展,但应用在多个优化目标的武器-目标分配时存在优化速度慢的问题。针对多个优化目标的解决武器-目标分配问题,目前广泛采用基于Pareto理论的多目标进化算法进行寻优。现有技术存在一种基于新设计算子的MPACO(ModifiedParetoAntColonyOptimization)算法,对动态启发式信息计算方法、运动概率规则、动态蒸发率策略及信息素的全局更新规则进行了改进。MPACO算法具有较快的运算效率和较高的求解精度,但获得的Pareto最优解集的分布性较差,不能较好地覆盖武器-目标分配问题的较优解。现有技术对于解决多个优化目标的解决武器-目标分配问题的另一策略是改进粒子群优化算法。改进型多目标粒子群优化算法易于实现、优化速度快,取得了较好的寻优效果,但种群多样性的迅速丧失,使得算法易早熟收敛和陷入局部优,存在求解精度差的问题。
技术实现思路
鉴于以上所述现有技术的不足,本专利技术的目的在于提供一种基于多目标粒子群算法的武器-目标分配解决方法,其特点在于其Pareto最优解集能较好地覆盖武器-目标分配问题的较优解,而且求解精度好。一种基于多目标粒子群算法的武器-目标分配解决方法包含以下步骤:S100.根据武器-目标分配的条件数据和优化目标建模,根据优化目标的函数数量确定从种群数量,从种群数量等于优化目标的函数模型数量。S200.为每个从种群分别生成可行解作为种群粒子并初始化,主种群初始化为空。S300.主种群和从种群协同使用粒子群算法进化。从种群先更新粒子,搜索对应目标函数的最优解,确定种群中的非劣解并转移到主种群中。主种群更新粒子后,接收从种群的所有非劣解,再进一步搜索非劣解产生Pareto最优解集。S400.判断是否满足终止条件,如果满足终止条件则输出Pareto最优解集作为结果,否则转入步骤S300。进一步,S300包括从种群进化完成后随机从其它的从种群中选取一个或多个非劣解替换种群中适应度值较低的粒子。进一步,S100中优化目标包括作战效能最大化和武器用量最少,作战效能为削减目标的作战价值;作战效能f1和武器用量f2的函数分别表示为:和其中Vj为削弱目标的作战价值,pij为第i型武器打击第j个目标的毁伤概率,mij为第i型武器作用于打击第j个目标的数量。进一步,S300包括限制主种群中的粒子数量;主种群接收从种群的非劣解后,计算主种群中每个粒子xid的拥挤距离,拥挤距离可表示为:其中xjd和xkd为与xid距离最小的粒子;若种群规模限定为S,则主种群只保留拥挤距离最大的前S个粒子。进一步,S300中更新粒子时为每个粒子从多个最优粒子中随机选择一个作为其局部引导者更新粒子时加入竞争因子r3c3(lid-xid(t)),其中lid为在搜索空间第d维上的分量,c3为加速系数,r3是大于等于0且小于等于1的随机数。进一步,S100包括建模时对价值系数进行归一化处理。归一的方法为先计算所有价值系数之和,再令单个价值系数为其与价值系数之和的比。这样做可以在寻优结束后快速简明地对比作战效能优化效果。进一步,S200包括该编码方式不区分同型武器打击同一目标的次序,并将其武器用量只用一个编码表示,大大减少了编码的长度。本专利技术的技术方案具有以下有益效果:(1)构建了主、从种群协同进化模型,每一个从种群对应一个目标函数,搜索该目标函数的非劣解。主种群接收从种群的非劣解,修复非劣解之间存在的间隙,产生较优的Pareto最优解集。通过主、从种群协同进化模型,主、从种群能够同时开发问题的不同搜索区域,既保持了种群较好的多样性,又能实现多个种群高效协同、全局搜索。(2)使用多目标粒子群算法,同时考虑多个优化目标,分配方案能满足决策者的多个作战意图和优化目标。这种技术方案寻优获得的Pareto最优解集的分布性较好,能较好地覆盖WTA问题的较优解。(3)在改进了粒子的速度更新方法中引入竞争因子,引导粒子沿多个方向竞争搜索,加快种群搜索非劣解及修复非劣解之间间隙的速度。同时,竞争因子还使粒子也有可能沿其所在局部优区域内最优粒子方向进化,实现粒子的多向竞争寻优,能避免寻优过程中早熟收敛、陷入局部优的情形,有效提高全局搜索效率。附图说明图1是本专利技术具体实施例的步骤流程图;图2是本专利技术具体实施例中案例5的算例结果Pareto前端对比图。具体实施方式以下将结合说明书附图和具体实施例对本专利技术的一种基于多目标粒子群算法的武器-目标分配解决方法做进一步详细说明。将本专利技术的一种基于多目标粒子群算法的武器-目标分配解决方法运用于典型的武器-目标分配问题。基于同一背景设置不同案例,用本专利技术的方法分别进行寻优求解,对比本专利技术的方法和现有技术其他方法最终优化的武器消耗价值及寻优消耗的时间。案例背景为总共有十种不同类型的武器打击十二个目标。各型武器的可用量、每个目标的价值系数、每个目标最多可被使用的武器数量如表1所示。已知各型武器对目标的毁伤概率如表2所示。表1表2基于上述背景设置了5个不同案例,各案例包含的武器可使用类型及打击目标如表3所示。表3针对每一案例,在相同的软硬件条件下,运用Matlab软件分别对案例问题使用本专利技术的方法、基于MPACO算法的方法和基于改进粒子群算法的方法进行编程仿真,记录三种算法寻优消耗的时间(单位:秒)及优化的分配结果。参照图1的流程图进行寻优的程序设计和编写。首先执行S101,确定解决案例问题的多个优化目标,要求以作战效能最大及武器用量最少为优化目标。作战效能为削减目标的作战价值,单个目标可以的被削弱的作战价值为Vj。作战效能可以表示为:此为第一个优化目标的函数,其中pij为第i型武器打击第j个目标的毁伤概率,mij为第i型武器作用于打击第j个目标的数量。为后续快速简明地对比作战效能优化效果,对价值系数进行归一化处理。归一的方法为先计算所有价值系数之和,再将单个价值系数除以价值系数之和。武器用量可以表示为:此为第二个优化目标的函数。参考表1,i型武器的最大使用量为Ni,进攻方对第j个目标最多使用Cj枚武器。两个优化目标的函数均满足和的条件。接下来进入S102,因为在S101中确定了优化目标的两个函数,因此为这两个函数分别建立对应的从种群和一个主种群。下一步执行S20本文档来自技高网...

【技术保护点】
1.一种基于多目标粒子群算法的武器-目标分配解决方法,包含以下步骤:/nS100.根据武器-目标分配的条件数据和优化目标建模,根据优化目标的函数数量确定从种群数量,从种群数量等于优化目标的函数模型数量;/nS200.为每个从种群分别生成可行解作为种群粒子并初始化;主种群初始化为空;/nS300.主种群和从种群协同使用粒子群算法进化;从种群先更新粒子,搜索对应目标函数的最优解,确定种群中的非劣解并转移到主种群中;主种群更新粒子后,接收从种群的所有非劣解,再进一步搜索非劣解产生Pareto最优解集;/nS400.判断是否满足终止条件,如果满足终止条件则输出Pareto最优解集作为结果,否则转入步骤S300。/n

【技术特征摘要】
1.一种基于多目标粒子群算法的武器-目标分配解决方法,包含以下步骤:
S100.根据武器-目标分配的条件数据和优化目标建模,根据优化目标的函数数量确定从种群数量,从种群数量等于优化目标的函数模型数量;
S200.为每个从种群分别生成可行解作为种群粒子并初始化;主种群初始化为空;
S300.主种群和从种群协同使用粒子群算法进化;从种群先更新粒子,搜索对应目标函数的最优解,确定种群中的非劣解并转移到主种群中;主种群更新粒子后,接收从种群的所有非劣解,再进一步搜索非劣解产生Pareto最优解集;
S400.判断是否满足终止条件,如果满足终止条件则输出Pareto最优解集作为结果,否则转入步骤S300。


2.根据权利要求1所述的一种基于多目标粒子群算法的武器-目标分配解决方法,其特征在于,S300包括从种群进化完成后随机从其它的从种群中选取一个或多个非劣解替换种群中适应度值较低的粒子。


3.根据权利要求1所述的一种基于多目标粒子群算法的武器-目标分配解决方法,其特征在于,S100中优化目标包括作战效能最大化和武器用量最少,作战效能为削减目标的作战价值;作战效能f1和武器用量f2的函数分别表示为:







其中Vj为削弱目标的作战价值,pij为第i型武...

【专利技术属性】
技术研发人员:张大巧王超李邦杰鲜勇振晓龙赵久奋雷刚张卓
申请(专利权)人:中国人民解放军火箭军工程大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1