论文阅读:基于循环神经网络的船舶航迹预测

论文下载:https://download.csdn.net/download/qq_33302004/15421819

目录

1. 摘要

2. 主要贡献

3. 一些有趣的观点

4. 基于SSPD的数据预处理方法

5. GRU循环神经网络预测模型

6. 实验


1. 摘要

2. 主要贡献

提出了一种基于循环神经网络船舶航迹预测方法,主要包含两个部分:数据预处理(SSPD)和循环神经网络预测模型,算法流程如下:

实验结果:平均计算耗时111.031s,平均误差为0.374%(采用均方误差,MSE)。

3. 一些有趣的观点

① 针对船舶航迹预测问题:研究集种于某海域给定时间范围内遵循一定规律的特定船舶类型的航迹预测问题。

航迹预测问题十分复杂,会受到不同海域、不同类型的船舶、不同天气等众多因素的影响,我认为研究特定的问题是一个好的选择。

② 使用SSPD方法选择出与待预测的航迹相似的航迹作为训练集。

不遵循相同规律的航迹,若不作处理都直接作为训练集会增加神经网络模型的学习难度,甚至还会出现自相矛盾的数据,导致不收敛,所以提前筛选数据集有必要。

③ AIS数据中的位置坐标是非平面坐标,所以作者对原始的坐标数据做了“高斯-克吕格”投影。

这是我之前没有遇到过的做法,后面也会深入研究一下AIS的原始坐标数据获取方式和是否做投影对预测结果的影响。

4. 基于SSPD的数据预处理方法

问题描述:

其中p是一个航迹点,用经纬度对表示。T是一段航迹,有若干(航迹点, 时刻)组成。

是用线段方式表示的轨迹,表示点和点连接组成的线段,表示航迹T的总长度

相似度计算(SSPD的过程):

上面的公式是在计算一个点p到线段s的距离,方法就是由p点向s做投影,如果落在s上,那么就将p点和投影点连线的长度作为点到线段的距离;否则就用p连接线段的两个端点,较短的连接线的长度作为距离。

点p到航迹的距离就是,点p到航迹T中每条线段距离的最小值。而航迹到航迹的距离就是中每个点到航迹距离的平均值。

所谓对阵分段路径距离也就是相似度,就是两条航迹相互距离的平均值。,的值越小,航迹之间的相似性程度越高; 反之,相似性程度越低。

筛选数据集的算法伪代码如下:

5. GRU循环神经网络预测模型

RNN网络结构:

其中Dropout概率取0.2,Dense层就是全连接层。

模型结构包括1个输入节点,5个隐藏层,及1个输出节点。输 入节点接收序列 X 的长度为n,维度为2(即船舶的经度和 纬度坐标),通过隐藏 层 训 练,在输出节点获得最佳预测序 列Y,包括预测位置的经纬度坐标。

每一个神经元是一个GRU,每层神经元个数为100个

6. 实验

使用AIS数据,下载了2017年1~2月在通用横墨卡 托区域1~10范围内航行的商用及民用 类型的船舶共计719624条真实航迹数据。分为10组,每组约71000条数据。

实验结果:

使用SSPD筛选数据和不使用的对比实验:

GRU神经元和LSTM神经元的对比实验:

不同训练参数的对实验:

