【案例分享】南通中远海运川崎船舶运动轨迹智能分析及预测

news2025/1/11 18:36:45

航运作为一种运量大、成本低的运输方式,在全球贸易货物运输中发挥着十分重要的作用。随着船舶数量的增加和船舶大型化发展,航运业面临着温室气体排放、人力成本增加、航行安全不足等诸多挑战。近年来,为应对上述挑战,目前航运业正逐步向低碳化、智能化方向发展。
自主航行是船舶按照预定目标,自主规划航速航线,自动航行至终点并完成作业的过程。目前,船舶自动化可分为四个等级,分别是有自动化过程和决策支持的船舶、有人远程遥控船舶、无人遥控船以及自主航行船舶。此外针对智能船舶的指导性法规预计将于今年年底发表,并预计将于2026年1月发布强制法规,2028年1月正式生效。
低碳航行是当下研究的一大热点,船舶自主航行是其中的关键技术,包括态势感知技术、认知计算技术、碰撞决策技术以及航行控制技术,航行控制技术主要是对船舶航迹进行控制,实现开阔水道自动导航、拥挤水道自主避碰以及进出港自动靠泊,而对船舶的航迹预测是实现这些功能的基础,因此南通中远海运川崎拟针对船舶运动轨迹进行智能分析及预测。



一、方案概述

船舶的运动轨迹预测是一个十分综合的问题,主机负荷影响船舶的航速,风浪等外界环境影响船舶的航向,水流影响舵角以及船艏向,船舶姿态影响主机负荷。传统方案是通过理论方法简历船舶的运动方程从而对船舶的运动轨迹进行计算,该方案具有良好的稳定性,但难以表征模型与环境之间的耦合作用,在实海域场景下计算复杂。因此本项目拟用机器学习方法进行数据建模,从而更好地处理船舶运动的非线性和不确定性带来的影响。



二、项目实施过程

1. 人员分工及项目进度

本项目项目进度如下图表所示。


2. 数据收集

本研究选择某船2023年度实际的一段运营数据进行分析,船舶航行包含直行段和曲线段,共24500条。


数据包含三部分,共14维,包括风速、风向的外界环境信息,包括航行日期、经度、纬度的船舶位置信息,包括航速、航向、艏向角、舵角载况、主机信息等的船舶航行信息。
首先对样本进行数据预处理,对于载况,船舶装载时会将吃水计打开,而船舶航行时,船舶的载况基本维持不变,此时吃水计会被关掉,因此会产生大量的空值,因此采用插值的方法进行填补,对于其他个别未采集到的数据则选择删除样本。因为本项目研究的是船舶的运动轨迹,因此对船舶停止时的数据也进行删除处理。
之后,对数据集进行分析。对于环境信息,风速风向无明显异常值,对于风速,存在较小部分风速很大的情况,占比约0.5%,此时航速会偏小。对于位置信息,船舶经纬度无明显异常值,数据分布均匀。对于航行信息,数据无明显异常值,分布比较均匀,由于船舶静止数据的存在,航速,主机功率和主机转速存在两级分化的值,航向和船艏向角同样也存在极值分化的情况,这是因为角度范围为0~360°,较小的角度和较大的角度均位于船艏,只是分布在船艏两舷,属于合理情况。


之后对数据集进行相关性分析,根据相关性分析,输出变量和输入变量之间的线性相关性较弱,表明输入输出变量之间的关系较为复杂;输入变量内部相关性相对较弱,可以反映出输入变量内部不存在冗余变量。



3. 建模流程

项目建模流程如图所示。



4. 数据建模

本项目共采用了4种方法对船舶运动轨迹进行预测。

方法1:
将数据集分为训练集预测试集,对训练值进行建模,训练集用于基于回归模型的精度对比,测试集用于船舶运动轨迹预测。训练集的流程及模型对比结果如下图所示。

