一种船舶会遇意图辨识方法与流程

文档序号:22837176发布日期:2020-11-06 16:32阅读:295来源:国知局
一种船舶会遇意图辨识方法与流程

本发明涉及船舶会遇助航预警技术领域,更具体地说,涉及一种船舶会遇意图辨识方法。



背景技术:

在交通流密度大的水域,船舶交通流往往会形成交叉穿越的复杂局面,交通冲突严重、驾驶人员安全压力大,致使船舶发生碰撞危险的几率大大增加,给船舶安全航行带来巨大挑战。由于航路交汇和航道限制等原因,船舶会遇局面存在态势转换的现象,给船舶会遇意图的辨识带来极大难度,船舶会遇意图的辨识是感知船舶碰撞风险的重要前提,也是划分船舶避碰责任的重要依据。会遇意图不明确、意图判别错误往往是导致船舶陷入紧迫局面并引发碰撞事故的主要因素。针对船舶会遇过程存在着转向变速等状态转移的现象,理清会遇行为与意图之间的量化耦合关系,实现对会遇意图的实时准确辨识,为感知碰撞风险和划分避让责任提供依据,对完善船舶碰撞危险评价理论和提高船舶会遇助航预警水平具有重要意义。



技术实现要素:

(一)要解决的技术问题

为解决现有技术存在的问题,本发明提供一种船舶会遇意图辨识方法,该方法对船舶会遇意图辨识具有更高的准确性和实时性。

(二)技术方案

为了达到上述目的,本发明采用的主要技术方案包括:

设计一种船舶会遇意图辨识方法,该方法包括以下步骤:

步骤1),通过ais获取会遇两船的运动信息。其中,船舶a和船舶b的轨迹用分别为

其中,traji={lat,lng,sog,cog},(1≤i≤m)表示船舶在第i秒的纬度、经度、对地航速和对地航向信息。

步骤2),根据船舶会遇运动几何关系计算两船的航向差、相对距离、相对速度会遇参数,提取不同会遇意图的观测特征序列以刻画不同意图下船舶的会遇运动状态变化,具体观测序列ok的构成如下:

公式(3)表示第k对船舶长度为t的会遇观测序列,其中d、a、v分别代表两船的相对距离、航向差、相对速度;

步骤3),船舶会遇过程的轨迹信息是一系列随着时间连续变化的数据,在已知会遇过程的观测序列前提下,采用高斯混合拟合连续型观测数据的概率密度分布,借助baum-welch算法学习hmm的参数,利用不同会遇意图的数据集训练不同意图hmm的参数,实现不同会遇意图下hmm的构建;

步骤4),针对待辨识的会遇船舶,设置滑动时间窗口提取目标两船会遇轨迹的观测序列,在已知观测序列和不同意图的hmm参数前提下借助前向后向算法求解测试轨迹序列与每个hmm的匹配概率,建立匹配结果的量化评估指标以及阈值判定方法,比较后验概率与阈值的大小,得到当前时刻的会遇意图辨识结果,利用滑动窗口滚动辨识,依次得到会遇整体过程的意图辨识结果,实现船舶会遇意图的在线辨识。

在上述方案中,所述步骤2)中会遇观测特征的计算过程包括以下步骤:

步骤2.1),基于ais获取数据中已有的纬度、经度、对地航速和对地航向运动参数计算会遇特征,包括两船的相对距离、航向差、相对速度;ais获取数据中提供两船的纬度、经度、对地航速和对地航向信息,为船舶运动参量的计算提供数据基础,根据船舶会遇的运动几何关系对运动参量进行计算,以船舶a作为参考船并将其设置为坐标原点o,船舶b作为目标船t,v是两船的相对速度,过o点做合速度方向的垂线,垂足为q点,q点为最近会遇点,以西东方向为x轴,南北为y轴建立直角坐标系;

步骤2.2),计算相对距离d:ais获取数据中提供的经度、纬度信息建立在球面坐标系上,结合航海学中的经度差、纬度差进行估算:

其中,(lato,lngo)为参考船的经纬度坐标,(lngt,latt)为目标船的经纬度坐标;

步骤2.3),计算航向差a:

其中,cogo是参考船的航向值,cogt为目标船的航向值;

步骤2.4),计算相对速度v:

其中,vo是参考船的航速值,vt为目标船的航速值,根据其矢量关系计算得到相对速度的大小;

步骤2.5),根据计算的会遇特征构建观测序列,观测序列的起点为两船相距6海里,终点为两船相对距离最近的时刻,提取两船的相对距离、航向差、相对速度三维观测序列。

在上述方案中,所述步骤3)中不同会遇意图下hmm的学习过程包括以下步骤:

