会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 重排序缓冲区 / 一种基于特定区域的船舶轨迹挖掘分析与监控方法

一种基于特定区域的船舶轨迹挖掘分析与监控方法

阅读:522发布:2021-02-18

IPRDB可以提供一种基于特定区域的船舶轨迹挖掘分析与监控方法专利检索,专利查询,专利分析的服务。并且本发明涉及海洋运输中船舶轨迹挖掘分析与监控领域,提供一种基于特定区域的船舶轨迹挖掘分析与监控方法,该方法对特定区域内的船舶轨迹的挖掘聚类分析,提取特定区域内的船舶模式轨迹,同时将船舶模式轨迹作为区域船舶监控与异常分析中的重要参考依据,实现对船舶的区域监控与异常分析。,下面是一种基于特定区域的船舶轨迹挖掘分析与监控方法专利的具体信息内容。

1.一种基于特定区域的船舶轨迹挖掘分析与监控方法,其特征在于该方法包括以下步骤:

(1)解析轨迹数据,建立轨迹数据库;

(2)轨迹数据预处理参数配置,包括设置航速变化率与航向变化率阈值;

(3)原始轨迹特征抽取处理,用p表示多维点,其中 pos 代表地理坐标,t 代表时间,v 代表航速,c 代表航向,用psi表示原始轨迹点, 表示原始轨迹集,下标si代表原始轨迹集中原始轨迹点的顺序,i为自然数,用pfj表示特征轨迹点,下标fj代表特征轨迹集中特征轨迹点的顺序,j为自然数,用由特征轨迹点构成的特征轨迹来拟合原始轨迹;所述的特征抽取具体步骤为:步骤3.1,将原始轨迹的起始点作为轨迹的特征点加入至特征点集;

步骤3.2,计算下一原始轨迹点与最新的特征点之间的航向变化率,若航向变化率超出阈值,则视为航向变化特征点,加入至特征点集,若未超出阈值则转入步骤3.3;

步骤3.3,计算原始轨迹点与上一特征点之间的航速变化率,若航速变化率超出阈值,则视为航速变化特征点,加入特征点集,若未超出转入步骤3.4;

步骤3.4,判断是否为轨迹终止点,若为终止点,则直接保存为特征点,完成轨迹特征抽取处理,特征点集中的特征点构成特征轨迹;若不为终止点,则转入步骤3.2;

(4)划定准备进行轨迹挖掘分析与监控的区域;

(5)对划定区域内的空间轨迹数据进行挖掘分析,通过对轨迹数据的一系列预处理,采用基于密度的OPTICS聚类算法与Hausdorff距离度量方法实现对区域内的特征轨迹聚类挖掘分析, 得到规则轨迹集,规则轨迹集是在监控区域内挖掘所有船舶轨迹而产生的船舶轨迹规则集合,存储于规则轨迹库中;

(6)对划定区域内的船舶实现实时定位追踪与异常检测分析,通过规则轨迹集,结合监控区域监控参数阈值,实现对监控区域内异常船舶识别以及预警显示。

2.根据权利要求1所述的基于特定区域的船舶轨迹挖掘分析与监控方法,其特征在于步骤(5)中所述的特征轨迹聚类挖掘分析,具体步骤如下:步骤5.1,对所有的特征轨迹点的空间进行检索与查询,提取所有空间地理坐标落入划定地理区域范围内的特征轨迹点集合;

步骤5.2,通过对区域内的特征轨迹点提取操作所获得的为不同船舶在不同时间段的特征轨迹点集,依据船舶与轨迹时间来对轨迹进行分割,其具体划分标准为:(1)只有同一船舶的轨迹特征点才能组织为一条完整的轨迹;(2)当同一船舶的轨迹特征点的时间差超过设定的阈值时,将对轨迹进行分割,使其隶属于不同的轨迹;(3)每条轨迹至少包含有两个以上的轨迹特征点,若低于两个则放弃此特征点;依照此分割标准,对获取到的特征轨迹点进行分割处理,生成包含在区域内的所有船舶的特征轨迹集合,为后续轨迹聚类分析提供数据源;

