基于人工智能技术的火力运用辅助决策系统

2022-05-30 10:48杜增义马勇孔浩冉
电脑知识与技术 2022年30期
关键词:辅助决策遗传算法

杜增义 马勇 孔浩冉

摘要:随着军事任务的多样性和火力成分的多元化,高效火力运用的难度逐渐增加。针对步兵战车火力运用智能辅助决策问题,围绕步兵战车分队火力打击目标威胁估计、火力分配、毁伤等级评估和火力运用等方面需求,基于深度强化学习、优化技术实现步兵战车分队指挥的火力分配辅助决策应用研究,开发了基于人工智能技术的火力运用辅助决策系统,通过实验验证火力运用原则等火力运用理论研究成果的有效性,支持了本领域内相关教学、科研工作。

关键词:火力运用;辅助决策;循环神经网络;深度强化学习;遗传算法

中图分类号:TP18      文献标识码:A

文章编号:1009-3044(2022)30-0014-04

开放科学(资源服务)标识码(OSID):

现代化战争的特点及其对指挥的要求,已迫使我们不得不进行军事辅助决策系统的研究[1]。步兵战车火力运用研究,需要紧密结合各种作战类型的战术环境,应用前沿的人工智能技术[2-3],并通过计算机辅助决策[4-5]。

李大鹏等人[1]采用层次分析法和线性规划法对坦克连冲击时目标价值和火力分配问题进行了分析,并在理论分析基础上,开发了火力分配辅助决策软件。巩珏等人[6]研究并开发的辅助决策系统使得炮兵打击辅助决策和军事地理信息系统不再独立,而是将来两者紧密结合了起来,并且该系统基于MGIS。孙心珲[7]根据炮兵指挥自动化系统和炮兵设计训练模拟系统的发展要求,建立到了辅助决策专家模型和炮兵分队设计指挥评估模型,有一定指导作用。辅助决策系统在舰艇防空作战也有所研究,姚晓白等人[8]根据该方面对火力分配的需求,并结合舰艇武器系统的具体特点,建立了面向辅助决策系统的舰艇防空火力分配模型。张弛等人[9]采用战术兵棋的相关理念,提出了基于地形的战场火力势算法,用于定量表现战场中火力体系的强弱分布态势,辅助指挥员进行决策,提高指挥谋略和作战计算能力。王宏磊等人[10]对战场实际情况作出合理假设,并在此基础上基于马尔可夫理论建立动态火力匹配模型,建立的模型对许多辅助决策系统的开发提供了理论基础,尤其在对指挥系统的目标处理子系统及战场目标综合处理等方面尤为重要。以上研究面向炮兵指挥、舰艇防空作战指挥等领域,本文将围绕步兵战车分队火力打击目标威胁估计、火力分配、毁伤等级评估和火力运用等方面开展研究和系统开发。

1 系统总体设计

1.1 设计思路

步兵战车分队指挥时形成火力分配决策,这是步兵战车火力运用的核心问题。采用深度强化学习技术,构建步兵战车分队指挥智能体(简称分队指挥AI),将深度神经网络放在步兵战车分队作战环境下进行训练,使分队指挥AI兼具威胁估计能力和目标分配决策能力,通过毁伤评估作为环境奖励,不断优化目标分配策略,实现基于人工智能技术分队指挥的“自我进化”,总体设计思路如图1所示。

1.2 功能构成

基于AI技术的步兵战车火力运用辅助决策系统,以步兵分队指挥火力分配辅助决策为核心任务,包括应用層、交互层、功能层、计算层和资源层,功能组成架构如图2所示。

2 功能模块构建与实现

2.1 威胁估计模块

威胁估计模块用于根据步兵战车分队作战态势得出敌方目标威胁程度、等级,并进行威胁排序。项目主要进行目标威胁度评估,进而得到威胁度优先级排序。该模块由威胁度评估指标构建、威胁度评估特征空间约简等7个子模块构建,其组成结构如图3所示。