论文阅读:基于循环神经网络的船舶航迹预测相关推荐

  1. Chemistry.AI | 基于循环神经网络(RNN)预测分子性质

    Chemistry.AI | 基于卷积神经网络(CNN)预测分子特性 环境准备 Python版本:Python 3.6.8 PyTorch版本:PyTorch1.1.0 RDKit版本:RDKit 2 ...

  2. 论文学习——基于循环神经网络的电信行业容量数据预测方法

    文章目录 0 封面 1 标题 title 2 摘要 abstract 3 关键字 keywords 4 总结 conclusion 5 引言 introduction 6 介绍 LSTM 6.1 LS ...

  3. 论文阅读|基于图神经网络的配电网故障定位方法

    来源:北京交通大学硕士学位论文,2022 摘要 电网拓扑形态多样,重构场景频繁,,传统故障定位方法的单一阈值设定无法满足要求,基于人工智能的配电网故障定位技术具有很大的应用潜力,但仍存在着拓扑关联性差 ...

  4. [论文阅读] (22)图神经网络及认知推理总结和普及-清华唐杰老师

    <娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...

  5. 情感分析:基于循环神经网络

    情感分析:基于循环神经网络 Sentiment Analysis: Using Recurrent Neural Networks 与搜索同义词和类比词类似,文本分类也是单词嵌入的一个下游应用.在本文 ...

  6. 双向循环神经网络_情感分析:基于循环神经网络

    情感分析:基于循环神经网络 Sentiment Analysis: Using Recurrent Neural Networks 与搜索同义词和类比词类似,文本分类也是单词嵌入的一个下游应用.在本文 ...

  7. python输出一首诗_基于循环神经网络(RNN)的古诗生成器

    基于循环神经网络(RNN)的古诗生成器,具体内容如下 之前在手机百度上看到有个"为你写诗"功能,能够随机生成古诗,当时感觉很酷炫= = 在学习了深度学习后,了解了一下原理,打算自己 ...

  8. TensorFlow练手项目二:基于循环神经网络(RNN)的古诗生成器

    基于循环神经网络(RNN)的古诗生成器 2019.01.02更新: 代码比较老了,当时的开发环境为Python 2.7 + TensorFlow 1.4,现在可能无法直接运行了.如果有兴趣,可以移步我 ...

  9. 基于循环神经网络的格兰杰因果网络重构

    复杂网络建模的反问题是网络重构,获得节点之间的关系对于分析网络特性有着至关重要的作用.常用的网络重构方法有:1 相关性分析,2 压缩感知,3 动力学方程,4 因果分析,5 深度学习,6 概率图模型,7 ...

  10. 基于卷积神经网络的序列特异性预测研究--云南大学范航恺硕士论文

    基于卷积神经网络的序列特异性预测研究--云南大学范航恺硕士论文 摘要 研究背景 研究现状 研究意义与所作工作: 第二章 生物学应用背景 模体的概念 模体的表示方法 模体序列特异性的评价方法 第三章 深 ...

最新文章

  1. JavaScript数据类型检测总结
  2. 洛谷P2835 刻录光盘
  3. 做组织机构树状图 spark
  4. 线程池Executors创建多线程案例
  5. 日常工作用Python能解决哪些问题?
  6. 解决Flex/Flash跨域访问出现的安全沙箱问题
  7. DbgPrint 格式字符串
  8. 学会了!如果认错人了,就像这样亲一口!
  9. mysql mydumper_系统运维|Mydumper-MySQL数据库备份工具
  10. 施密特正交化的几何解释
  11. c fun函数求n个整数的平均值_c语言题目(求阶乘)
  12. 小红书回应泄露未成年人隐私及审核漏放
  13. shell应用之监测电脑内存、负载和磁盘的使用情况
  14. Infopath入门到精通系列-1 Infopath文件说明
  15. 前端开发必配置:html5shiv.js和respond.min.js的作用说明
  16. 浅谈 Java 24个设计模式(23个GoF设计模式 + 简单工厂模式) 之 六个创建型模式...
  17. C++的友元函数,友元类及#pragma once的作用
  18. VMware发表新版桌面虚拟化软件View 3
  19. 宝塔面板+NextCloud文档云 搭建流程
  20. 服务注册中心之Eureka简介及原理

热门文章

  1. 愿天下有情人都是失散多年的兄妹(dfs)
  2. python做网站代码_做网站用php还是python网站源代码模板测试
  3. 解决本地主机没有vmware网络
  4. java eai_EAI概述
  5. 中国官场套话写作大全(希望对拟进机关的同志有帮助)
  6. 牛客练习赛111 A—D
  7. 移动开发实验一:微信ui设计
  8. python输入一个三位数求个十百位_python分别求个十百千位
  9. 毕业设计 基于单片机的地震探测器系统 - stm32 物联网 嵌入式
  10. 基于深度迁移学习的多语种NLP技术原理和实践