步骤3.1),特定意图下船舶会遇过程随着时间和空间条件的变化,船舶的会遇状态发生改变,不同状态下会遇运动参数也有所不同,定义会遇过程中不可观测的运动状态作为hmm的隐状态集q={q1,q2,...,qn},其中n为可能的隐状态数量;相对距离d、航向差a、相对速度v作为hmm的观测量o=(d,v,a);状态转移概率矩阵其中,aij=p(ii+1=qii=qi)表示时刻t两船在会遇过程中处于状态qi的条件下在时刻t+1转移到状态qj的概率;观测概率矩阵表示为其中,bj(k)=p(ot=sk|it=qj)是t时刻两船会遇处于状态qj的条件生成观测特征sk的概率;hmm的参数可以表示为λei=(a,b,π),其中ei={ec,eh,eo,ef},ec,eh,eo,ef分别代表交叉、对遇、追越、跟随四种意图,π=(πi),πi=p(i1=qi),i=1,2,...,n表示两船在会遇初始时刻t=1处于状态qi的概率;

步骤3.2),采用baum-welch算法学习会遇意图辨识的hmm的参数,给定训练数据会遇过程的观测序列o={o1,o2,…,on},学习不同意图hmm的参数λei,观测序列作为输入,状态序列数据看作不可观测的隐状态序列i,则hmm被看作是含有隐变量的概率模型:

步骤3.3),通过em(expectation-maximizationalgorithm)算法实现hmm参数的学习:

输入:不同意图样本下的观测数据

输出:不同意图下辨识模型的参数λei=(a,b,π)。

在上述方案中,所述步骤4)的会遇意图辨识过程包括以下步骤:

步骤4.1),利用长度为60秒的时间窗口采集切割长度为m的测试会遇轨迹序列tm={t1,t2,..,tm},其中,每一时刻包含会遇特征ti={di,ai,vi},以辨识的当前时刻为时间窗口的终点,提取当前时刻过去时间60秒内的会遇观测子序列,作为模型的输入:si=(ti-60,ti-59,…,ti);

步骤4.2),结合已经训练好的不同意图的hmm,对观测子序列用前向后向算法得到不同意图hmm的后验概率p(o|λk);后验概率最大值和所属的参数分别为:p*=maxp(o|λk)和其中为hmm参数λ*所属意图的阈值;

步骤4.3),比较后验概率与阈值的大小,得到当前时刻的会遇意图辨识结果,利用滑动窗口滚动辨识,依次得到会遇整体过程的意图辨识结果,实现意图的在线辨识。

(三)有益效果

本发明与现有技术相比,具有以下有益效果:

本发明考虑了船舶会遇过程的时空演化特征,相比于只依赖局部空间条件判别会遇局面,基于hmm实现船舶会遇意图准确和提前辨识,能够有效减少会遇意图的误报。

附图说明

图1为本发明提供的船舶会遇意图辨识方法的框图;

图2为本发明提供的船舶会遇意图辨识方法的具体流程示意图;

图3为本发明提供的船舶会遇意图辨识方法的hmm示意图;

图4为本发明提供的船舶会遇运动几何关系图;

图5为本发明提供的船舶会遇意图辨识算法设计流程图。

具体实施方式

为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。

如图1和图2所示,本发明提供一种船舶会遇意图辨识方法,该方法包括以下步骤:

步骤1),通过船载自动识别系统(automaticidentificationsystem,简称ais)获取会遇两船的运动信息。其中,船舶a和船舶b的轨迹用分别为

其中,traji={lat,lng,sog,cog},(1≤i≤m)表示船舶在第i秒的纬度、经度、对地航速和对地航向信息。

步骤2),根据船舶会遇运动几何关系计算两船的航向差、相对距离、相对速度等会遇参数,提取不同会遇意图的观测特征序列以刻画不同意图下船舶的会遇运动状态变化,具体观测序列ok的构成如下:

公式(3)表示第k对船舶长度为t的会遇观测序列,其中d、a、v分别代表两船的相对距离、航向差、相对速度。

其中,步骤2)中会遇观测特征的计算原理包括以下步骤:

步骤2.1),基于ais获取数据中已有的纬度、经度、对地航速和对地航向运动参数计算更多的会遇特征,包括两船的相对距离、航向差、相对速度。ais获取数据中提供了两船的纬度、经度、对地航速和对地航向信息,为船舶运动参量的计算提供了数据基础,根据船舶会遇的运动几何关系对运动参量进行计算,以船舶a作为参考船并将其设置为坐标原点o,船舶b作为目标船t,v是两船的相对速度,过o点做合速度方向的垂线,垂足为q点,q点为最近会遇点(closestpointofapproaching,简称cpa),以西东方向为x轴,南北为y轴建立直角坐标系,如图4所示。

步骤2.2),计算相对距离d:ais获取数据中提供的经度、纬度信息一般建立在球面坐标系上,无法直接将其带入会遇运动几何模型中求解,需要结合航海学中的经度差、纬度差进行估算:

其中,(lato,lngo)为参考船的经纬度坐标,(lngt,latt)为目标船的经纬度坐标。

步骤2.3),计算航向差a:

其中,cogo是参考船的航向值,cogt为目标船的航向值。

步骤2.4),计算相对速度v:

其中,vo是参考船的航速值,vt为目标船的航速值,根据其矢量关系计算得到相对速度的大小。