步骤5.3,对分割后的轨迹进行聚类挖掘分析所采用的是基于密度的OPTICS聚类算法;

在轨迹距离度量上,采用的是Hausdorff距离度量方法,该方法是描述两组点集之间相似程度的一种量度,特别适用于线与线之间的相似性匹配;具体聚类分析步骤如下:步骤5.3.1,创建两个队列,有序队列dtQue和结果队列dtList;其中,有序队列用来存储核心轨迹对象及其该核心轨迹对象的直接可达轨迹对象,并按可达距离升序排列;结果队列用来存储轨迹的输出次序;

步骤5.3.2,如果区域内特征轨迹集合DataTraces中所有轨迹都处理完毕,则算法结束;否则,选择一个未处理即不在结果队列中且为核心对象的轨迹,找到其所有直接密度可达轨迹,如果该轨迹不存在于结果队列中,则将其放入有序队列中,并按可达距离排序;

步骤5.3.3,如果有序队列为空,则跳至步骤5.3.2,否则,从有序队列中取出第一个轨迹对象即可达距离最小的轨迹进行扩展,取出的轨迹若不存在结果队列中,则将其保存至结果队列中;具体扩展步骤如下:步骤5.3.3.1,判断该扩展轨迹是否是核心对象,如果不是,回到步骤5.3.3,否则找到该扩展轨迹所有的直接密度可达轨迹;

步骤5.3.3.2,判断该直接密度可达轨迹是否已经存在结果队列,是则不处理,否则下一步;

步骤5.3.3.3,如果有序队列中已经存在该直接密度可达轨迹,如果此时新的可达距离小于旧的可达距离,则用新可达距离取代旧可达距离,有序队列重新排序;

步骤5.3.3.4,如果有序队列中不存在该直接密度可达轨迹,则插入该轨迹,并对有序队列重新排序;

步骤5.3.4,算法结束,输出结果队列中的有序轨迹集,根据有序轨迹集的可达距离与核心距离,生成聚类轨迹簇,取每一类的轨迹簇中核心距离最小的轨迹,作为区域内的规则轨迹,保存到规则轨迹库中,最终得到监控区域内挖掘所有船舶轨迹而产生的船舶轨迹规则集合,即规则轨迹集。

3.根据权利要求1所述的基于特定区域的船舶轨迹挖掘分析与监控方法,其特征在于步骤(6)中所述的对监控区域内异常船舶识别以及预警显示具体步骤如下:步骤6.1,实时轨迹数据的获取,将AIS实时航迹数据通过AIS解析工具结构化存储到AIS信息表中;

步骤6.2,在数据库中的AIS信息表上建立触发器函数,实现对AIS航迹信息的实时获取与分析;

步骤6.3,对新增的航迹数据进行判断,判断其地理位置是否属于监控区域覆盖范围,其对应的船舶是否属于已纳入到监控列表中的船舶,对满足要求的数据作进一步分析处理;

步骤6.4,当AIS航迹数据落入监控区域范围内时,系统将启动对船舶运动状态以及轨迹的异常检测分析,其船舶运动状态分析来源于用户在当前监控区域所指定的运动参数阈值,通过将当前船舶的航行速度与监控区域内正常航速范围比较,分析出区域内航速异常的船舶,并及时更新船舶状态与异常描述信息;船舶的轨迹分析来源于监控区域内的轨迹聚类分析得到的规则轨迹集,由于规则轨迹集往往包括有多条轨迹线路,且轨迹线路存在交叉与重叠,而系统船舶轨迹监控主要判断船舶轨迹是否落入正常的轨迹覆盖范围内,因此系统在进行轨迹判断时,会对规则轨迹集进行轨迹合并,保留各个轨迹路径分支与重叠区域,得出总体轨迹覆盖路径,对合并后的规则轨迹建立缓冲区,允许船舶正常轨迹在规则轨迹合理缓冲区范围内,即对船舶轨迹的异常检测,转化为对船舶轨迹是否落入合并后的规则轨迹缓冲区内;

步骤6.5,当AIS航迹数据落入监控区域范围外,而其所属船舶在监控列表库中时,判断为船舶驶离监控区域,将船舶标记为驶离状态,监控区域不再监控此船舶。