其中,目标威胁度评估综合子模块采用模糊综合评判方法,根据评估指标的隶属度,把定性评价转变为定量评价,对受多种因素影响的目标威胁做出整体评价,并确定目标威胁等级。

模糊评价是利用数学方法,按照评价标准和实测值,对事物做出评价前进行模糊变换的一种方法。而综合评价就是对受许多要素影响的对象或事物做出总体评价,即根据对评价的全体所给的条件,先对其中的所有对象赋予一个实数,所赋予的实数要求为非负的,该非负实数即为评价结果,得出评价结果后进行排序,最后择取适当的结果。模糊综合评价方法的过程可大体分为6步,具体步骤如下:

1)确定因素集

首先,建立所研究问题的评估指标体系,然后将建立的指标体系映射为相应的模糊综合评估因素集。设确立的评估因素集为[U=u1,u2,…,um],m表示评估因素数量,即评估基础指标的数量。

2)确定模糊评判集和对应得分

常用模糊评判集一般有两种,第一种是[v1]={优、良、中、差},第二种是[v2]={好、较好、一般、较差、差}。这两种评判集使用人员可以任选一种,或根据所研究具体问题的需要,设计适当的评判集。评判集确定后,就应为模糊综合做准备,即明确所有评判等级的分数。设确定的评判集得分为[v=v1,v2,…,vm],m的含义同上。

3)确定底层指标的隶属度函数

所谓底层指标的隶属度,就是底层指标的无量纲的0-1的评估值,如0.9。确定底层指标的隶属度,就是实现评估基础指标值的无量纲转化。本文中对所有底层指标区分指标的类型,定性指标采用专家方法确定隶属度,定量指标采用统一的隶属度函数确定隶属度,将专家方法与函数方法相结合。

假设有n名专家对于某一因素逐一打分,第j个专家在(0,1)上给出该指标得分值为[xj],其自信度为[aj],n名专家分别打分后会得到n个数对[xj,aj],j=1,2,…,n,即n个专家的分值和自信度数对,则该因素或该评估指标的隶属度为:

[Rj=j=1najxjj=1naj]                  (1)

其中,[Rj]就是待评估指标的隶属度值,它是一个无量纲的0到1的数。

随后,将评估对象相对于理想对象的满意程度或匹配程度,定义为该评估对象的满意度,即隶属度[R]。例如,对某些取值要求越大越好的指标,即效应型指标,则隶属度为:

[Rj=1                                      xj≥Mjxj-mjMj-mj      mj≤xj≤Mj0                                     xj≤ mj]    (2)

其中,评估指标为效应型;上式中[xj]代表指标初始评估值;[Mj]代表理想最大值,[mj]为理想最小值。

根据以上情况可类似处理成本型指标。对适中型指标,则隶属度为:

[Rj=2×xj-mj Mj-mj          mj≤xj≤Mj-mj22×Mj-xj Mj-mj        Mj-mj2≤xj≤Mj0                                            xj> Mj或xj

4)基于AHP的指标加权

在模糊综合评判过程中,综合评判的结果受指标权重的直接影响。模糊综合评估方法不同于传统的评估方法,该方法确定指标权重时采用的是AHP层次分析法。具体步骤如下:

首先,选用一种AHP打分方法,对评估指标体系中的同层因素两两比较量化,生成判断矩阵:

[A=aijn×n];

其次,进行层次排序及其一致性检验。在求出矩阵A的所有特征值后找出其最大值,再使最大值所对应的特征向量中的各元素之和为1(即归一化),得到的结果为某层各个因素对应于上层某因素的相对重要性权值。判断矩阵受人们的主观判断影响,因此不可避免地带有估计误差,所以还需进行一致性检验。

5)确定模糊聚合方法

