APP下载

战场目标实体类型识别的鲁棒图神经网络方法

2024-01-15周贤琛马扬程光权王红霞

智能系统学报 2023年6期
关键词:战场实体轨迹

周贤琛,马扬,程光权,王红霞

(1. 国防科技大学 文理学院,湖南 长沙 410072; 2. 国防科技大学 系统工程学院,湖南 长沙 410072)

随着信息战、算法战等新型作战样式的出现,人们意识到取得作战胜利的关键之一在于获取信息优势并做出准确合理决策。指挥人员通过对战场数据进行准确实时地分析,可以辅助处理包括预警侦察、实体识别、跟踪监视、指挥决策、效果评估等问题。其中,实体识别[1]作为确定敌方身份、属性、型号的关键步骤,成为了后续跟踪监视和战术决策的基础。

实体识别问题离不开对预警侦察阶段的数据分析。目前,预警侦察主要手段包括雷达探测[2]、辐射源侦测[3]、航天侦察、水声对抗侦察等技术手段。技术人员通过对各种手段获取的目标特征数据分析比对来识别实体目标。相比航天侦察、水声对抗侦察等应用场景有限的技术手段,雷达目标识别技术[4-5]在战场环境中具有更广泛的应用。该技术通过探测回波提取目标高度、速度、P 显轮廓、分辨率起伏等特征进行目标类型的识别,或根据目标的ISAR 成像信息获取其几何特征和形状特性开展目标识别[6-7]。但由于雷达信号强度与目标距离相关,远距离的目标识别率较低,目前通常借助深度学习[8]手段对获取的特征进行分析来提高这些目标的识别率。但是,仅仅通过分析单目标特征识别目标的范围相比能够发现目标的范围要小很多。

而实际作战场景中,雷达探测设备实时获取的战场态势数据,包含了大量紧密交互的动态实体数据,如坦克、轰炸机、导弹等。它们的共同特点是空间位置和属性信息通常都随着战场态势的变化而变化,如飞机、导弹在飞行过程中空间位置、速度方向的改变。在指挥信息系统的控制下,这些作战实体构成的节点间存在着紧密的联系,充分利用作战实体间的联系将有助于扩大雷达识别范围。

作战实体数据的交互关系一般可以用图数据来表示。图数据是一类广泛存在于各领域的非结构化的数据,譬如社交网络[9]、交通预测[10]、生物分子[11-12]网络等。针对图数据的处理,目前已经有了许多图机器学习算法,特别是近些年兴起的图神经网络,包括图卷积神经网络[13-14](graph convolutioanl networks, GCNs)、图注意力神经网络[15](graph attention networks, GATs)等。这些方法可以有效地处理这类图数据并取得很好的表现。

但是将图神经网络直接运用到战场态势数据面临特殊的挑战。首先,运用图上的神经网络方法的前提是需要通过已有的信息构建出反映敌方作战实体连接的图模型,而雷达等侦查系统探测到的敌方数据大多是各个作战实体独立的状态属性信息,作战实体之间的连接关系并不能够直接获取到;其次,由于电磁干扰等手段的存在,构建的作战实体关系图模型存在一定的误差,用于处理战场数据的图神经网络的模型必须具有很强的鲁棒性,而当前常见的图神经网络抗干扰能力不强,面对带噪声的图数据时效果不佳,难以直接应用。

因此,本文提出了一类用于预测战场作战实体的类型的图神经网络模型,主要包括基于战场态势数据的图模型构建以及鲁棒图神经网络的应用预测2 个方面。基于战场态势数据的图模型构建为在该类场景中运用各种图网络分析方法奠定了基础;搭建的鲁棒图神经网络,可运用到战场环境的态势数据中,提前探知并识别作战实体类型,从而提高了目标识别的范围,更有助于指挥员实时决策。就我们所知,本论文是首次通过轨迹相似度关系从战场态势数据中抽取出了图模型,同时是首次将图鲁棒神经网络用于战场态势数据的分析。

1 作战实体关系图抽取

以兵棋仿真系统中雷达探测设备获取的战场态势数据为例,其包括一段时间内多个观测时刻{t0,t1,···,tm}的敌方各个作战实体的状态数据Ki,即{K0,K1,···,Km}。某一时刻ti捕获到的态势数据Ki,其结构表示如表1 所示。

