【技术实现步骤摘要】
一种基于XGBoost的平行推演多分支态势预测方法
[0001]本专利技术属于态势预测
,具体涉及一种基于XGBoost的平行推演多分支态势预测方法。
技术介绍
[0002]由于在时敏作战环境中,海量化以及敌我双方高强度博弈对抗的影响下,未来战场态势的变化具有多样性、难以预测性以及复杂性的特点,依托人员经验和素质的预测方法无法对未来态势进行全面、准确的预测。因此,设计一种合适的战场态势预测方法来预测战场未来的多分支态势成为亟需解决的技术问题。
[0003]目前,针对战场态势预测的方法通常采用贝叶斯网络以及专家系统进行预测,但由于目前信息化战场态势数据具有高纬度,海量化,捷频变的特点,构建贝叶斯网络需要较高的时间开销以及复杂的网络结构,难以确定最优的网络结构对态势进行预测。
技术实现思路
[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一,提供一种基于XGBoost的平行推演多分支态势预测方法的新技术方案。
[0005]根据本专利技术的一个方面,提供了一种基于XGBoost的平行推演多分支态势预测方法,包括如下步骤:
[0006]步骤S1,根据时间序列对战场态势数据进行排序并进行数据预处理和数据分配;其中,数据预处理包括对战场态势数据进行离散编码,并将离散编码后的战场态势数据进行稀疏编码;数据分配包括将战场态势数据集按照留出法划分成训练集和测试集;
[0007]步骤S2,根据数据预处理的结果以及数据分配的结果训练XGBoost模型,并利用XGBoost模 ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:关永胜,葛建军,张可,王星飞,林忠锐,
申请(专利权)人:电子科技大学长三角研究院湖州,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。