利用测试集预测的船舶运动轨迹,结果如下图所示,可以看出虽然不同模型的精度很高,但是预测的轨迹精度很低,存在过拟合现象,且轨迹预测与时间有关,回归类模型训练不适合。因此,后续将尝试利用时序模型进行建模训练。



方法2:
采用线型时序模型训练。变量仅时间和船舶经纬度,训练集的时序进行重采样,确保时间间隔相等,模型预测未来100个周期的数据。模型流程及预测结果如下图所示。


从预测结果可以看出,在预测的100个时间周期内,开始的预测结果较好,随着时间的推移,精度开始变差;预测结果仅与时间有关,未考虑外力的影响,很难模拟船舶的回转轨迹;仅能预测100个时间周期,不具备长期预预测能力。因此,该模型不适合长期预测船舶运动轨迹。

方法3:
采用滑动窗口+回归模型对船舶运动轨迹进行预测。考虑外界因素对预测结果的影响,采用滑动窗口的方式考虑变量的历史值。滑动窗口设置三个位移,包括风速、风向、航向、艏向、舵角、主机转速和主机功率。并引入MDI重要性分析,重要性阈值设为0.02。模型流程及预测结果如下图所示。

从预测结果可以看出,预测结果误差仍然较大,通过敏感性分析后,仍存在过拟合的情况。通过分析,输出变量的历史值影响下一时刻的位置,即外力条件一样,不同时刻输出的位置也是不一样的。因此,需要生成与时间和位置相关联的特征变量。

方法4:
采用滑动窗口+表达式生成新特征变量+回归模型的方法。输入变量为航行日期及经度纬度,通过表达式将其转化为时间间隔与航行距离。输出变量为航行距离与船舶航向,通过表达式将其转化为经度和纬度的位置信息。经纬度滑动窗口设置一个偏移量,以计算相邻时间点内的航行距离。模型流程与训练结果如下图所示。

将生成的距离转化为经纬度,与实际值进行对比训练得到的轨迹与实际轨迹高度重合,满足建模的要求,该模型适合本项目。


5. 模型应用

高精度的船舶轨迹预测模型可应用于航线优化,以促进船舶的节能减排。也可利用该模型实现船舶航行中的自主避碰,从而提升船舶运行的安全性。也有望应用于船舶的自主航行,实现船舶航行的智能化。



三、项目总结和展望


1. 项目总结

本项目借助于南京天洑软件有限公司DTEmpower工具,选择了较为平顺的一段营运航线,建立了船舶运动轨迹预测模型,通过不断地调整模型以及精度,最终构建的模型能够较为精确地预测船舶未来的运动轨迹;进一步地运用该方法,提出了今后与航线优化和智能控制结合起来的研究方向。
下一步可考虑其他的外界因素:比如波浪、潮流等气象条件,港口限制、多载况的影响等,因此,后期可以基于本项目的框架,建立更为复杂的数学模型,以增强其工程实用性。


2. DTEmpower软件特点

使用操作便捷:不需要掌握专业的数据建模知识,入门门槛低;
数据处理智能:避免了大量的数据处理工作;
算法工具丰富:提供了丰富的算法工具箱,训练精度和稳定性好;
应用场景广泛:能够解决工程中各种数据挖掘及建模问题。
软件内置30天免费试用,即下即用。您可登录天洑官网前往试用。

注:本项目参与人员南通中远海运川崎船舶工程有限公司周旭、王楠、宋洋涛;南京天洑软件有限公司金云峰。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1875853.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

已解决javax.xml.bind.MarshalException:在RMI中,参数或返回值无法被编组的正确解决方法,亲测有效!!!

已解决javax.xml.bind.MarshalException:在RMI中,参数或返回值无法被编组的正确解决方法,亲测有效!!! 目录 问题分析 出现问题的场景 服务器端代码 客户端代码 报错原因 解决思路 解决方法 1. 实现…

打造你的第一个STM32步进电机控制器:详细教程与实战技巧