表1 某时刻 ti获取到的战场态势数据KiTable 1 Situation data of battlefield Ki inti

如表1 所示,ti时刻可获取的态势数据,包括发现范围内敌方实体的位置、速度、航向信息以及识别范围内实体的类型信息。由于发现范围内、识别范围之外的实体类型通常不能直接获取,这将一定程度限制了决策。如果能借助数据分析的手段挖掘实体间的紧密关系,并通过已经识别的实体类型较为准确地预测出未知作战实体类型将有助于扩大目标识别半径,辅助决策。

由图1 中离散的目标点构建出作战实体间的连接关系,常用方法是依据当前时刻作战实体的距离或属性构建,但这样的图模型构造简单,但是忽略了作战实体的大量历史数据信息,构建的图模型可能存在很大误差。另外,由于飞机航向速度等信息随时间变化扰动较大,仅仅根据当前时刻实体的属性来构建连接关系则会产生较大的误差。而一般而言,同一类型的作战实体倾向于执行同一任务。例如轰炸机群往往会对特定目标点执行轰炸任务,歼击机群会执行护航歼敌等任务。因此,与一般构造图关系方法不同,本文借助敌方作战实体轨迹的相关性来构建出敌方作战关系网络。

图1 红方雷达探测到态势信息Fig. 1 Battlefield situation information of red flag

如何衡量两个作战实体位置轨迹的相关性成为了衡量作战实体连接程度的关键因素。假设某一时间段内,总共侦查到N个敌方作战实体。在{t0,t1,···,tm}内,每一个实体在其中的某段时间内被探测到,记第n个实体的观测到的位置序列Li构成的轨迹为R(n)。由于不同实体进入探测范围内时间不一致,不同实体的轨迹长度是不完全一致的。

本文根据R(n)计算敌方各个作战实体之间轨迹的相似度,采用动态时间规整(dynamic time warping, DTW)[16-17]算法,来计算不同实体间轨迹的相关度。该算法早期被用于判别两段语音相似度,其优势在于可以对时间序列的延展或压缩具有一定的适应能力。DTW 方法同样可以应用到战场作战实体轨迹的相似度衡量。在战场环境中,同一类型的实体可能存在起飞先后顺序、执行任务次序、飞行速度等差别,但其不同长度的轨迹只与其执行任务紧密相关。以先后出发,相同路径的3 个作战实体x、y、z的轨迹序列为例。这三者的实际轨迹在空间上是一致的,只是在时间上存在先后差异,动态规整算法计算出距离d(x,y)=0, 从而可以消除时延,识别出它们之间很高的相似度。由此,DTW 距离可以很好的表示作战实体的轨迹序列相似度。

综上,任意两个节点之间的DTW 距离均可以根据轨迹R(n)计算出,再通过Min-Max 归一化方法,将节点之间的距离调整到[0,1]之内,通过设置合理的阈值 α,连接DTW 距离小于 α的边节点,则可构建出相应的图G=(V,E,X)。 α一般可选取为型号类别数的倒数,可使得生成的边数目接近真实情况。各个作战实体构成节点集V,DTW 算法构建的边形成了边集合E,当前时刻作战实体的速度、航向等属性构成了图上节点的属性X。算法1 描述了图模型建立的过程。

算法1DTW 图模型抽取算法

输入态势数据{K0,K1,···,Km}

参数调节连接边数量的阈值α

输出图数据结构G=(V,E,X)

1) 从态势数据中提取当前时刻所有节点的轨迹时间序列R(n),n=1,2,···,N以及特征矩阵X;

2) 借助D T W 算法,计算所有节点间的DTW 距离d(i,j),i,j=1,2,···,N,记DTW 距离构成集合为 K;

3) 对所有节点DTW 距离进行Min-Max 归一化

4) 连接节点归一化距离小于 α的节点,即令E(i,j)=⊿d(4,j)<a,输出图G=(V,E,X)。

根据算法1,从战场中的时序态势数据提取出节点之间的连接关系,并构建图模型G,可用于下一步的图神经网络算法。

