智能工程

基于Koopman算子的船舶横摇数据驱动建模方法

  • 蒋文涛 ,
  • 郑建勇 ,
  • 郄彤彤 ,
  • 黄孔阳 ,
  • 于锦程
展开
  • 1. 上海大学 人工智能研究院, 上海 200444;
    2. 国网浙江省电力有限公司 舟山供电公司, 浙江舟山 316000

收稿日期: 2024-04-30

  网络出版日期: 2026-07-04

基金资助

机械系统与振动国家重点实验室课题资助项目(MSV202308);国家电网公司总部科技项目(5211ZS22000X)

Data-driven modeling method for ship rolling based on Koopman operator

  • JIANG Wentao ,
  • ZHENG Jianyong ,
  • QIE Tongtong ,
  • HUANG Kongyang ,
  • YU Jincheng
Expand
  • 1. School of Artificial Intelligence, Shanghai University, Shanghai 200444, China;
    2. Zhoushan Power Supply Company, State Grid Zhejiang Electric Power Co., Ltd., Zhoushan 316000, Zhejiang, China

Received date: 2024-04-30

  Online published: 2026-07-04

摘要

针对高非线性船舶横摇运动的精确建模问题,提出了一种基于Koopman算子的数据驱动建模方法.首先,根据随机海浪模型和船舶横摇动力学模型建立随机海浪下的船舶横摇动力学模型;其次,使用扩展动态模式分解(extended dynamic mode decomposition,EDMD)法对Koopman算子进行近似化处理,建立船舶横摇的高维线性模型;最后,在确定高维线性模型使用的基函数和系统提升的空间维数后,根据Matlab Simulink模块仿真得到的船舶横摇数据进行数据驱动建模.实验结果表明,所建立的Koopman线性模型在对船舶横摇角和横摇角速度的跟踪精度方面明显优于局部线性化、反馈线性化、无迹卡尔曼滤波3种模型,同时模型计算速度显著提高.该研究成果为高维线性控制拟合方法在船舶姿态稳定性控制的应用提供了一定技术支撑.

本文引用格式

蒋文涛 , 郑建勇 , 郄彤彤 , 黄孔阳 , 于锦程 . 基于Koopman算子的船舶横摇数据驱动建模方法[J]. 上海大学学报(自然科学版), 2026 , 32(3) : 420 -431 . DOI: 10.12066/j.issn.1007-2861.2728

Abstract

To address the precise modeling problem of highly nonlinear ship rolling motion, a data-driven modeling method based on Koopman operator was proposed. Firstly, based on the random wave model and the ship rolling dynamics model, the ship rolling dynamics model under random waves was established. Secondly, the extended dynamic mode decomposition (EDMD) method was used to approximate the Koopman operator, and a high-dimensional linear model of ship rolling was established. After determining the basis function used by the high-dimensional linear model and the spatial dimension of system lifting, data-driven modeling was carried out based on the ship rolling data obtained by Matlab Simulink simulation. The experimental results show that the established Koopman linear model is significantly better than the three models of local linearization, feedback linearization, and unscented Kalman filter in terms of tracking accuracy for ship roll angle and roll angular velocity, and the calculation speed of the model is significantly improved. The research results in this paper provide certain technical support for the application of the high-dimensional linear control fitting method in ship attitude stability control.

参考文献

[1] 胡丽芬, 张明, 巩庆涛, 等. 基于MPC的船舶横摇运动控制方法研究[J]. 水动力学研究与进展A辑, 2023, 38(4): 551-557.
[2] Abraham I, Murphey T D. Active learning of dynamics for data-driven control using Koopman operators [J]. IEEE Transactions on Robotics, 2019, 35(5): 1071-1083.
[3] Mauroy A, Goncalves J. Koopman-based lifting techniques for nonlinear systems identification [J]. IEEE Transactions on Automatic Control, 2020, 65(6): 2550-2565.
[4] Chen B, Huang Z W, Zhang R, et al. Data-driven Koopman model predictive control for optimal operation of high speed trains [J]. IEEE Access, 2021(9): 82233-82248.
[5] Li T F, Zhou Z, Li S A, et al. The emerging graph neural networks for intelligent fault diagnostics and prognostics: a guideline and a benchmark study-sciencedirect [J]. Mechanical Systems and Signal Processing, 2022, 168(7): 108653-108659.
[6] Zhang D C, Stewart E, Entezami M, et al. Intelligent acoustic-based fault diagnosis of roller bearings using a deep graph convolutional network sciencedirect [J]. Measurement, 2020, 156(3): 107585-107590.
[7] Mamakoukas G, Castano M L, Tan X, et al. Derivative-based Koopman operators for realtime control of robotic systems [J]. IEEE Transactions on Robotics, 2021, 37(6): 2173-2192.
[8] 朱蓉蓉. 基于深度Koopman预测器的非线性系统模型预测控制[D]. 合肥: 中国科学技术大学, 2019.
[9] Korda M, Mezie I. On convergence of extended dynamic mode decomposition to the Koopman operator [J]. Journal of Nonlinear Science, 2018, 28(2): 687-710.
[10] Bruder D, Fu X, Gillespie R B, et al. Data-driven control of soft robots using Koopman operator theory [J]. IEEE Transactions on Robotics, 2020, 37(3): 948-961.
[11] Korda M, Mezic I. Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control [J]. Automatica, 2018, 93: 149-160.
[12] Xiao Y Q, Zhang X L, Xu X, et al. DDK: a deep Koopman approach for longitudinal and lateral control of autonomous ground vehicles [C]// IEEE International Conference on Robotics and Automation (ICRA). 2023: 975-981.
[13] 常欢. 基于Koopman算子的非线性模型预测控制实现策略[D]. 长春: 吉林大学, 2022.
文章导航

/