一种基于XGBoost的平行推演多分支态势预测方法技术

技术编号:37434548 阅读:14 留言:0更新日期:2023-05-06 09:06
本发明专利技术提供一种基于XGBoost的平行推演多分支态势预测方法,包括如下步骤:根据时间序列对战场态势数据进行排序并进行数据预处理和数据分配;其中,数据预处理包括对战场态势数据进行离散编码,并将离散编码后的战场态势数据进行稀疏编码;数据分配包括将战场态势数据集按照留出法划分成训练集和测试集;根据数据预处理的结果以及数据分配的结果训练XGBoost模型,并利用XGBoost模型输出战场未来态势概率;建立贝叶斯网络,估计战场未来态势对应的作战效益;根据战场未来态势概率以及战场未来态势对应的作战效益计算战场未来态势得分并输出多分支态势。本发明专利技术的一个技术效果在于,设计合理,能够准确地预测并输出多分支态势。态势。态势。

【技术实现步骤摘要】
一种基于XGBoost的平行推演多分支态势预测方法


[0001]本专利技术属于态势预测
,具体涉及一种基于XGBoost的平行推演多分支态势预测方法。

技术介绍

[0002]由于在时敏作战环境中,海量化以及敌我双方高强度博弈对抗的影响下,未来战场态势的变化具有多样性、难以预测性以及复杂性的特点,依托人员经验和素质的预测方法无法对未来态势进行全面、准确的预测。因此,设计一种合适的战场态势预测方法来预测战场未来的多分支态势成为亟需解决的技术问题。
[0003]目前,针对战场态势预测的方法通常采用贝叶斯网络以及专家系统进行预测,但由于目前信息化战场态势数据具有高纬度,海量化,捷频变的特点,构建贝叶斯网络需要较高的时间开销以及复杂的网络结构,难以确定最优的网络结构对态势进行预测。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一,提供一种基于XGBoost的平行推演多分支态势预测方法的新技术方案。
[0005]根据本专利技术的一个方面,提供了一种基于XGBoost的平行推演多分支态势预测方法,包括如下步骤:
[0006]步骤S1,根据时间序列对战场态势数据进行排序并进行数据预处理和数据分配;其中,数据预处理包括对战场态势数据进行离散编码,并将离散编码后的战场态势数据进行稀疏编码;数据分配包括将战场态势数据集按照留出法划分成训练集和测试集;
[0007]步骤S2,根据数据预处理的结果以及数据分配的结果训练XGBoost模型,并利用XGBoost模型输出战场未来态势概率;
[0008]步骤S3,建立贝叶斯网络,估计战场未来态势对应的作战效益;
[0009]步骤S4,根据战场未来态势概率以及战场未来态势对应的作战效益计算战场未来态势得分并输出多分支态势。
[0010]可选地,训练XGBoost模型,并利用XGBoost模型输出战场未来态势概率,包括:
[0011]首先,设置XGBoost模型的损失函数,定义决策树的初始结构参数以及模型的初始学习参数;
[0012]其次,利用网格搜索的方法进行参数调优,确定模型参数,并利用网格搜索迭代寻找最优参数向量,确定训练模型参数;
[0013]最后,XGBoost模型根据当前战场态势数据,输出下一时刻的每种战场未来态势发生的概率向量。
[0014]可选地,XGBoost模型的损失函数如下:
[0015][0016]其中,上式第一项中表示第t

1轮的模型预测;f
t
(x
i
)表示本轮的树结构;y
i
表示第i个样本的类别标签;第二项Ω(f
t
)是正则项
[0017]其中,T表示每棵树的叶子节点数量,w表示每棵树的叶子节点的分数组成的集合,γ和λ表示需要调参的系数;
[0018]确定损失函数的的二阶泰勒展开式为:
[0019]其中,G为一阶导数,H为二阶导数。
[0020]可选地,定义决策树的初始结构参数以及模型的初始学习参数包括:设置决策树的最大深度为5,最小叶子节点权重为1,特征随机采样的比例为0.8,模型的学习率为0.1;同时,提高对捷变特征采样率以及发生捷变的样本的权重;
[0021]参数调优包括:定义结构和学习参数向量矩阵W:
[0022][0023]其中,参数向量矩阵中W的第一行向量为XGBoost模型中的CART决策树的数量,第二行向量为CART决策树的最大深度,第三行向量为XGBoost模型的学习率大小,第四行向量为XGBoost模型中的损失函数里的正则化参数γ取值大小。
[0024]可选地,网格搜索方法根据参数向量矩阵W,按照每个行向量的取值个数,随机排列共有256中向量组合方式,采取贪心算法穷举搜索每种组合,选择查准率、查全率以及F1

