System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及深度学习和航迹预测领域,特别是涉及基于多广度transformer的航迹预测方法。
技术介绍
1、航空运输作为现代社会的重要组成部分,对全球经济和人民生活产生着深远的影响。随着航空产业的不断发展和全球航班的不断增加,航空交通管理面临着日益复杂的挑战。在航空领域中,航迹预测作为一项关键技术,扮演着至关重要的角色。它不仅影响着飞行器的路径规划和飞行效率,还直接关系到空中交通的安全性和顺畅性。目前,欧洲单一天空空中交通管理研究和新一代航空运输系统已经提出了基于轨迹的运行(trajectory-based operation,tbo)的概念,并将tbo提升到了一个新的高度。同时,中国新一代空中交通管理系统也提出“tbo用于管理空域和轨迹,每个时间段的决策与四维轨迹相关。”由此可见,对飞行轨迹的准确预测和演绎分析是未来空中交通安全运行的重要组成部分。
2、航迹预测是根据给定的历史航迹点的经度、纬度、高度、时间属性,推算出未来若干时间步的航迹点。目前航迹预测的方法主要包括传统航迹预测方法和深度学习航迹预测方法,而传统航迹预测方法又分为基于空气动力学和飞机性能模型的航迹预测方法和基于混合估计理论的航迹预测方法。基于空气动力学和飞机性能模型的航迹预测方法将飞行过程细分为多个阶段,并确定每个阶段的起始、结束条件以及运动方程,通过对飞行器动力学模型、飞行器意图和性能参数等数据进行统计分析,进而实现航迹预测。但是该类方法需要大量的先验知识。基于混合估计理论的航迹预测方法根据运动方程构建状态方程中的状态转移矩阵,不考虑飞行器的
技术实现思路
1、本专利技术为克服现有技术存在的不足之处,提出一种基于多广度transformer的航迹预测方法,综合了不同时间段的历史航迹对预测的不同影响,充分学习到未来时间序列对不同历史时间序列的依赖关系,实现高精度的航迹预测。
2、本专利技术所采用的技术方案如下:
3、一种基于多广度transformer的航迹预测方法,包括以下步骤:
4、步骤1、将历史航迹表示为t={p1,p2,...,pk},其中,pi表示航迹中第i个航迹点,k表示航迹点总数;每个航迹点包含多个属性,表示为pi={ai1,ai2,...,aim},i=1,2,...,k,其中,aim表示航迹点pi的第m个属性,1≤m≤m,包括经度、纬度和高度;
5、步骤2、利用由一维卷积构成的嵌入层对历史航迹的每个航迹点做特征嵌入,得到历史航迹在高维空间的嵌入特征eiembed,将嵌入特征经三次变换并进行航迹注意力特征计算,得到注意力特征eattn;
6、步骤3、利用由一维卷积构成的嵌入层对待解码航迹的每个航迹点做特征嵌入,获取待解码航迹在高维空间的嵌入特征uiembed,并使用掩蔽多头自注意力模块将嵌入特征进行三次线性变换,然后进行注意力特征计算,得到注意力特征uattn;
7、步骤4、对历史航迹的注意力特征eattn和待解码航迹的注意力特征uattn进行不同广度的交叉注意力计算,并对计算结果进行拼接、展平、映射和求和处理,得到预测特征r;
8、步骤5、使用多层感知机(mlp预测器),将预测特征r中对应掩码向量位置的特征点作为输入,得到最终的预测结果y={pk+1,pk+2,...,pk+step},计算过程如公式(1)、(2)所示:
9、rpredict=r[x+1:x+step] (1)
10、y=φ(rpredict,wpredict) (2)
11、式中,表示对应掩码向量位置的特征点的预测特征,r[a:b]表示截取r中的第a个到第b个特征点,x表示第x个特征点,step表示时间步长,dattn表示注意力特征的维度,表示权值矩阵,m表示预测航迹点的m种属性。
12、进一步的,步骤2包括以下步骤:
13、步骤2.1、使用由一维卷积构成的嵌入层对历史航迹的每个航迹点pi做特征嵌入,获得历史航迹在高维空间的嵌入特征计算过程如公式(3)所示:
14、
15、式中,dembed表示嵌入的维度,i表示航迹中第i个航迹点,conv(·,·)代表卷积操作,κ(1×3)和κ(1×5)分别表示1×3和1×5的卷积核;
16、步骤2.2、将完整历史航迹的嵌入特征eembed经过三次线性变换得到注意力计算的query、key和value,计算过程如公式(4)、(5)和(6)所示:
17、
18、式中,和分别表示三次线性变换的权值矩阵,和分别表示注意力计算的query、key和value,即查询、键和值,dquery、dkey和dvalue分别表示查询、键和值的维度,φ()表示线性变换计算;
19、然后,利用得到的query、key和value进行航迹注意力特征计算,得到注意力特征eattn,计算过程如公式(7):
20、
21、其中,为放缩因子,其中dattn表示注意力特征的维度,softmax()为归一化指数函数。
22、进一步的,步骤3包括以下步骤:
23、步骤3.1、使用由一维卷积构成的嵌入层对待解码航迹的每个航迹点vi做特征嵌入,获得待解码航迹在高维空间的嵌入特征计算过程如公式(8)所示:
24、
25、式中,dembed表示嵌入的维度,vi表示待解码航迹中第i个航迹点,conv(·,·)代表卷积操作,κ(1×3)和κ(1×5)分别表示1×3和1×5的卷积核;
26、步骤3.2、使用掩蔽自注意力模块将嵌入特征进行三次线性变化得到注意力计算的query、key和value,计算过程如公式(9)、(10)和(11)所示:
27、
28、式中,和分别表示三次线性变换的权值矩阵,和分别表示注意力计算的查询、键和值特征,dquery、dkey和dvalue分别表示查询、键和值的维度,φ()表示线性变换计算;
29、然后利用得到的query、key和value进行航迹注意力特征计算,得到注意力特征uattn,计算过程如公式(12):
30、
31、式中,λ∈(x+step)×(x+step)表示上三角形状的掩码矩阵,作用是让任一航迹点只对比自身更早时刻的航迹计算注意力,而忽略未来时刻的航迹点,其中,x表示第x个特征点,step表示时间步长。
32、进一步的,步骤4包括以下步骤:
33、步骤4.1、设定广度个数n,将历史航迹的注意力特征eattn的最新时刻航迹特征进行n次不同长度的截取,得到n个不同广度的航迹特征,并经过线性变换作为多广度交叉注意力计算的value,计算过程如公式(13)和(14)所示:
34、
35、式本文档来自技高网...
【技术保护点】
1.一种基于多广度Transformer的航迹预测方法,其特征在于,包括以下步骤:
2.根据权利要求1中所述的一种基于多广度Transformer的航迹预测方法,其特征在于,步骤2包括以下步骤:
3.根据权利要求1中所述的一种基于多广度Transformer的航迹预测方法,其特征在于,步骤3包括以下步骤:
4.根据权利要求1中所述的一种基于多广度Transformer的航迹预测方法,其特征在于,步骤4包括以下步骤:
【技术特征摘要】
1.一种基于多广度transformer的航迹预测方法,其特征在于,包括以下步骤:
2.根据权利要求1中所述的一种基于多广度transformer的航迹预测方法,其特征在于,步骤2包括以下步骤:
3.根据...
【专利技术属性】
技术研发人员:王鹏,张璐,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。