1. 引言 步进电机因其精确的位置控制和较高的响应速度,在自动化设备、3D打印机、CNC机床等领域广泛应用。本文将详细介绍如何使用STM32微控制器来控制步进电机,从理论到实践,帮助读者全面掌握这一重要技术。 STM32系列微控制器以其强大的性…

从入口文件搭建php项目

入口文件index.php <?phprequire CallBack.php; // 处理回调请求逻辑 $bot new CallBack();// 请求方式 if (isset($_GET[method])) {$method $_GET[method];if (method_exists($bot, $method)) {return $bot->$method();} else {echo "没有该功能";die();…

多元时间序列分析——VAR(向量自回归模型)

VAR模型主要是考察多个变量之间的动态互动关系&#xff0c;从而解释各种经济冲击对经济变量形成的动态影响。这种动态关系可通过格兰杰因果关系、脉冲响应以及方差分解来进一步明确和可视化。VAR模型主要研究内生变量之间的关系&#xff0c;内生变量就是参与模型并由模型体系内…

SmartEDA革新来袭:融合Multisim与Proteus精髓,引领电子设计新纪元!

在电子设计领域&#xff0c;每一次技术的革新都如同春风化雨&#xff0c;滋润着设计师们的心田。今天&#xff0c;我们迎来了一个划时代的电子设计自动化&#xff08;EDA&#xff09;工具——SmartEDA&#xff0c;它不仅融合了业界知名的Multisim和Proteus的精华&#xff0c;更…

NPOI入门指南:轻松操作Excel文件的.NET库

目录 引言 一、NPOI概述 二、NPOI的主要用途 三、安装NPOI库 四、NPOI基本使用 六、性能优化和内存管理 七、常见问题与解决方案 八、结论 附录 引言 Excel文件作为数据处理的重要工具&#xff0c;广泛应用于各种场景。然而&#xff0c;在没有安装Microsoft Office的…

最近写javaweb出现的一个小bug---前端利用 form 表单传多项数据,后端 Servlet 取出的各项数据均为空

目录&#xff1a; 一. 问题引入二 解决问题 一. 问题引入 近在写一个 java web 项目时&#xff0c;遇到一个让我头疼了晚上的问题&#xff1a;前端通过 post 提交的 form 表单数据可以传到后端&#xff0c;但当我从 Servlet 中通过 request.getParameter(“name”) 拿取各项数…

正版软件 | R-Studio Corporate:企业级数据恢复的终极解决方案

数据是企业的生命线&#xff0c;而数据丢失可能随时威胁到企业的正常运营。R-Studio Corporate 是一款专为企业环境设计的多功能数据恢复软件&#xff0c;确保您在面临数据危机时&#xff0c;能够迅速、高效地恢复宝贵数据。 跨平台操作&#xff0c;灵活恢复 R-Studio Corporat…

小时候的子弹击中了现在的我-hive进阶:案例解析(第18天)

系列文章目录 一、Hive表操作 二、数据导入和导出 三、分区表 四、官方文档&#xff08;了解&#xff09; 五、分桶表&#xff08;熟悉&#xff09; 六、复杂类型&#xff08;熟悉&#xff09; 七、Hive乱码解决&#xff08;操作。可以不做&#xff0c;不影响&#xff09; 八、…

收银系统源码-千呼新零售2.0【线上营销】

千呼新零售2.0系统是零售行业连锁店一体化收银系统&#xff0c;包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体&#xff0c;线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货等连锁店使用。 详细介绍请查看&a…

WINDOWS+PHP+Mysql+Apache环境中部署SQLi-Labs、XSS-Labs、UPload-Labs、DVWA、pikachu等靶场环境

web渗透测试学习&#xff0c;需要自己搭建一些靶场&#xff0c;本人主要介绍在WINDOWSPHPMysqlApache环境中部署SQLi-Labs、XSS-Labs、UPload-Labs、DVWA、pikachu等靶场环境。以下是靶场代码下载的链接&#xff1a; pikachu靶场代码 链接&#xff1a;https://pan.baidu.com/s…

