一种基于向量插值的船舶轨迹修复方法技术

技术编号:21060276 阅读:13 留言:0更新日期:2019-05-08 07:01
本发明专利技术涉及一种基于向量插值的船舶轨迹修复方法,属于图形和可视化技术领域。该方法包括以下步骤:S1:输入缺失轨迹段起止点的动态信息、坐标信息和时间,设置待修复轨迹点个数,确定待修复轨迹点的时间间隔,并对起止点的经纬度坐标进行高斯投影转换,对起止点的速度单位进行转换;S2:采用双向迭代的方式,根据起止点的动态信息求出两组待修复轨迹点的动态信息,在此基础上再利用起止点的动态信息和高斯平面坐标,求出两组坐标预测值;S3:根据权重对两组坐标预测值进行加权平均,再进行高斯反投影计算,得到最终的待修复轨迹点经纬度坐标。本发明专利技术能够提高作曲线运动的船舶轨迹修复准确率且相应降低算法运行时间。

【技术实现步骤摘要】
一种基于向量插值的船舶轨迹修复方法
本专利技术属于图形和可视化
,涉及一种基于向量插值的船舶轨迹修复方法。
技术介绍
船舶航行轨迹是船舶的位置和时间的记录序列,而船舶轨迹数据通常由AIS(AutomaticIdentificationSystem)提供。随着海上通航的发展,在船舶和岸基已经安装了大量的AIS设备,建立了岸基船舶动态数据交换网络,全天候接收记录沿岸航行船舶对外播发的运动信息,并形成了区域性乃至全球联网的船舶运动轨迹数据库。轨迹分析是建立在轨迹完整的状态下,但由于AIS操作不当、人为关闭AIS设备、AIS设备自身工作不正常或AIS船站和岸站之间信息传输时隙拥堵等各种主客观原因,使相邻两条AIS数据信息时间间隔较长,产生轨迹缺失,这将对轨迹分析产生错误分析,不仅对通航领域状况无法准确掌握,错误评估船舶碰撞风险,甚至会对海洋生态和环境保护领域产生错误的指导,这些影响对轨迹修复提出更高的要求,所以能够更准确的修复有缺失的船舶轨迹,对分析船舶的航行状态、提高通航水域交通服务质量等具有重要意义。随着研究的不断深入,研究者们已经提出了很多船舶轨迹修复方法。这些船舶轨迹修复方法中,大致可分为未考虑动态信息和考虑动态信息两类,第一类中的方法,有参数化插值曲线模型的,有基于非局部滤波思想的,但都只利用坐标信息进行轨迹修复;第二类中的方法,有采用多项插值的,有采用Hemite插值的,都是在坐标信息的基础上加入速度、航向、加速度等动态信息。尽管这些船舶轨迹修复方法各有优点,但是也存在不同的缺点。有些方法计算简单,时间复杂度小,但轨迹修复结果很粗糙,特别是对于作曲线运动的船舶轨迹,无法有效修复船舶轨迹;有些方法计算太过复杂,导致时间复杂度高,虽然对作曲线运动的船舶轨迹进行修复时具有一定的准确率,但在准确率和时间复杂度之间难以取得平衡。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于向量插值的船舶轨迹修复方法,解决现有船舶轨迹修复方法中存在对作曲线运动的船舶轨迹的修复结果粗糙,轨迹修复准确率不高或在保证轨迹修复准确率时需增加算法运行时间的问题。本专利技术能够提高作曲线运动的船舶轨迹修复准确率且相应降低算法运行时间。为达到上述目的,本专利技术提供如下技术方案:一种基于向量插值的船舶轨迹修复方法,具体包括以下步骤:S1:输入缺失轨迹段起止点的动态信息、坐标信息和时间,设置待修复轨迹点个数,确定待修复轨迹点的时间间隔,并对起止点的经纬度坐标进行高斯投影转换,对起止点的速度单位进行转换;S2:采用双向迭代的方式,根据起止点的动态信息求出两组待修复轨迹点的动态信息,在此基础上再利用起止点的动态信息和高斯平面坐标,求出两组坐标预测值;S3:根据权重对两组坐标预测值进行加权平均,再进行高斯反投影计算,得到最终的待修复轨迹点经纬度坐标。进一步,步骤S1中,所述设置待修复轨迹点个数n(取任意大于1的整数,本方法中n取20),根据起止点A和B的时间tA、tB,求出待修复轨迹点的时间间隔进一步,步骤S1中,对起止点A和B的经纬度坐标(XA,YA)、(XB,YB)进行高斯投影转换,得到高斯平面坐标(xA,yA)、(xB,yB);对A、B的速度单位节(kn),通过等式1kn=1海里/h=1852m/h进行转换,将节(kn)转换成m/h。进一步,步骤S2中,起止点A、B和与之相邻的两点A-1、B+1对应时间分别是tA、tB、tA-1、tB+1,对应航速分别是vA、vB、vA-1、vB+1,时间差ΔtA-1=tA-tA-1,ΔtA=tB-tA,ΔtB=tB+1-tB,速度差ΔvA-1=vA-vA-1,ΔvA=vB-vA,ΔvB=vB+1-vB,具体求解方式为:当Δti>Δti-1时,当Δti<Δti-1时,其中ai为船舶在ti时刻的加速度。进一步,步骤S2中,求解待修复轨迹点的加速度和航向,具体通过以下方式:利用起止点A、B的加速度aA、aB和航向θA、θB,通过线性插值的方式求出待修复轨迹点的加速度ai和航向θi,其中i=1,2,...,n-1,则:从A到B所有点的航向表示为θA、θa1、θa2、...、θa(n-1)、θB,加速度表示为aA、aa1、aa2、...、aa(n-1)、aB;从B到A所有点的航向表示为θB、θb1=θa(n-1)、θb2=θa(n-2)、...、θb(n-1)=θa1、θA,加速度表示为aB、ab1=aa(n-1)、ab2=aa(n-2)、...、ab(n-1)=aa1、aA。进一步,步骤S2中,分别以点A、B为起点,利用速度公式v=v0+a*t迭代求解出两组待修复轨迹点的速度,公式为:其中,vai表示以A为起点的待修复轨迹点的速度,vbi表示以B为起点的待修复轨迹点的速度。进一步,步骤S2中,根据A点的动态信息、平面坐标和待修复轨迹点的动态信息,迭代求出一组待修复轨迹点坐标预测值,公式为:其中,xai、yai分别表示以A为起点的平面横坐标预测值和平面纵坐标预测值;根据B点的动态信息、平面坐标和待修复轨迹点的动态信息,迭代求出一组待修复轨迹点坐标预测值,公式为:其中,xbi、ybi分别表示以B为起点的平面横坐标预测值和平面纵坐标预测值。进一步,步骤S3中,根据A、B两点与两组待修复轨迹点的时间关系计算出权重,公式为:其中,Q1和Q2分别为A、B两点的权重;加权平均后得到最终轨迹修复点的平面坐标:其中,xi、yi分别表示最终的平面横坐标和平面纵坐标。本专利技术的有益效果在于:本专利技术在基于线性插值的基础上,采用双向迭代的思路,在坐标信息的基础上充分利用动态信息,较准确的计算出待修复轨迹点的坐标,本专利技术所述方法克服了以往难以在轨迹修复准确率和时间复杂度之间取得平衡的问题,能够较准确的修复作曲线运动的船舶轨迹,同时执行算法也只需花费较少的时间开销,该方法对船舶轨迹的修复具有有效性。附图说明为了使本专利技术的目的、技术方案和有益效果更加清楚,本专利技术提供如下附图进行说明:图1为本专利技术所述船舶轨迹修复方法的流程图;图2为双向迭代展示图;图3为修复轨迹与原始轨迹比较图。具体实施方式下面将结合附图,对本专利技术的优选实施例进行详细的描述。本专利技术提供的一种基于向量插值的船舶轨迹修复方法,基于迭代和加权平均理论,首先设置待修复轨迹点个数,确定待修复轨迹点的时间间隔,并对起止点经纬度坐标进行高斯投影转换;然后根据起止点动态信息计算待修复轨迹的动态信息,利用待修复轨迹的动态信息和起止点动态信息、坐标信息,求出两组坐标预测值;接着对两组坐标预测值进行加权平均,再进行高斯反投影计算,求解出最终的待修复轨迹点经纬度坐标,如图1所示,本专利技术所述船舶轨迹修复方法具体包括以下步骤:步骤1:输入缺失轨迹段起止点的动态信息、坐标信息、时间,确定待修复轨迹点的时间间隔,并对起止点的经纬度坐标进行高斯投影转换;步骤101:设置待修复轨迹点个数n(取任意大于1的整数,本实施例中n取20,根据起止点A和B的时间tA、tB,求出待修复轨迹点的时间间隔T,其公式为:步骤102:采用高斯-克吕格投影将起止点A和B的经纬度坐标(XA,YA)、(XB,YB)进行高斯投影转换,得到高斯平面坐标(xA,yA)、(xB,yB)。步骤103:A、B的速度单位是节(kn),通过等式1本文档来自技高网
...

【技术保护点】
1.一种基于向量插值的船舶轨迹修复方法,其特征在于,该方法具体包括以下步骤:S1:输入缺失轨迹段起止点的动态信息、坐标信息和时间,设置待修复轨迹点个数,确定待修复轨迹点的时间间隔,并对起止点的经纬度坐标进行高斯投影转换,对起止点的速度单位进行转换;S2:采用双向迭代的方式,根据起止点的动态信息求出两组待修复轨迹点的动态信息,在此基础上再利用起止点的动态信息和高斯平面坐标,求出两组坐标预测值;S3:根据权重对两组坐标预测值进行加权平均,再进行高斯反投影计算,得到最终的待修复轨迹点经纬度坐标。

【技术特征摘要】
1.一种基于向量插值的船舶轨迹修复方法,其特征在于,该方法具体包括以下步骤:S1:输入缺失轨迹段起止点的动态信息、坐标信息和时间,设置待修复轨迹点个数,确定待修复轨迹点的时间间隔,并对起止点的经纬度坐标进行高斯投影转换,对起止点的速度单位进行转换;S2:采用双向迭代的方式,根据起止点的动态信息求出两组待修复轨迹点的动态信息,在此基础上再利用起止点的动态信息和高斯平面坐标,求出两组坐标预测值;S3:根据权重对两组坐标预测值进行加权平均,再进行高斯反投影计算,得到最终的待修复轨迹点经纬度坐标。2.根据权利要求1所述的一种基于向量插值的船舶轨迹修复方法,其特征在于,步骤S1中,所述设置待修复轨迹点个数n,根据起止点A和B的时间tA、tB,求出待修复轨迹点的时间间隔3.根据权利要求2所述的一种基于向量插值的船舶轨迹修复方法,其特征在于,步骤S1中,对起止点A和B的经纬度坐标(XA,YA)、(XB,YB)进行高斯投影转换,得到高斯平面坐标(xA,yA)、(xB,yB);通过等式1kn=1海里/h=1852m/h进行转换,将A、B的速度单位节转换成m/h。4.根据权利要求3所述的一种基于向量插值的船舶轨迹修复方法,其特征在于,步骤S2中,起止点A、B和与之相邻的两点A-1、B+1对应时间分别是tA、tB、tA-1、tB+1,对应航速分别是vA、vB、vA-1、vB+1,时间差ΔtA-1=tA-tA-1,ΔtA=tB-tA,ΔtB=tB+1-tB,速度差ΔvA-1=vA-vA-1,ΔvA=vB-vA,ΔvB=vB+1-vB,具体求解方式为:当Δti>Δti-1时,当Δti<Δti-1时,其中ai为船舶在ti时刻的加速度。5.根据权利要求4所述的一种基于向量插值的船舶轨迹修复方法,其特征在于,步骤S2中,求解待修复轨...

【专利技术属性】
技术研发人员:秦红星杨茜
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆,50

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

1