2 基于鲁棒GCN 的实体识别算法

在提取了图模型G之后,态势数据中的实体型号识别问题转化成了图上的节点分类问题。给定图结构数据G=(V,E,X),其中V={v1,v2,···,vN}表示N个节点(实体),E表示边构成的集合(提取的连接关系),表示N个节点属性(实体属性)构成的矩阵,A∈RN×N表示图的邻接矩阵。设共有标签(型号种类)F种,给定部分有标签的节点其对应的标签为一般采用one-hot表示Yi∈RF。我们的目标是预测出其余未知的节点Vtest的标签。

2.1 图卷积神经网络

由于一般的深度学习框架对图结构数据表示能力有限,人们将深度学习拓展到了图数据上,提出了图神经网络[18-19]。图神经网络模型可以很好地处理包括节点分类、链路预测等图上的机器学习任务,其模型通常由两类函数复合而成,包括:领域聚合(combination)函数以及输出(readout)函数。领域聚合函数通过聚合其领域节点的特征来更新每一个对应节点的表示;而输出函数通过进一步处理图上各节点表示来获得整幅图的节点表示。这两个步骤可以用GraphSage[20]框架概括。GCNs[13]、GATs[15]都是这类的结构。其中Kipf 提出的GCN 定义了图谱域上的卷积算子,在图上的各项任务,特别是节点分类任务表现良好。

GCN 模型定义了函数f∶RN×d0→RN×F,借助L层的神经网络来更新各个节点特征。 每层之间的特征矩阵Xl更新规则如下:

其中:X0∈RN×d0表示初始输入的特征矩阵,一般选取为节点属性矩阵X;θl∈RN×dt是需要学习的参数;dL=F; σ是激活函数;A˜=A+I,I表示单位矩阵;对角阵为的度矩阵,其对角元素令表示所有待训练参数,那么对于节点分类的问题。GCN 通过极小化已知标签的节点上的损失函数:

来更新参数学习映射fθ,这里fθ(X0,A)i∈RF表示输出矩阵的第i行。一般采用已知标签上的交叉熵作为损失函数,即

其中Yl∈RF是标签的one-hot 表示。当θ*=argminLGGN时,对υi∈Vtext,fθ(X,A)i即为在未知节点 υi上的预测标签概率。

2.2 鲁棒图卷积神经网络

由于本文构建的图模型源自侦查数据的轨迹信息,一方面,仅仅依靠实体轨迹信息而忽略实体属性信息易产生构建图的偏差;另一方面当存在敌方干扰或者欺骗时,轨迹测量数据将不可避免地存在误差,进而导致目标类型的误判。同时文献[21-22]指出,图数据在受到噪声干扰时,GCN准确率会明显下降。因此借助实体属性修正所构建的图结构,提高GCN 的鲁棒性对于作战节点类型的正确识别是十分必要的。

为了提高GCN 的鲁棒性,文献[23]借助真实世界中网络的低秩性和稀疏性的先验性假设对图结构进行了修正,构建了基于图预处理技术的图鲁棒神经网络模型。但是对于作战实体网络,低秩性和稀疏性假设并不适用。因此,我们需要找到更加适合军事数据的先验信息来修正图结构,提高模型鲁棒性。注意到,属性相似的节点更有可能具有紧密的关系。例如飞行速度和方向接近的作战实体性能更加接近,更可能执行同一任务,因此这些节点更可能为同一类型的实体。所以节点属性信息可以用来对图结构进行修正,使得属性相近的节点具有更大的相似度。

因此,本文提出鲁棒图卷积神经网络(robust GCN, RoGCN),通过对节点属性添加光滑性假设,使得模型同时更新优化图结构A和GCN 参数θ,即极小化以下目标函数:

1)图结构的修正

首先固定参数θ,借助投影梯度下降方法,求解以下问题:

更新步骤为

其中 ∇A¯表示将梯度下降后的所有元素投影至0~1 之间。这一步骤通过更新图结构矩阵获得修正后的图结构

2)迭代求解新的模型

整体过程为:首先选取合适的初始特征矩阵X0=I,并用A初始化参数随机初始化GCN 的参数θ,选取总的迭代次数T1,通过投影梯度法,对结构进行一次修正,再借助梯度下降法,迭代T2次优化神经网络参数。