得到本层指标的隶属度值是模糊综合的目的。为了更好地达到这一目的,模糊聚合综合了两类信息,一类是下层指标的隶属度值,另一类是下层指标对本层的权重。模糊综合方法常用如下两种:

(1)模糊矩阵的合成运算,实现模糊聚合,即:

[B=A?R=B1,B2,…,Bn]               (4)

式中,n為评判等级数;[Bn=∨mAi∧Rij],j=1,2,…,n;∧表示[Ai]与[Rij]比较取最小值;∨表示要在[Ai∧Rij]的几个值中取最大值。[B]的各分量之和如果不为1,则需进行归一化处理。

6)模糊综合

为了得到最终结果,需进行模糊综合来确定顶层指标对各评价等级的隶属度,计算公式如下:

[D=BVT]                                 (5)

其中,[B]、[V]、[D]分别有不同含义,[B]为顶层指标的隶属度向量,[V]为评判集得分向量,[D]为顶层指标的模糊综合评价值。

以上步骤,就实现了评估基础指标的无量纲化、评估聚合和评估综合,得到了用户最关心的顶层指标,即作战效能的模糊综合评估值,完成了基于模糊综合评价方法的作战效能评估解算过程。

2.2 火力分配模块

火力分配模块用于根据步兵战车分队作战威胁态势和己方兵力态势进行火力分配决策。该模块由初始打击方案生成、目标毁伤效果预估和火力分配策略优化模型构建等五个子模块构成,其组成结构,如图4所示。

该模块的输入为威胁估计数据和毁伤评估数据,输出为火力分配决策文本。其中,毁伤评估数据作为火力分配策略优化的行动效果反馈数据。

火力分配策略优化模型构建子模块是火力分配模块的核心子模块,也是系统功能实现的关键核心部分。该子模块用于构建火力分配方案的优化策略空间,并采用一定的优化方法,在策略空间进行火力分配方案寻优,支持火力分配方案优化或火力分配策略优化。优化产物用于支持射击规则的更新。

火力分配策略优化模型构建的基本运行框架,如图5所示。

本文构建遗传算法模型,支持火力分配方案探索优化。遗传算法(GA)是一种逐步寻找最优解的优化算法,该算法的思想与人类进化过程相似,简而言之,就是适者生存,优胜劣汰,只不过该过程是用计算机来进行模拟。遗传算法实现全局优化是利用个体与群体间的信息交互,搜索信息是适应度函数,运算对象为决策变量的编码,算法流程如图6所示。

1)初始化种群,在产生种群的过程中必须是随机的,种群中的个体不只是个体,还代表了其对应的染色体基因编码。

2)编码与解码。把待解决的问题参数转化为种群的染色体基因码空间,其实质就是将问题参数化描述。

3)个体适应度评价。种群中的不同个体适应度也会不同,根据遗传算法的基本思想,应利用优化准则来衡量个体适应度,如果个体适应度符合该规则,则将最佳个体以及最佳个体代表的最优解进行输出。

4)选择。自然界中,越适应的个体越有优势,遗传算法中选择的目标是选出比较有优势的。选择方法有多种,但通常选用随机选择。

5)交叉。生物学中的染色体交叉是同源染色体将位于同一位置的染色体片段进行交换以产生新的个体。遗传算法中的交叉与生物学中类似,该过程的目的是使种群的稳定性不受影响,并朝着最优解的方向进化。

6)变异。通过一定概率翻转某个位的值,这是体现遗传算法智能性的关键要素。

7)结束。算法不会一直執行下去,可以制定一种规则,当算法达到该规则时便结束算法,该规则应满足使算法可以找出最优解。判定准则有许多,其中常用的有两种,这两种判定规则都是设定一个极小的阈值,当小于该阈值时结束算法,但不同的是,第一种规则要求全部个体适应度的方差小于设定值,而第二种则要求接连几代个体平均适应度的差异比该设定值小。

3 工作流程与系统实现

3.1 系统工作流程

