当前位置: 首页 > 专利查询>宁波大学专利>正文

一种基于AIS数据的航道交通流量预测方法技术

技术编号:33147727 阅读:19 留言:0更新日期:2022-04-22 14:00
本发明专利技术公开了一种基于AIS数据的航道交通流量预测方法,通过确定研究区域后确定4个交通流观测断面后,然后基于4个交通流观测断面的原始AIS数据确定4个交通流观测断面的交通流量数据,采用4个交通流观测断面的交通流量数据构建训练样本,对matlab软件中BP神经网络模型进行训练,继而采用训练后的BP神经网络模型进行交通流量预测,将4个交通流观测断面看成一个整体考虑,考虑看作一个整体的相邻4个交通流观测断面地交通流量的变化规律和各种影响因素,综合使用4个交通流观测断面的交通流量数据进行定量分析后再选取BP神经网络模型进行预测;优点是交通流量预测精度较高。优点是交通流量预测精度较高。优点是交通流量预测精度较高。

【技术实现步骤摘要】
一种基于AIS数据的航道交通流量预测方法


[0001]本专利技术涉及一种航道交通流量预测方法,尤其是涉及一种基于AIS数据的航道交通流量预测方法。

技术介绍

[0002]船舶流量预测是船舶交通流研究的重要内容,建立科学合理的船舶流量预测有助于航道的设计、规划和管理。内河断面船舶交通流量特征分析是编制航道发展规划、保障通航安全、评价航道承载力的基础与前提。现存的船舶交通流量预测方法,多是采用时间序列分析方法,对单一断面的船舶交通流量进行分析与预测,但单一时刻及单一断面而构建的航道内船舶交通流预测精度较低,不能有效地捕获交通流量的复杂非线性,未充分捕捉到复杂时空依赖性的不足,忽略了临近时刻与历史周期时刻下的交通流与下一时刻交通流关联关系与影响,以致预测精度不高。

技术实现思路

[0003]本专利技术所要解决的技术问题是提供一种预测精度较高的基于AIS数据的航道交通流量预测方法。
[0004]本专利技术解决上述技术问题所采用的技术方案为:一种基于AIS数据的航道交通流量预测方法,包括以下步骤:
[0005]步骤1、确定研究区域,提取该研究区域的原始AIS数据,具体为:首先确定需要进行交通流量预测的航道段起始位置和终止位置的经度和纬度,再以该航道段为中心,将该航道段的宽度扩大为原来的五倍,长度扩大为原来的两倍,此时得到的区域即为研究区域,从船讯网上获得研究区域当前日期开始至少30天的历史AIS数据作为研究区域的原始AIS数据,将研究区域的原始AIS数据存放在数据库1中;
[0006]步骤2、选取4个交通流观测断面,具体为:根据该研究区域的航路船舶定线制和报告制示意图了解需要进行交通流量预测的航道段的平面分布情况以及锚地对于船舶进出港的影响,选取需要进行交通流量预测的航道段起始位置、终止位置、中间位置以及船舶交通流量预测的航道段之前最后一个锚地的起始位置作为交通流观测断面,由此确定4个交通流观测断面;
[0007]步骤3、分别提取在步骤2中选取的4个交通流观测断面的原始AIS数据,并分别对4个交通流观测断面的原始AIS数据进行如下处理:首先分析交通流观测断面的原始AIS数据特征,对于数据冗余的异常数据进行删除处理,对数据缺失值采用均值中位数填充的方法进行填充,将经度和纬度为负值或偏离需要进行交通流量预测的航道段的数据清洗除掉,从而得到4个交通流观测断面的预处理AIS数据,将4个交通流观测断面的预处理AIS数据合并后得到预处理AIS数据集,然后将预处理AIS数据集存放在数据库2中;
[0008]从数据库2的预处理AIS数据集中获取船舶参数,船舶参数包括MMSI、经度、纬度、船速、航向、船长、速度变化率以及航向变化率;根据船舶参数,判断4个交通流观测断面处
每个船舶的船舶位置、行驶方向以及行驶速度,以30min为一个时间段统计4个交通流观测断面处每个时间段的船舶交通流量数据,存储到数据库3中;
[0009]步骤4、选取matlab软件中BP神经网络模型,并设置BP神经网络模型为三层的BP神经网络模型,三层分别为输入层、隐藏层和输出层,输入层的神经元数量为3个,隐藏层的神经元数量为9个,输出层的神经元数量为1个;选取4条交通流预测断面1个月的船舶交通流量数据作为样本来对BP神经网络模型进行训练,其中将4条交通流观测断面1个月的船舶交通流量数据按相邻前3个时段的船舶交通流量作为输入,第4个时段的待预测交通流观测断面的船舶交通流量为输出,随机选取70%的样本为训练数据,15%作为验证数据,15%作为测试数据,选择Levenberg