说明书全文

一种基于特定区域的船舶轨迹挖掘分析与监控方法

技术领域

[0001] 本发明涉及海洋运输中船舶轨迹挖掘分析与监控领域,特别涉及基于特定区域的船舶轨迹挖掘分析与监控方法。

背景技术

[0002] 近年来,随着我国国民经济快速发展,国内外贸易不断增长,我国海上交通运输量也呈大规模增长态势,船舶交通日益繁忙。与此同时,计算机技术、GPS卫星定位技术、现代通信技术、电子信息技术和海事监管传感器技术的快速发展,使得人们对船舶的运动状态及空间位置的跟踪能力不断加强,获取和收集船舶海量轨迹数据日益便捷。如何有效的管理船舶轨迹空间数据,以满足空间数据查询和分析需要;如何通过对海量船舶轨迹数据的挖掘分析,发现船舶的运动模式与规则轨迹等有价值的知识,从而为海事运输管理部门提供辅助决策依据,都是目前国内外研究的热点问题。
[0003] 现就目前在船舶轨迹挖掘分析方面,已有的一些处理方法作一些简要说明。首先,对挖掘聚类分析单元的划分存在如下几种:(1)、采用一条轨迹作为整体挖掘聚类单元进行分析;(2)采用轨迹线段作为聚类单元进行分析;(3)采用轨迹点作为聚类单元进行分析。其次,在空间距离度量方法上,目前主要也是采取欧几里德距离来度量聚类单元的差异。最后,在具体的聚类算法方面,有使用不同的算法来实现对轨迹簇的分类,如EM算法和DBSCAN算法。
[0004] 上述这些方法都不同程度的解决了轨迹聚类问题,但也存在一些局限性。在聚类分析单元划分上,将整条轨迹作为聚类单元进行分析时,可能会丢失掉部分相似的子轨迹段信息,而造成聚类分析结果的不全面与细致。在有些方法中,将轨迹分割成由两个轨迹点组成的轨迹线段来作为聚类分析单元,这样的聚类结果不会出现信息的丢失,但轨迹的预处理方式与分割标准对轨迹聚类的结果影响较大,目前也没有统一适用的轨迹预处理与分割标准。直接采用轨迹点作为聚类分析单元也是目前采取的聚类手段之一,但这样的聚类结果最终产生的是离散的轨迹点簇,而非连续运动的轨迹点序列,缺少对船舶运动连续性的分析。在空间距离度量上,经典的欧氏距离只适合于点目标,而简单扩展的最近、最远和质心距离未顾及空间目标的整体形状,位置分布等特征,具有一定的局限性。在聚类算法的采用上,EM算法主要适用于整条轨迹的聚类,而用DBSCAN算法来聚类相似子轨迹,聚类结果受参数的影响很大。

发明内容