3 实验及结果分析

3.1 实验场景设置

本文的实验采用指控学会组织的兵棋推演大赛的数据,该推演场景为:A、B 两岛主权存在争议,目前为红方占有,蓝方一直企图收回被占岛屿。双方围绕主权争夺日益激烈,蓝方组织大量空中力量对红方进行攻击,红方强化海域军事力量,进行防御。

兵力设置:蓝方兵力共47 个作战单位,完成侦查、预警、干扰、制空、突击等任务,包括轰炸机18 架和歼击机24 架。

目标识别任务:在实际推演场景具有目标探测的作战单位(预警机、地面雷达、驱逐舰、地面防空)具有目标发现距离和识别距离。在推演的进行过程中,红方发现范围内存在未识别的敌方飞机,且数量随推演时间变化。红方希望可以推断出未识别的敌方飞机类型,判断出是轰炸机还是歼击机。

实验数据及实验配置:每一次仿真实验持续时间约为4 000 s,探测设备每隔20 s 左右收集一次数据。因此,所有作战单元轨迹序列最长包含200 个元素左右,某一时刻探测到的作战单元的数量最大为42 左右。由于该军事应用场景的节点规模很小,计算复杂度小,所有模型均在个人笔记本运行,CPU 配置为Intel(R)Core(TM)I7-10710u。

3.2 模型参数设置

目前关于鲁棒图神经网络在兵棋推演的实体识别问题上的模型还很少。而基于低秩性以及稀疏性假设的模型[23]不符合我们对该军事网络的一般假设。因此,为了比较本文构建图模型的有效性,以及鲁棒图神经网络模型的效果,我们选择两类经典的深度学习以及图神经网络方法,分别比较了基于多层感知机(multilayer perceptron,M L P)[25]的分类器、基于欧氏距离建立的GCN[13]、RoGCN 以及基于DTW 算法建立的GCN、RoGCN 共5 类算法。我们分别用MLP、GCN-Dist、RoGCN-Dist、 GCN-DTW、 RoGCN-DTW 算法表示。

MLP:多层感知机,通过多层的线性映射对输入特征进行变换,可以用于处理经典的各类监督问题。

GCN:经典的图卷积神经网络方法,通过定义谱域上的卷积实现了图上的卷积网络,可以用来解决图上的节点分类问题。

RoGCN:本文提出的优化算法,具有更强的鲁棒性。

本文模型和对比模型的实验参数设置如下:

在MLP 模型中,我们构造了输入为位置(3 维向量)、速度、航向构成的5 维输入,隐藏层维数为16,输出层维数为2 的多层感知机模型。

对于GCN 模型,选取的初始特征矩阵X0=X,为节点速度、航向构成的矩阵,其余参数按照文献[13]中设置;对于RoGCN 模型, 选取初始特征矩阵X0=I∈RN×N。选取内外训练步数T1=200、T2=2,内外训练率 η1和 η2均为0.01,权重参数β=1,λ=1用于平衡各项损失函数。其余参数同GCN一致。

对于基于欧氏距离(Dist)的模型,选取构造边的阈值为40 km;对于基于DTW 相似度的模型,选取阈值α=0.5。以上参数均是根据验证集上实验选取的阈值。

3.3 实验1:基于DTW 构造的图数据

选取某时刻t0=3 690 s,图2 和图3 分别给出了基于DTW 及Dist 得到的图G。如图2 和图3构造的作战实体网络中,红色节点代表识别出的轰炸机,紫色节点代表未识别出的轰炸机;蓝色节点代表识别出的歼击机,绿色节点代表未识别出的歼击机。可以看出,基于Dist 构造的图,只有当节点的欧氏距离较小时,才存在边相连;而基于DTW 构造的图,即使两个相同类型的作战实体当前时刻相距很远,但仍可能存在边相连。由此可见,基于DTW 构建的图更加符合型号相同的节点连接更加紧密的要求。

图2 基于DTW 构造的图Fig. 2 The graph based on DTW

图3 基于欧氏距离构造的图Fig. 3 The graph based on Dist