GEO数据挖掘-富集分析、TinyArray简化流程、多组样本分析more

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 富集分析一些理论知识具体代码 富集不到的补救措施更多资料---问题数据和常见错误分析Part4-复杂数据及其分析多分组数据分析流程 tinyarray简化版本分析流程多分组…

Interview preparation--Elasticsearch写入原理与调优

ES的写入过程 ES支持的写操作 create&#xff1a; create操作不同于put操作&#xff0c;put操作的时候如果当前put的数据存在则会被覆盖&#xff0c;如果put操作的时候加上操作类型create&#xff0c;如果数据存在则会返回失败&#xff0c;比如&#xff1a;PUT /pruduct/_cre…

实测2024年最佳的三款Socks5代理IP网站

一、引言 在浩瀚的网络世界中&#xff0c;Socks5代理IP服务如同导航灯塔&#xff0c;指引我们穿越数据海洋&#xff0c;安全、稳定地访问目标网站。作为专业的测评团队&#xff0c;我们深知一款优秀的Socks5代理IP网站需要具备哪些特质&#xff1a;稳定的IP资源、高效的连接速…

QT基本对话框(基本对话框、工具盒类、进度条、调色板与电子钟、可扩展对话框、程序启动画面)

此篇文章通过实例介绍基本对话框的用法。首先介绍标准文件对话框&#xff08;QFileDialog&#xff09;、标准颜色对话框&#xff08;QColorDialog&#xff09;、标准字体对话框&#xff08;QFontDialog&#xff09;、标准输入对话框&#xff08;QInputDialog&#xff09;以及标…

AI绘画 Stable Diffusion【特效文字】:火焰特效艺术字,轻松搞定特效生成!

大家好&#xff0c;我是画画的小强 今天我们继续艺术字系列的分享&#xff0c;艺术字的玩法很多&#xff0c;今天给大家带来的是火焰特效艺术字的制作。我们先来看火焰特效艺术字的效果图。 一. 火焰特效文字的制作方法 【第一步】&#xff1a;制作底图 这里制作底图使用白底…

VMware Workstation 安装 Centos 虚拟机

1. 下载 VMware Workstation 直接上网找官网下载即可 2. 下载 Centos 镜像 阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 3.打开 VMware 创建虚拟机 3.1点击创建虚拟机 3.2 选择自定义安装 3.3 选择使用 Workstation 的版本 版本越高兼容性越低但性能越好&#xff0c;一…

2024年Stable Diffusion应用入门,AI绘画超详细兼职攻略,从零开始!

. AI绘画&#xff1a; 利用AI工具在AI绘画上的应用非常广泛&#xff0c;涵盖了从艺术创作到工业设计等多个领域。 目前市面上有许多AI绘画软件和工具&#xff0c;适合不同需求的用户。 例如&#xff0c;Midjourney、DALL-E 2、Stable Diffusion、DreamStudio等都是较为知名的…

深入了解Qt 控件:Display Widgets部件(1) 以及 QT自定义控件(电池)

QT自定义控件(电池&#xff09; 在线调色板Qt之CSS专栏Chapter1 QT自定义控件(电池&#xff09;Chapter2 Qt教程 — 3.5 深入了解Qt 控件&#xff1a;Display Widgets部件(1)1 Display Widgets简介2 如何使用Display Widgets部件 Chapter3 Qt自定义控件电池组件使用前言一、最基…

AIGC实战:LLaMA2打造中文写作利器——数据准备与模型训练全攻略

目录 一、下载并加载中文数据集二、中文数据集处理 1、数据格式 2、数据集处理之tokenizer训练格式 1&#xff09;先将一篇篇文本拼凑到一起&#xff08;只是简单的拼凑一起&#xff0c;用于训练tokenizer&#xff09; 2&#xff09;将数据集进行合并 3、数据集处理之模型&am…