[0005] 本发明的目的在于针对上述问题与不足,提出一种基于特定区域的船舶轨迹挖掘分析与监控方法,能够实现对特定区域内的船舶轨迹的挖掘聚类分析,提取特定区域内的船舶模式轨迹,同时将船舶模式轨迹作为区域船舶监控与异常分析中的重要参考依据,实现对船舶的区域监控与异常分析。
[0006] 为达到上述目的,本发明采用如下的技术方案。
[0007] 一种基于特定区域的船舶轨迹挖掘分析与监控方法,包括以下步骤:
[0008] (1)解析轨迹数据,建立轨迹数据库;
[0009] (2)轨迹数据预处理参数配置,包括设置航速变化率与航向变化率阈值;
[0010] (3)原始轨迹特征抽取处理,如图1所示,用p表示多维点,其中 pos 代表地理坐标,t代表时间,v代表航速,c 代表航向,用psi表示原始轨迹点,表示原始轨迹集,下标si代表原始轨迹集中原始轨迹点的顺序,i为自然数,用pfj表示特征轨迹点,下标fj代表特征轨迹集中特征轨迹点的顺序,j为自然数,用由特征轨迹点构成的特征轨迹来拟合原始轨迹,可看到特征轨迹在较大程度保留了原始轨迹的走向,并且有有效的降低了数据存储空间;
[0011] (4)划定准备进行轨迹挖掘分析与监控的区域;
[0012] (5)对划定区域内的空间轨迹数据进行挖掘分析,通过对轨迹数据的一系列预处理,采用基于密度的OPTICS聚类算法与Hausdorff距离度量方法实现对区域内的特征轨迹聚类挖掘分析, 得到规则轨迹集,规则轨迹集是在监控区域内挖掘所有船舶轨迹而产生的船舶轨迹规则集合,存储于规则轨迹库中;
[0013] (6)对划定区域内的船舶实现实时定位追踪与异常检测分析,通过规则轨迹集,结合监控区域监控参数阈值,实现对监控区域内异常船舶识别以及预警显示。
[0014] 在上述技术方案中,步骤(3)中所述的特征抽取具体步骤为:
[0015] 步骤3.1,将原始轨迹的起始点ps1作为轨迹的特征点加入至特征点集;
[0016] 步骤3.2,计算下一原始轨迹点与最新的特征点之间的航向变化率,若航向变化率超出阈值,则视为航向变化特征点,加入至特征点集,若未超出阈值则转入步骤3.3;在本示例中,pf2、pf3均为航向变化特征点;
[0017] 步骤3.3,计算原始轨迹点与上一特征点之间的航速变化率,若航速变化率超出阈值,则视为航速变化特征点,加入特征点集,若未超出转入步骤3.4;在本示例中,pf4为航速变化特征点;
[0018] 步骤3.4,判断是否为轨迹终止点,若为终止点,则直接保存为特征点,完成轨迹特征抽取处理,特征点集中的特征点构成特征轨迹;若不为终止点,则转入步骤3.2。在本示例中,pf5为轨迹终止点,作为特征轨迹的最后一个特征点存储。
[0019] 在上述技术方案中,步骤(5)中所述的特征轨迹聚类挖掘分析,具体步骤如下:
[0020] 步骤5.1,对所有的特征轨迹点的空间进行检索与查询,提取所有空间地理坐标落入划定地理区域范围内的特征轨迹点集合;
[0021] 步骤5.2,通过对区域内的特征轨迹点提取操作所获得的为不同船舶在不同时间段的特征轨迹点集,依据船舶与轨迹时间来对轨迹进行分割,其具体划分标准为:(1)只有同一船舶的轨迹特征点才能组织为一条完整的轨迹;(2)当同一船舶的轨迹特征点的时间差超过设定的阈值时,将对轨迹进行分割,使其隶属于不同的轨迹;(3)每条轨迹至少包含有两个以上的轨迹特征点,若低于两个则放弃此特征点;依照此分割标准,对获取到的特征轨迹点进行分割处理,生成包含在区域内的所有船舶的特征轨迹集合,为后续轨迹聚类分析提供数据源;
[0022] 步骤5.3,对分割后的轨迹进行聚类挖掘分析所采用的是基于密度的OPTICS聚类算法;在轨迹距离度量上,采用的是Hausdorff距离度量方法,该方法是描述两组点集之间相似程度的一种量度,特别适用于线与线之间的相似性匹配;具体聚类分析步骤如下:
[0023] 步骤5.3.1,创建两个队列,有序队列dtQue和结果队列dtList;其中,有序队列用来存储核心轨迹对象及其该核心轨迹对象的直接可达轨迹对象,并按可达距离升序排列;结果队列用来存储轨迹的输出次序;
[0024] 步骤5.3.2,如果区域内特征轨迹集合DataTraces中所有轨迹都处理完毕,则算法结束;否则,选择一个未处理即不在结果队列中且为核心对象的轨迹,找到其所有直接密度可达轨迹,如果该轨迹不存在于结果队列中,则将其放入有序队列中,并按可达距离排序;
[0025] 步骤5.3.3,如果有序队列为空,则跳至步骤5.3.2,否则,从有序队列中取出第一个轨迹对象即可达距离最小的轨迹进行扩展,取出的轨迹若不存在结果队列中,则将其保存至结果队列中;具体扩展步骤如下:
[0026] 步骤5.3.3.1,判断该扩展轨迹是否是核心对象,如果不是,回到步骤5.3.3,否则找到该扩展轨迹所有的直接密度可达轨迹;
[0027] 步骤5.3.3.2,判断该直接密度可达轨迹是否已经存在结果队列,是则不处理,否则下一步;
[0028] 步骤5.3.3.3,如果有序队列中已经存在该直接密度可达轨迹,如果此时新的可达距离小于旧的可达距离,则用新可达距离取代旧可达距离,有序队列重新排序;
[0029] 步骤5.3.3.4,如果有序队列中不存在该直接密度可达轨迹,则插入该轨迹,并对有序队列重新排序;
[0030] 步骤5.3.4,算法结束,输出结果队列中的有序轨迹集,根据有序轨迹集的可达距离与核心距离,生成聚类轨迹簇,取每一类的轨迹簇中核心距离最小的轨迹,作为区域内的规则轨迹,保存到规则轨迹库中,最终得到监控区域内挖掘所有船舶轨迹而产生的船舶轨迹规则集合,即规则轨迹集。
[0031] 在上述技术方案中,步骤(6)中所述的对监控区域内异常船舶识别以及预警显示具体步骤如下:
[0032] 步骤6.1,实时轨迹数据的获取,将AIS实时航迹数据通过AIS解析工具结构化存储到AIS信息表中;
[0033] 步骤6.2,在数据库中的AIS信息表上建立触发器函数,实现对AIS航迹信息的实时获取与分析;
[0034] 步骤6.3,对新增的航迹数据进行判断,判断其地理位置是否属于监控区域覆盖范围,其对应的船舶是否属于已纳入到监控列表中的船舶,对满足要求的数据作进一步分析处理;
[0035] 步骤6.4,当AIS航迹数据落入监控区域范围内时,系统将启动对船舶运动状态以及轨迹的异常检测分析,其船舶运动状态分析来源于用户在当前监控区域所指定的运动参数阈值,通过将当前船舶的航行速度与监控区域内正常航速范围比较,分析出区域内航速异常的船舶,并及时更新船舶状态与异常描述信息;船舶的轨迹分析来源于监控区域内的轨迹聚类分析得到的规则轨迹集,由于规则轨迹集往往包括有多条轨迹线路,且轨迹线路存在交叉与重叠,而系统船舶轨迹监控主要判断船舶轨迹是否落入正常的轨迹覆盖范围内,因此系统在进行轨迹判断时,会对规则轨迹集进行轨迹合并,保留各个轨迹路径分支与重叠区域,得出总体轨迹覆盖路径,对合并后的规则轨迹建立缓冲区,允许船舶正常轨迹在规则轨迹合理缓冲区范围内,即对船舶轨迹的异常检测,转化为对船舶轨迹是否落入合并后的规则轨迹缓冲区内;
[0036] 步骤6.5,当AIS航迹数据落入监控区域范围外,而其所属船舶在监控列表库中时,判断为船舶驶离监控区域,将船舶标记为驶离状态,监控区域不再监控此船舶。
[0037] 本发明方法与现有技术相比具有以下优点:
[0038] 1.采用基于特定地理区域的轨迹挖掘分析方法,可根据实际应用需要,灵活定制区域,实现对区域覆盖范围内的轨迹段聚类挖掘分析。因此,在聚类单元的划分上,本发明方法是通过区域来实现对轨迹的分割,分割后的轨迹为更具有区域地理特征,避免了将完整的复杂轨迹作为聚类单元,而出现相似轨迹段丢失的情况;也解决了直接将轨迹线段或轨迹点作为聚类单元聚类出现的聚类结果过于零散,缺少对船舶运动连续性分析的问题。
[0039] 2.本发明在聚类分析的轨迹空间距离度量上,采用的是Hausdorff距离,特别适用于线与线之间的相似性匹配,在轨迹空间度量上要更优于目前常用的欧氏距离。
[0040] 3.本发明所采用的基于密度的聚类算法OPTICS,聚类结果受参数影响较小,聚类结果更具有普遍性。