Marquardt算法作为训练算法进行训练,每次训练后均得到的均方误差值MSE和回归R值,一共训练30次,选取拟合效果最好的BP神经网络模型的作为训练好的BP神经网络模型;
[0010]步骤5、对当前时段的下一时段的航道交通流量进行预测时,将下一时段记为T时段,按照步骤3和步骤4的方法得到4条交通流观测断面T时段之前的3个时段的船舶交通流量数据,即T

1时段、T

2时段和T

3时段的船舶交通流量数据,将T

1时段、T

2时段和T

3时段的船舶交通流量数据作为输入,输入到matlab软件中训练好的BP神经网络模型中,此时训练好的BP神经网络模型的输出即为T时段的船舶交通流量数据,T时段航道交通流量预测完成。
[0011]与现有技术相比,本专利技术的优点在于通过确定研究区域后确定4个交通流观测断面后,然后基于4个交通流观测断面的原始AIS数据确定4个交通流观测断面的交通流量数据,采用4个交通流观测断面的交通流量数据构建训练样本,对matlab软件中BP神经网络模型进行训练,继而采用训练后的BP神经网络模型进行交通流量预测,由此,将4个交通流观测断面看成一个整体考虑,考虑看作一个整体的相邻4个交通流观测断面地交通流量的变化规律和各种影响因素,综合使用4个交通流观测断面的交通流量数据进行定量分析后再选取BP神经网络模型进行预测,从而提高交通流预测精度,交通流量预测精度较高。
附图说明
[0012]图1为本专利技术的基于AIS数据的航道交通流量预测方法的实施例中所采用的虾峙门航道图;
[0013]图2为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型的结构图;
[0014]图3为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型训练过程中预测值和真实值、误差的分析图;
[0015]图4为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型训练数据、验证数据、测试数据和总体的均方误差随训练次数的变化图;
[0016]图5(a)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训练过程中梯度信息的可视化图;
[0017]图5(b)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训练过程中误差精度Mu的可视化图;
[0018]图5(c)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训
练过程中泛化能力变换信息的可视化图;
[0019]图6(a)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训练过程中训练样本数据的回归能力分析图;
[0020]图6(b)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训练过程中验证样本数据的回归能力分析图;
[0021]图6(c)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训练过程中测试样本数据的回归能力分析图;
[0022]图6(d)为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型在训练过程中总体的回归能力分析图;
[0023]图7为本专利技术的基于AIS数据的航道交通流量预测方法的BP神经网络模型的训练数据、验证数据和测试数据的误差分布直方图。...

【技术保护点】

【技术特征摘要】
1.一种基于AIS数据的航道交通流量预测方法,包括以下步骤:步骤1、确定研究区域,提取该研究区域的原始AIS数据,具体为:首先确定需要进行交通流量预测的航道段起始位置和终止位置的经度和纬度,再以该航道段为中心,将该航道段的宽度扩大为原来的十倍,长度扩大为原来的两倍,此时得到的区域即为研究区域,从船讯网上获得研究区域当前日期开始至少30天的历史AIS数据作为研究区域的原始AIS数据,将研究区域的原始AIS数据存放在数据库1中;步骤2、选取4个交通流观测断面,具体为:根据该研究区域的航路船舶定线制和报告制示意图了解需要进行交通流量预测的航道段的平面分布情况以及锚地对于船舶进出港的影响,选取需要进行交通流量预测的航道段起始位置、终止位置、中间位置以及船舶交通流量预测的航道段之前最后一个锚地的起始位置作为交通流观测断面,由此确定4个交通流观测断面;步骤3、分别提取在步骤2中选取的4个交通流观测断面的原始AIS数据,并分别对4个交通流观测断面的原始AIS数据进行如下处理:首先分析交通流观测断面的原始AIS数据特征,对于数据冗余的异常数据进行删除处理,对数据缺失值采用均值中位数填充的方法进行填充,将经度和纬度为负值或偏离需要进行交通流量预测的航道段的数据清洗除掉,从而得到4个交通流观测断面的预处理AIS数据,将4个交通流观测断面的预处理AIS数据合并后得到预处理AIS数据集,然后将预处理AIS数据集存放在数据库2中;从数据库2的预处理AIS数据集中获取船舶参数,船舶参数包括MMSI、经度、纬度、船速、航向、船长、速度变化率以及航向变化率;根据船舶参数,判断4个交通流观测断面处每个船舶的船舶位置、行驶方向以及行驶速度,以...

【专利技术属性】
技术研发人员:钟良霞郑彭军马文卿温亦晴邬佳欣朱旖旎
申请(专利权)人:宁波大学
类型:发明
国别省市:

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

1