基于多时间序列模型和大语言模型的航海轨迹预测分析预警系统( LSTM、GRU、Transformer、CNN-LSTM、DLinear)
一、项目演示视频
b站演示视频与部署教程视频(点击这里)
https://www.bilibili.com/video/BV1gvGy63EjP/?share_source=copy_web&vd_source=31c839f46a9a845dd6dd641cbd5c2ac1
项目简介
本项目是一个基于深度学习的船舶航行轨迹智能预测与分析平台,面向单船轨迹预测、批量轨迹预测、实时轨迹监测与偏差告警等场景。系统集成了数据集管理、模型管理、轨迹预测、大模型航行分析、模型评估、船舶资源管理、管理控制台与可视化大屏等功能,构建了一个完整的航海轨迹预测与分析服务平台。
二、技术栈
-
前端技术栈 (web-vue)
核心框架: Vue 3.5
UI组件库: Element Plus 2.9
状态管理: Pinia
路由管理: Vue Router 4
HTTP客户端: Axios
图表可视化: ECharts 5
地图: 高德地图 JS API 2.0
构建工具: Vite 6 + TypeScript -
后端+算法端技术栈 (web-flask)
核心框架: Flask (Python)
数据库: SQLite 3
身份认证: JWT
深度学习: PyTorch (LSTM/GRU/Transformer/CNN-LSTM/DLinear)
大语言模型: 通义千问 qwen3.6-flash
文档生成: python-docx + matplotlib
数据处理: pandas、numpy、scikit-learn
三、功能模块
核心创新点
- 多架构轨迹预测: 支持 LSTM、GRU、Transformer、CNN-LSTM、DLinear 五种深度学习模型
- 三种预测模式: 单轨迹 CSV 预测、批量多文件预测、实时分步监测预测
- 大模型航行分析: 基于通义千问对预测轨迹进行六维度智能分析,支持预测点位级分析
- Word 检测报告: 单轨迹 AI 分析完成后可导出含航迹图与完整分析内容的 Word 文档
- 实时偏差告警: 模拟/地图选点推进监测,超阈值自动生成告警快照并支持 LLM 分析
- 可视化大屏: 科技风全屏地图展示在册船舶、未处理告警、趋势图表与实时动态
- 模型评估体系: 上传带真值 CSV,自动计算 MAE/MSE/RMSE/R² 等指标,支持用户评分
- 分层权限管理: 管理员与普通用户分权,数据按用户隔离
核心功能模块
- 用户管理: 支持用户注册、登录、权限管理、个人信息管理
- 数据集管理: 支持上传 ZIP 格式航海轨迹数据集,自动验证 train/valid/test 结构
- 模型管理: 支持创建模型、上传权重、训练曲线/日志管理、模型发布
- 单轨迹预测: 上传 CSV 执行预测,地图展示历史/预测轨迹,AI 六区块分析,Word 导出
- 批量轨迹预测: 多 CSV 批量预测,汇总报告导出
- 实时轨迹预测: 选择船舶与模型分步监测,偏差超阈值产生告警,支持 LLM 分析
- 船舶管理: 在册船舶 CRUD,历史轨迹维护,CSV 导入
- 模型评估: 上传带真值 CSV 评估模型,计算精度指标,用户评分评语
- 管理控制台与可视化大屏: 多维统计图表、地图展示、实时告警动态
应用场景
- 航线规划辅助: 基于历史 AIS 轨迹预测未来航位
- 偏航监测预警: 实时对比预测轨迹与模拟/实际位置
- 批量船队分析: 多条船舶轨迹 CSV 批量预测与汇总
- 模型对比评估: 不同架构模型在同一真值数据上的量化对比
- 教学演示: 预置数据集、五类预训练模型与演示船舶
四、项目链接
羊羊小栈-航海轨迹预测分析预警系统(多时序模型预测_大模型分析).zip
链接: https://pan.baidu.com/s/1ygyNSRuNyCrGJqsL6T7HNA?pwd=249h 提取码: 249h
- 完整系统源码
(1)前端源码(web-vue)
(2)后端+算法端源码(web-flask)
(3)模型训练代码(other/model_train/prediction) - 项目启动教程
(1)环境安装教程(视频+文档)
(2)系统启动教程(视频+文档) - 项目介绍文档
(1)项目概述
(2)项目技术栈
(3)项目目录结构
(4)核心功能模块介绍
(5)API接口文档 - 系统PPT
(1)系统架构图、架构交互图
(2)算法模块流程图
(3)单轨迹/批量/实时预测时序图
(4)数据流图
(5)UML类图
(6)功能模块概要图、功能模块图
(7)数据库ER图
(8)训练过程图
(9)验证指标图
(10)预测效果图 - 系统使用注意事项
- 模型训练文档
- 数据库开发文档
(1)数据库表详细设计结构
(2)建表SQL语句 - 系统文档
(1)介绍
(2)相关技术与理论
(3)系统需求分析
(4)系统总体设计
(5)系统设计与实现
(6)模型训练与性能评估
(7)系统测试 - 航海轨迹预测数据集
(1)训练集:7340 个 CSV 轨迹文件
(2)验证集:1573 个 CSV 轨迹文件
(3)测试集:1574 个 CSV 轨迹文件
(4)滑窗样本(seq_length=30, pred_length=10):- 训练样本:259412
- 验证样本:56271
- 测试样本:56508
(5)数据集 CSV 各列含义: - Longitude:经度
- Latitude:纬度
- Speed_Knots:航速,单位节
- Heading_Degrees:航向角,单位度,正北为0°顺时针
- Timestamp:Unix 时间戳(秒)
- DateTime:可读时间,格式 yyyy-MM-dd HH:mm:ss
- MMSI:船舶海上移动业务标识码
- heading_sin:航向角正弦值
- heading_cos:航向角余弦值
- 已经训练好的五类模型权重,测试集精度如下(56508 个测试样本):[MAE、MSE、RMSE指标越小越好; R²指标越接近1越好]
(1)LSTM: MAE=0.1738, MSE=0.1102, RMSE=0.3319, R²=0.9960
(2)GRU: MAE=0.1846, MSE=0.1202, RMSE=0.3467, R²=0.9957
(3)Transformer: MAE=0.1556, MSE=0.0956, RMSE=0.3092, R²=0.9970
(4)CNN-LSTM: MAE=0.1719, MSE=0.1018, RMSE=0.3191, R²=0.9966
(5)DLinear: MAE=0.2481, MSE=0.2231, RMSE=0.4724, R²=0.9913
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)