附图说明

[0041] 图1为本发明方法轨迹特征抽取示例。
[0042] 图2为本发明方法的流程图。

具体实施方式

[0043] 本发明的实施采用支持地理空间数据存储与操作的PostgreSQL开源数据库与支持Ajax的前端开源Web GIS开发类库包OpenLayers,覆盖了轨迹数据处理子系统,船舶信息查询子系统,轨迹分析监控子系统和后台配置管理子系统。如图2所示,本发明方法具体实施步骤如下:
[0044] 步骤1,解析轨迹数据,建立轨迹数据库。
[0045] 根据AIS系统发送的位置报告电文,对AIS航迹数据进行解析并存储在船舶信息表与原始AIS信息表。
[0046] 步骤2,轨迹数据预处理参数配置,包括设置航速变化率与航向变化率阈值,此处均设为10%。
[0047] 步骤3,原始轨迹特征抽取处理。从原始AIS信息表中批量提取未进行特征抽取处理的船舶经纬度、船舶航速、航向和船舶报位时间信息,单次批量处理的数据量由用户通过参数配置接口设定。在本例中,单次批量提取10000条数据进行处理。
[0048] 其特征抽取具体步骤为:
[0049] 步骤3.1,读取船舶信息表,依次批量提取不同船舶的原始AIS航迹数据,并按报位时间进行增序排序。将排序后的AIS航迹数据首位数据作为轨迹的特征点加入至特征点集;
[0050] 步骤3.2,计算下一原始轨迹点与最新的特征点之间的航向变化率,若航向变化率超出10%,则视为航向变化特征点,加入至特征点集,若未超出阈值则转入步骤3.3;
[0051] 步骤3.3,计算原始轨迹点与上一特征点之间的航速变化率,若航速变化率超出10%,则视为航速变化特征点,加入特征点集,若未超出转入步骤3.4;
[0052] 步骤3.4,判断是否为轨迹终止点,若为终止点,则直接保存为特征点,完成轨迹特征抽取处理。若不为终止点,则转入步骤3.2。
[0053] 步骤4,划定准备进行轨迹挖掘分析与监控的区域。
[0054] 步骤5,对已配置的区域内的空间轨迹数据进行挖掘分析,通过对轨迹数据的一系列预处理,采用基于密度的OPTICS聚类算法与Hausdorff距离度量方法实现对区域内的特征轨迹聚类挖掘分析。具体步骤如下:
[0055] 步骤5.1,提取区域内的特征轨迹数据。通过地理空间操作函数实现对所有的特征轨迹点空间检索与查询,提取所有空间地理坐标落入划定地理区域范围内的特征轨迹点集合。
[0056] 步骤5.2,区域内的特征轨迹分割。通过对区域内的特征轨迹点提取操作所获得的为不同船舶在不同时间段的特征轨迹点集,本实施例中将依据船舶与轨迹时间来对轨迹进行分割,其具体划分标准为:(1)只有同一船舶的轨迹特征点才能组织为一条完整的轨迹;(2)当同一船舶的轨迹特征点的时间差超过设定的阈值时,将对轨迹进行分割,使其隶属于不同的轨迹;(3)每条轨迹至少包含有两个以上的轨迹特征点,若低于两个则放弃此特征点。依照此分割标准,对获取到的特征轨迹点进行分割处理,生成包含在区域内的所有船舶的特征轨迹集合,为后续轨迹聚类分析提供数据源。
[0057] 步骤5.3,区域内的特征轨迹聚类分析。本实施例对分割后的轨迹进行聚类挖掘分析所采用的的是基于密度的OPTICS聚类算法。在轨迹距离度量上,采用的是Hausdorff距离度量方法,该方法是描述两组点集之间相似程度的一种量度,特别适用于线与线之间的相似性匹配。具体聚类分析步骤如下:
[0058] 步骤5.3.1,创建两个队列,有序队列dtQue和结果队列dtList。其中,有序队列用来存储核心轨迹对象及其该核心轨迹对象的直接可达轨迹对象,并按可达距离升序排列;结果队列用来存储轨迹的输出次序;
[0059] 步骤5.3.2,如果区域内特征轨迹集合DataTraces中所有轨迹都处理完毕,则算法结束。否则,选择一个未处理即不在结果队列中且为核心对象的轨迹,找到其所有直接密度可达轨迹,如过该轨迹不存在于结果队列中,则将其放入有序队列中,并按可达距离排序;
[0060] 步骤5.3.3,如果有序队列为空,则跳至步骤5.3.2,否则,从有序队列中取出第一个轨迹对象即可达距离最小的轨迹进行扩展,取出的轨迹若不存在结果队列中,则将其保存至结果队列中。具体扩展步骤如下:
[0061] 步骤5.3.3.1,判断该扩展轨迹是否是核心对象,如果不是,回到步骤5.3.3,否则找到该扩展轨迹所有的直接密度可达轨迹;
[0062] 步骤5.3.3.2,判断该直接密度可达轨迹是否已经存在结果队列,是则不处理,否则下一步;
[0063] 步骤5.3.3.3,如果有序队列中已经存在该直接密度可达轨迹,如果此时新的可达距离小于旧的可达距离,则用新可达距离取代旧可达距离,有序队列重新排序;
[0064] 步骤5.3.3.4,如果有序队列中不存在该直接密度可达轨迹,则插入该轨迹,并对有序队列重新排序;
[0065] 步骤5.3.4,算法结束,输出结果队列中的有序轨迹集,根据有序轨迹集的可达距离与核心距离,生成聚类轨迹簇,取每一类的轨迹簇中核心距离最小的轨迹,作为区域内的规则轨迹,保存到规则轨迹库中,最终得到监控区域内挖掘所有船舶轨迹而产生的船舶轨迹规则集合,即规则轨迹集。
[0066] 步骤6,对区域内的船舶实现实时定位追踪与异常检测分析,通过对船舶轨迹聚类分析产生的规则轨迹集,结合监控区域监控参数阈值,实现对监控区域内异常船舶识别以及预警显示。具体步骤如下:
[0067] 步骤6.1,实时轨迹数据的获取。在本方法中实时的AIS实时轨迹数据通过AIS解析工具结构化存储到AIS信息表中。
[0068] 步骤6.2,在数据库中的AIS信息表上建立触发器函数,实现对AIS航迹信息的实时获取与分析。
[0069] 步骤6.3,对新增的航迹数据进行判断,判断其地理位置是否属于监控区域覆盖范围,其对应的船舶是否属于已纳入到监控列表中的船舶,对满足要求的数据作进一步分析处理。
[0070] 步骤6.4,当AIS航迹数据落入监控区域范围内时,系统将启动对船舶运动状态以及轨迹的异常检测分析。其船舶运动状态分析主要来源于用户在当前监控区域所指定的运动参数阈值,这里的运动参数指标主要指的是船舶的航行速度,通过将当前船舶的航行速度与监控区域内正常航速范围阈值比较,可快速分析出区域内航速异常的船舶,并及时更新船舶状态与异常描述信息。而船舶的轨迹分析则来源于监控区域内的轨迹聚类分析得到的规则轨迹集,由于规则轨迹集往往包括有多条轨迹线路,且轨迹线路存在交叉与重叠,而系统船舶轨迹监控主要判断船舶轨迹是否落入正常的轨迹覆盖范围内,因此系统在进行轨迹判断时,会对规则轨迹集进行轨迹合并,保留各个轨迹路径分支与重叠区域,得出总体轨迹覆盖路径。同时,考虑到船舶在海面上航行所受约束较小,正常船舶航行轨迹不太可能精准的与规则轨迹稳合,因此系统需要对合并后的规则轨迹建立缓冲区,允许船舶正常轨迹在规则轨迹合理缓冲区范围内,即对船舶轨迹的异常检测,转化为对船舶轨迹是否落入合并后的规则轨迹缓冲区内,这一判断分析将通过数据库中的空间对象操作与处理函数完成。
[0071] 步骤6.5,当AIS航迹数据落入监控区域范围外,而其所属船舶在监控列表库中时,可判断为船舶驶离监控区域,将船舶标记为驶离状态,监控区域不再监控此船舶。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用