步骤2.5),根据计算的会遇特征构建观测序列,观测序列的起点为两船相距6海里,终点为两船相对距离最近的时刻,提取两船的相对距离、航向差、相对速度三维观测序列。

步骤3),船舶会遇过程的轨迹信息是一系列随着时间连续变化的数据,在已知会遇过程的观测序列前提下,采用高斯混合拟合连续型观测数据的概率密度分布,借助baum-welch算法学习隐马尔可夫模型(hiddenmarkovmodel,简称hmm)的参数,利用不同会遇意图的数据集训练不同意图hmm的参数,实现不同会遇意图下hmm的构建,如图3所示。

其中,步骤3)中不同会遇意图下hmm的学习过程包括以下步骤:

步骤3.1),特定意图下,船舶会遇过程随着时间和空间条件的变化,船舶的会遇状态发生改变,不同状态下会遇运动参数也有所不同,定义会遇过程中不可观测的运动状态作为hmm的隐状态集q={q1,q2,...,qn},其中n为可能的隐状态数量;相对距离d、航向差a、相对速度v作为hmm的观测量o=(d,v,a);状态转移概率矩阵其中,aij=p(ii+1=q|ii=qi)表示时刻t两船在会遇过程中处于状态qi的条件下在时刻t+1转移到状态qj的概率;观测概率矩阵表示为其中,bj(k)=p(ot=sk|it=qj)是t时刻两船会遇处于状态qj的条件生成观测特征sk的概率;hmm的参数可以表示为λei=(a,b,π),其中ei={ec,eh,eo,ef},ei为encounterintention的简称,ec,eh,eo,ef分别代表交叉、对遇、追越、跟随四种意图,π=(πi),πi=p(i1=qi),i=1,2,...,n表示两船在会遇初始时刻t=1处于状态qi的概率。

步骤3.2),会遇意图辨识的hmm的参数学习过程需要用baum-welch算法解决,给定训练数据会遇过程的观测序列o={o1,o2,…,on},学习不同意图hmm的参数λei,观测序列作为输入,状态序列数据看作不可观测的隐状态序列i,那hmm可被看作是含有隐变量的概率模型:

步骤3.3),通过最大期望算法(简称em算法)实现该参数的学习:

输入:不同意图样本下的观测数据:

输出:不同意图下辨识模型的参数λei=(a,b,π)。

在求得不同意图hmm的参数前提下,输入时间长度为t的测试会遇轨迹观测序列ot=(dt,vt,at),得到观测序列在不同hmm参数求解得到的后验概率p(o|λei),通过相关阈值设定和对比分析不同意图hmm的后验概率大小得到最终会遇意图的辨识结果。

步骤4),针对待辨识的会遇船舶,设置滑动时间窗口提取目标两船会遇轨迹的观测序列,在已知观测序列和不同意图的hmm参数前提下借助forward-backward算法求解测试轨迹序列与每个hmm的匹配概率,建立匹配结果的量化评估指标以及阈值判定方法,比较后验概率与阈值的大小,得到当前时刻的会遇意图辨识结果,利用滑动窗口滚动辨识,依次得到会遇整体过程的意图辨识结果,实现船舶会遇意图的在线辨识。

其中,如图5所示,步骤4)的会遇意图辨识过程包括以下步骤:

步骤4.1),利用长度为60秒的时间窗口采集切割长度为m的测试会遇轨迹序列tm={t1,t2,..,tm},其中,每一时刻包含会遇特征ti={di,ai,vi},以辨识的当前时刻为时间窗口的终点,提取当前时刻过去时间60秒内的会遇观测子序列,作为模型的输入:si=(ti-60,ti-59,…,ti)。

步骤4.2),结合已经训练好的不同意图的hmm,对观测子序列用前向后向算法得到不同意图hmm的后验概率p(o|λk);后验概率最大值和所属的参数分别为:p*=maxp(o|λk)和其中为hmm参数λ*所属意图的阈值。

步骤4.3),比较后验概率与阈值的大小,得到当前时刻的会遇意图辨识结果,利用滑动窗口滚动辨识,依次得到会遇整体过程的意图辨识结果,实现意图的在线辨识。

下面以具体实例演示说明:选取研究水域大屿山海峡2018年1月的ais会遇数据进行方法验证。依流程对数据进行预处理,选取交叉、对遇、追越、跟随四种意图下各600组会遇轨迹作为hmm的训练样本,训练数据的观测序列的起点为两船相距6海里,终点为两船相对距离最近的时刻;另外分别选取四种意图下各300组会遇轨迹作为实验的测试样本。基于ais数据计算和提取训练样本以及测试样本会遇两船的相对距离、航向差、相对速度观测序列。用滑动时间窗口滚动切割测试会遇轨迹提取子序列与训练好的不同意图的hmm进行匹配,得到实时的会遇意图辨识结果,结果表明,会遇意图的辨识准确率在90%以上,能够实时且准确的辨识船舶会遇意图。

附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1