基于上述设计方案和各功能模块所使用的算法,开发了基于人工智能技术的火力运用辅助决策系统,系统工作流程如图7所示。

3.2 系统实现

目标威胁评估不仅是为决策提供依据的保证,同时也对目标分配至关重要,评估结果的好坏直接影响到目标分配是否合理。结合模糊综合判断理论,利用模糊综合评价对目标物的威胁程度进行判断,区分目标的威胁等级,为发射决策提供依据。所开发系统中基于模糊综合评判法的目标威胁度评估综合子模块界面如图8所示。

利用模糊综合评价的思想,将敌方空袭目标定性的评价转换为定量的评价,使模糊的问题有清晰的结果且系统性强,能够很好地解决模糊的、难以量化的问题,对各种非确定性问题的解决普遍适用,为火力单元级自动化作战指挥系统的目标威胁度评估提供了一种简捷有效的方法。

火力分配模块用于根据步兵战车分队作战威胁态势和己方兵力态势进行火力分配决策。系统中基于遗传算法的火力分配功能模块界面如图9所示。

通过改进遗传算法建立一个火力分配模型,利用用户输入的各项参数计算出最优适应度和火力分配矩阵。系统中建立了基于遗传算法的火力分配模型,快速有效地解决武器拦截系统的火力分配问题。

4 结论

基于深度强化学习、优化技术等人工智能新技术,围绕步兵战车分队火力打击目标威胁估计、火力分配、毁伤等级评估和火力运用等方面需求,本文研究了步兵战车分队指挥的火力分配辅助决策方法,并通过计算机编程,开发了基于人工智能技术的火力运用辅助决策系统,通过实验验证火力运用原则等火力运用理论研究成果的有效性,有助于提高指挥员战场的指挥决策能力。

参考文献:

[1] 杨建兵,李大鹏,王忠义,等.线性规划在最优火力分配辅助决策中的应用[J].高校应用数学学报A辑(中文版),2004,19(S1):550-560.

[2] 王梦真,陈欢良.基于改进遗传算法解决多目标智能排班问题研究[J].电脑知识与技术,2022,18(2):79-81.

[3] 郑华利,陈铁健,徐蕾,等.作战辅助决策模型设计及评估方法[J].火力与指挥控制,2021,46(10):67-72.

[4] 郭宝宝,杨章勇,张自翔,等.深度学习技术在辅助决策中的应用研究[J].科技创新与应用,2020(22):175-176.

[5] 张晓海,操新文.基于深度学习的军事智能决策支持系统[J].指挥控制与仿真,2018,40(2):1-7.

[6] 巩珏,王代智,赵磊.基于MGIS的炮兵远程火力打击辅助决策系统[J].四川兵工学报,2011,32(7):128-129,136.

[7] 孙心珲.指挥自动化条件下炮兵火力运用的决策与评估研究[D].南京:南京理工大学,2001.

[8] 姚晓白,赵晓哲.基于辅助决策系统舰炮防空火力分配模型[J].火力与指挥控制,2005,30(4):10-13.

[9] 张弛,赵中华.战场火力势算法及在地面战斗辅助决策中的应用[J].军事运筹与系统工程,2015,29(2):28-32.

[10] 王宏磊.基于马尔可夫决策过程的动态火力目标匹配[J].电脑知识与技术,2011,7(11):2655-2656.

【通联编辑:唐一东】

猜你喜欢
辅助决策遗传算法
遗传算法对CMAC与PID并行励磁控制的优化
基于自适应遗传算法的CSAMT一维反演
一种基于遗传算法的聚类分析方法在DNA序列比较中的应用
基于全景数据的智能修理与快速电力故障处置支持平台
基于遗传算法和LS-SVM的财务危机预测
基于综合集成研讨厅的协同会商系统的思考
协同进化在遗传算法中的应用研究
基于改进的遗传算法的模糊聚类算法