score三种评价指标,评估每种组合训练后的XGBoost模型,选择其中取得最优评价指标的XGBoost模型,其使用的参数向量组合就是最优参数向量组合。
[0025]可选地,建立贝叶斯网络,估计战场未来态势对应的作战效益,包括:
[0026]采用作战效益评估指标计算某个战场未来态势对应的作战效益;其中,作战效益评估指标的计算公式如下:
[0027]B(X)=w1Y(X)+w2E(X)+w3M(X)
[0028]式中,Y(X)为战场未来态势为X时我方作战胜利率,E(X)为战场态势为X时的敌方作战单位损失率;M(X)为战场态势为X时的我方作战单位损失率;w1,w2,w3分别为我方作战胜利率、敌方作战单位损失率、我方作战单位损失率所对应的权重,各个权重之和等于1,且由专家经验确定;
[0029]利用历史战场态势数据以及专家先验知识构建出的贝叶斯网络,采用贝叶斯网络预测我方作战单位损失率达到50%及以上,则M(X)=0.5;反之,M(X)=1;当我方作战单位损失率达到50%及以上时,则E(X)=1;反之,E(X)=0.5。
[0030]可选地,Y(X)的计算公式如下:
[0031]Y(X)=α1D(X)+α2A(X)+α3S(X);
[0032][0033][0034][0035]其中,D(X),A(X),S(X),分别表示基于战场未来态势为X的距离、角度、速度的收益函数;α1,α2,α3分别表示各个收益函数所对应的权重,各个权重之和等于1,且由专家经验确定;d(x
i
),a(x
i
),s(x
i
)分别表示的是第i个飞机的距离收益、角度收益、速度收益。
[0036]可选地,距离收益函数的公式如下:
[0037][0038]其中,R表示我方第i个歼击机和敌方第j个飞机的距离;导弹的攻击距离应满足R
min
≤R≤R
max
;R
min
,R
max
分别指的是导弹攻击区的近边界和远边界;若d
max
=d
min
=0.95,则可得σ=2(R
min
+R
max
);
[0039]角度收益函数的公式如下:
[0040][0041]其中,和分别为目标进入角和目标方位角;
[0042]速度收益函数的公式如下:
[0043][0044]其中,V
g
和V
m
分别为攻击机和目标机的速度。
[0045]可选地,根据战场未来态势概率以及战场未来态势对应的作战效益计算战场未来态势得分并输出多分支态势,包括:
[0046]战场未来态势得分的计算公式如下:
[0047]Score(X)=L(X)+λB(X);
[0048]其中,L(X)为XGBoost模型输出的战场未来态势X所对应的概率,λ为权重因子,B(X)为战场未来态势X对应的作战效益。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于XGBoost的平行推演多分支态势预测方法,其特征在于,包括如下步骤:步骤S1,根据时间序列对战场态势数据进行排序并进行数据预处理和数据分配;其中,数据预处理包括对战场态势数据进行离散编码,并将离散编码后的战场态势数据进行稀疏编码;数据分配包括将战场态势数据集按照留出法划分成训练集和测试集;步骤S2,根据数据预处理的结果以及数据分配的结果训练XGBoost模型,并利用XGBoost模型输出战场未来态势概率;步骤S3,建立贝叶斯网络,估计战场未来态势对应的作战效益;步骤S4,根据战场未来态势概率以及战场未来态势对应的作战效益计算战场未来态势得分并输出多分支态势。2.根据权利要求1所述的基于XGBoost的平行推演多分支态势预测方法,其特征在于,训练XGBoost模型,并利用XGBoost模型输出战场未来态势概率,包括:首先,设置XGBoost模型的损失函数,定义决策树的初始结构参数以及模型的初始学习参数;其次,利用网格搜索的方法进行参数调优,确定模型参数,并利用网格搜索迭代寻找最优参数向量,确定训练模型参数;最后,XGBoost模型根据当前战场态势数据,输出下一时刻的每种战场未来态势发生的概率向量。3.根据权利要求2所述的基于XGBoost的平行推演多分支态势预测方法,其特征在于,XGBoost模型的损失函数如下:其中,上式第一项中表示第t

1轮的模型预测;f
t
(x
i
)表示本轮的树结构;y
i
表示第i个样本的类别标签;第二项Ω(f
t
)是正则项;其中,T表示每棵树的叶子节点数量,w表示每棵树的叶子节点的分数组成的集合,γ和λ表示需要调参的系数;确定损失函数的的二阶泰勒展开式为:其中,G为一阶导数,H为二阶导数。4.根据权利要求3所述的基于XGBoost的平行推演多分支态势预测方法,其特征在于,定义决策树的初始结构参数以及模型的初始学习参数包括:设置决策树的最大深度为5,最小叶子节点权重为1,特征随机采样的比例为0.8,模型的学习率为0.1;同时,提高对捷变特征采样率以及发生捷变的样本的权重;参数调优包括:定义结构和学习参数向量矩阵W:
其中,参数向量矩阵中W的第一行向量为XGBoost模型中的CART决策树的数量,第二行向量为CART决策树的最大深度,第三行向量为XGBoost模型的学习率大小,第四行向量为XGBoost模型中的损失函数里的正则化参数γ取值大小。5.根据权利要求4所述的基于XGBoost的平行推演多分支态势预测方法,其特征在于,网格搜索方法根据参数向量矩阵W,按照每个行向量的取值个数,随机排列共有256中向量组合方式,采取贪心算法穷举搜索每种组合,选择查准率、查全率以及F1

score三种评价指标,评估每种组合训练后的XGBoost模型,选择其中取得最优评价指标的XGBoost模型,其使用的参数向量组合就是最优参数向量组合。6.根据权利要求5所述的基于XGBo...

【专利技术属性】
技术研发人员:关永胜葛建军张可王星飞林忠锐
申请(专利权)人:电子科技大学长三角研究院湖州
类型:发明
国别省市:

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

1