3.4 实验2:模型鲁棒性测试

在实际战场数据中,敌方可能存在电子干扰,这使得雷达获取的态势数据存在一定噪声。因此,比较不同模型的抗干扰能力是重要的。为了对比RoGCN 与GCN 在噪声干扰下的识别准确率,对当前时刻获取到的所有历史态势数据添加一定的高斯分布噪声干扰,噪声模型为

由于兵器推演前期,雷达还未能探测到敌方相应的作战实体,因此选取3 个中间时刻,此时仅有部分实体进入识别范围。算法识别准确率如表2,所有结果均为10 次实验结果的平均值。表2 给出了不同噪声水平下的准确率。由表2可以看出在3 个时刻下,RoGCN-DTW 方法都要好于其他方法。

表2 不同算法噪声情况下识别准确率Table 2 Recognition accuracy under different algoprithm noise%

MLP 模型忽略节点之间相关性,并且只用到当前时刻的信息,所构建模型在不同噪声水平下的准确率相比其他方法要低,相比RoGCN-DTW等模型更是显著得低。

而GCN-Dist 与RoGCN-Dist 模型仅仅依赖当前节点的位置信息提取节点关系,由于当前节点的位置在干扰之下可能会发生较大改变,不同噪声情况下波动结果准确率波动较大。特别是GCN-Dist 方法,存在噪声为0 的情况下,但准确率却不如存在噪声的情况。但采用特征信息对图结构进行修正的RoGCN-Dist 方法,相比GCNDist 的准确率和鲁棒性还是要高。

GCN-DTW 和RoGCN-DTW 两种方法采用了DTW 距离计算相似度,整体准确率更高。由于通过该方法采用所有的历史信息计算相似度,即使节点的位置信息存在噪声,但归一化计算后,整体噪声对节点之间的相似度影响不大。同时,Ro-GCN-DTW 方法通过进一步修正构成的图,准确率相比GCN-DTW 更高。可以看出RoGCNDTW 在存在噪声水平的情况下,准确率要优于GCN-DTW,这验证了RoGCN-DTW 相比GCNDTW 具有更强的鲁棒性,在噪声干扰下可以较为准确的预测出未知作战实体的类型。

3.5 实验3:消融实验

表3 不同噪声情况下结构修正参数 λ对模型的影响Table 3 The recognition accuracy with respect to λ under different algorithm noise%

表4 不同噪声情况下结构修正参数 α对模型的影响Table 4 The recognition accuracy with respect to α under different algorithm noise%

经过RoGCN 算法分析后,对于原来发现范围内的实体,算法可以准确地识别,因此RoGCN 可以有效地扩大目标识别范围。

4 结束语

目标识别是战争数据分析与决策中的一个重要问题。当前基于特征分析的雷达探测技术存在着识别范围有限的问题。由于作战目标间存在紧密联系,本文首次借助DTW 算法从时序态势数据中抽取出相应的图模型,并建立了鲁棒图卷积网络用于推测未知的作战实体类型。实验表明本文算法相比经典的多层感知机及GCN 准确率更高。

除了雷达探测技术中识别范围比发现范围小,其他辐射源技术和水声技术获取的数据同样存在识别半径有限的问题。鲁棒GCN 方法同样可以推广到其他探测技术获取的特征数据中,辅助战场目标识别问题。另外,基于当前实战需求,本文从战场仿真态势数据所构建的图模型是基于相同类型实体的轨迹相似所确立的。随着战争模式的发展,未来可能出现一些混合编组作战的任务场景,则本文基于作战实体轨迹建立的图模型也适用于进行无监督的编组预测等任务。总而言之,只要作战实体间的关联同作战实体间的轨迹存在紧密联系,本文提出的模型便可以用于提取出作战单元之间的关联,并挖掘出更多信息辅助决策。

猜你喜欢

战场实体轨迹
战场上的神来之笔
C-130:战场多面手
贴秋膘还有三秒到达战场
轨迹
轨迹
前海自贸区:金融服务实体
轨迹
实体的可感部分与实体——兼论亚里士多德分析实体的两种模式
进化的轨迹(一)——进化,无尽的适应
两会进行时:紧扣实体经济“钉钉子”