基于人工神经网络的自航浮标测波方法可行性
Feasibility of Wave Measurement by Using a Sailing Buoy and the Artificial Neural Network Technique
通讯作者: 黄礼敏,男,副教授; E-mail:huanglimin@hrbeu.edu.cn.
责任编辑: 陈晓燕
收稿日期: 2021-03-23
基金资助: |
|
Received: 2021-03-23
作者简介 About authors
秦艺超(1996-),男,山西省临汾市人,硕士生,从事波浪反演研究.
海洋波浪会对船舶营运和安全产生不利影响,实时准确的随船海浪监测对绿色智能船舶及航行安全至关重要.利用船舶运动反演遭遇海浪信息是一种重要的随船海浪监测手段,具有成本低、时空分辨率高等诸多优点,受到广泛关注.针对现有船舶运动反演海浪模型存在的不足,提出了一种基于人工神经网络(Artificial Neural Network, ANN)的反演模型.以船舶摇荡运动时历作为输入,以波浪时历作为输出,利用人工神经网络进行船舶运动特征提取,输入线性函数进行波面时历反演.为验证反演模型的可行性和精度,开展了船模水池试验.结果表明,提出的基于人工神经网络的测波方法能够很好地实现规则波和不规则波浪时历反演,规则波反演统计误差大多小于10%,不规则波反演误差在10%左右.提出的方法为船舶运动反演海浪时域信息提供了一种有效可行的手段.
关键词:
Ocean waves have adverse effects on the operation and safety of ships. Real-time and accurate onboard wave monitoring is essential for green smart ships and navigational safety. It is an important method to use ship motion to perform inversion of the information of encountering waves, which has many advantages such as low cost and high spatio-temporal resolution, and has attracted wide attention. An inversion model based on artificial neural network (ANN) is proposed to deal with the shortcomings of existing ship motion inversion ocean wave models. Taking the motion time history of the ship as the input and the wave elevation time history as the output, the artificial neural network is used to extract the motion features of the ship, and the linear function is input to perform wave surface time history inversion. To verify the feasibility and the accuracy of the inversion model, a ship model tank test is conducted. The results show that the proposed wave measurement method based on the artificial neural network can well achieve regular wave and irregular wave elevation time history inversion. Most of the statistical errors of regular wave inversion are less than 10% and the error of irregular wave inversion is about 10%. The method proposed provides an effective and feasible means for inversion of wave time information in ship motion.
Keywords:
本文引用格式
秦艺超, 黄礼敏, 王骁, 马学文, 段文洋, 郝伟.
QIN Yichao, HUANG Limin, WANG Xiao, MA Xuewen, DUAN Wenyang, HAO Wei.
综上所述,传统波浪反演方法无法实现对非线性非平稳海浪的时域反演,人工神经网络作为近年来兴起的一种可以从数据中提取特征的深度学习方法,可以较好地捕捉海浪的非线性非平稳特性,因而被引入到海浪反演领域.Mak等[13]将船体作为波浪浮标,利用六自由度运动作为输入,通过机器学习方法反演波浪方向.通过数值模拟数据训练神经网络模型,到海上实测验证后发现反演模型的误差较大.Cheng等[14]针对海态识别问题,提出了一种深度神经网络模型,并基于动力定位船数值模拟数据进行了海况等级识别验证.Sidarta等[15]提出了一种利用人工神经网络(ANN)模型将船舶的运动映射到波浪高度的方法,并估计出了船舶所在位置的有义波高和波峰周期.但上述研究大多关注海浪浪向、海况等级、有义波高和波峰周期等海浪参数的反演,针对海浪实时波面的反演还鲜有研究.本文基于人工神经网络建立了波浪时域反演的预报模型,较好地解决了波浪反演过程中非线性非平稳特征难以捕捉的问题.与此同时,设计自航浮标并开展水池模型试验,将模型预报结果与水池试验结果进行对比验证.
1 自航浮标基本特征
本文以荷兰Marin设计的自航浮标C-Drone为母型[16],设计自航式波浪浮标,用于船舶运动反演时历方法研究.设计时需根据试验目的和需求,对浮标总体形式和布局进行合理设计.自航浮标需要达到的主要目的包括:
(1) 浮标在螺旋桨推进与舵的操纵下,实现自航功能.
(2) 自航浮标通过无线通信模块与操作者进行通信,接收操作者发送的控制指令.
(3) 自航浮标通过搭载加速度传感器采集运动信号,并将数据实时传送出来.
表1 自航浮标主要参数
Tab.1
参数 | 数值 |
---|---|
船长/m | 1.03 |
设计水线宽/mm | 290.1 |
设计吃水/mm | 300 |
排水量/kg | 19.44 |
湿表面积/mm2 | 74571 |
方形系数 | 0.21 |
棱形系数 | 0.583 |
浮心纵向坐标/mm | 51.06 |
船舶重心距离基线垂向高度/mm | 210.4 |
图1
图1
自航浮标总体布置示意图
Fig.1
Schematic diagram of the overall layout of self-propelled buoy
图2
图3
中间的主船体约占排水体积的90%,提供主要浮力,内可放置各类设备,压载块,且可增加船的稳性、降低倾覆风险.电池组是自航浮标的全部能源,为动力模块、传感器和微处理器模块提供了能源保证.传感器用来记录浮标在波浪中运动的姿态参数,微处理器读入传感器的姿态数据并使用训练好的ANN网络进行实时的波面反演.舵机和螺旋桨可以保证浮标在有人操控下进入需要测量的目标区域.
2 基于ANN的波浪时历反演模型
人工神经网络能够以任何精度逼近任意连续的非线性函数,对复杂不确定问题具有自适应、学习能力[18].本文的基本思想是使用浮标在波浪中运动所记录的大量运动数据及浪高仪记录的数据集来训练神经网络,得到浮标运动与波面之间的映射关系.
图4
假设神经网络除去输入层的总层数为K(层数k>1), 输入层到输出层各层节点个数分别为
输入层:
式中:
输出层:
式中:
定义每一层的权重矩阵与偏置向量:
每一层的激活函数分别为
net(1)中每个元素表示对输入层向量以及偏置向量的加权和,也可称为第1层(隐藏层1)神经元的输入向量.因此,对于第k层(k∈{1, 2, …, K}):
通过正向逐层计算,可得到网络中每一层的net(k)与Y(k)及每层的输入向量与输出向量,从而得到每个神经元的输入值和输出值.
本文设计的神经网络共有4层,包括输入层、输出层和两个隐藏层,每层神经元的个数由等比数列确定.由于传感器的采样频率是10 Hz,波浪对浮标运动影响最大的是垂荡,故只选用垂荡数据作为输入参量,这决定了输入层神经元个数为200.输出参量仅为波面,因此输出层神经元个数为1.
输入层节点数和输出层节点数确定后,随之而来的一个重要问题是如何优化隐藏层节点数和隐层数.实验表明,如果隐藏层结点数过少,网络不能具有必要的学习能力和信息处理能力.反之,若过多,不仅会大大增加网络结构的复杂性,网络在学习过程中更易陷入局部极小点,而且会使网络的学习速度变得很慢.
对于简单的数据集,1~2个隐藏层通常就足够了,本文使用的神经网络选用2层隐藏层,每一层神经元个数分别为34和6,前3层使用的是ReLU函数,第4层使用的是线性函数,图5所示为所建立的神经网络的基本结构.
图5
由圆表示的神经元排列在输出层和隐藏层中,简单起见,我们仅考虑有一个隐藏层的网络,当然,使用两层甚至三层的情况也很普遍.在同层的神经元之间是没有连接的,相邻两层之间是全连接的.每一个神经元与神经元之间的连接都与一个权重相关联,人工神经网络实际上是一个有大量简单元件相互连接而成的复杂网络,具有高度的非线性,能够进行复杂逻辑操作和非线性关系实现[20].
3 水池试验和结果分析
3.1 试验数据描述
本文使用的数据全部来自水池试验.自航浮标的相关试验在哈尔滨工程大学船模拖曳水池中进行,水池建于1987年,是船舶工程与海洋工程流体力学教学和科学实验基地,是国际船模实验水池会议(ITTC)正式会员.水池装备八推板三维造波机,可生产规则波、不规则波,其主要技术指标如表2所示.
表2 水池技术指标
Tab.2
指标 | 数值 |
---|---|
长/m | 108 |
宽/m | 7 |
深/m | 3.5 |
造波周期/s | 0.4~4 |
规则波波高最大值/m | 0.4 |
不规则波有义波高最大值/m | 0.32 |
迎浪规则波试验时,船首顶浪,水池左端造波板根据输入波浪控制参数,空间范围内生成预设的波浪环境,通过船载的传感器记录在波浪激励下的垂荡和纵摇运动响应.使用ANN模型反演理论的实施过程如图6所示,图中H为波面高程;T为时间.
图6
图7
图8
表3 迎浪规则波工况
Tab.3
编号 | 波长 船长比 | 波长/m | 频率/ (rad·s-1) | 周期/s | 波高/m | 编号 | 波长 船长比 | 波长/m | 频率/ (rad·s-1) | 周期/s | 波高/m |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1.1 | 1.133 | 7.376 | 0.852 | 0.0227 | 7 | 2.0 | 2.060 | 5.470 | 1.149 | 0.0412 |
2 | 1.4 | 1.442 | 6.538 | 0.961 | 0.0288 | 8 | 2.1 | 2.163 | 5.338 | 1.177 | 0.0433 |
3 | 1.6 | 1.648 | 6.116 | 1.027 | 0.0330 | 9 | 2.2 | 2.266 | 5.215 | 1.205 | 0.0453 |
4 | 1.7 | 1.751 | 5.933 | 1.059 | 0.0350 | 10 | 2.5 | 2.575 | 4.893 | 1.284 | 0.0515 |
5 | 1.8 | 1.854 | 5.766 | 1.090 | 0.0371 | 11 | 3.0 | 3.090 | 4.466 | 1.407 | 0.0309 |
6 | 1.9 | 1.957 | 5.612 | 1.120 | 0.0391 | 12 | 3.5 | 3.605 | 4.135 | 1.520 | 0.0600 |
3.2 ANN网络训练策略
使用ANN方法反演波面时历时,首先需要得到准确的浮标运动数据,本文设计的浮标使用加速度传感器获得运动数据,采样频率是10 Hz,图9所示为在波浪频率ω=4.135 rad/s时,浮标的垂荡加速度(aH)时历.本文在处理波浪时,使用的ANN网络总共分为4层,前3层使用的是ReLU函数,第4层使用的是线性函数,训练模型时,选出数据集里的10%作为测试集,另外90%作为训练集,每次训练输入200个自航浮标的运动数据,输出的是200个波面信息.经过 8000 次的学习,训练的误差降至0.29%,模型训练完成后,输入自航浮标的运动数据,即可输出比较准确的波面数据.
图9
3.3 结果和讨论
第2节已经详细介绍了基于人工神经网络的反演波面方法,图10所示为不同频率规则波下的反演对比结果.
图10
图10
基于ANN方法的不同频率规则波波面反演值与实测值对比
Fig.10
Comparison of inversion values and measured values of regular wave heights at different frequencies based on ANN method
图10的结果中,反演值与实验值总体上吻合得很好,说明使用ANN方法能够很好地得出规则波下船舶运动与波面的映射关系.证明了ANN模型在规则波下依靠运动反演波面的正确性.整体看来,在规则波下,反演值与实验值的相位基本一致,但在局部的波峰和波谷处,反演值与实验值有较小偏差,可能的原因是波浪与运动之间的非线性较强,导致使用ANN模型进行反演时产生偏差.
图11所示为不规则波下波面反演值和实验值的时历对比.从反演时历结果中可以看出,在不规则波作用下,由运动反演的波面值与实验值吻合较好.反演值与实验值的相位偏差较小,本文提出的基于ANN方法的模型可以较好地由运动响应反演出波面信息,验证了ANN模型在不规则波浪下反演的可行性与准确性.但是ANN反演的结果在局部还是有比较明显的偏差,在15~17 s和25~27 s时,ANN在波峰与波谷处的反演值与测量值均有偏差,可能的原因是在该区域波浪的频率特征复杂,加之船舶在产生运动时已经进行了一次“过滤”,双重复杂影响导致简单的ANN模型无法正确建立映射关系,故对该区域的波浪进行反演存在较大相对的偏差.
图11
图11
基于ANN方法的不规则波波面反演值与实验值
Fig.11
Inversion values and measured values of irregular wave height based on ANN method
对比由反演的波浪时历与浪高仪记录的数据进行误差分析,均方根误差为
式中:XI为反演数据;XR为真实值.根据式(14)可计算出不同波浪频率下反演结果的相对误差er,如表4所示.
表4 不同波浪频率下反演结果的误差
Tab.4
ω/(rad·s-1) | RMSE/mm | er/% |
---|---|---|
7.372 | 2.629 | 11.60 |
6.535 | 1.501 | 5.21 |
6.113 | 1.486 | 4.51 |
5.930 | 1.277 | 3.65 |
5.763 | 2.740 | 7.39 |
5.609 | 3.001 | 7.67 |
5.467 | 6.717 | 10.34 |
5.335 | 4.117 | 9.52 |
5.213 | 3.182 | 7.02 |
4.890 | 2.228 | 5.39 |
4.464 | 5.552 | 3.60 |
4.133 | 3.592 | 2.99 |
使用ANN方法反演不规则波的波面时历,有义波高为80 mm时,均方根误差为8.03 mm,相对误差为10.04%.但同时从时历结果可以看出,无论是规则波还是不规则波下,波面反演值与实验值在局部均存在偏差.这种偏差主要来源于波浪与运动之间的非线性关系,同时波浪诱导的运动受到浮标滤波作用影响,且ANN模型的训练策略未进行优化.利用ANN方法进行波浪反演研究是一个较新的领域,对于提高反演精度以及有航速反演与斜浪反演等问题,后续还有待进一步研究.
4 结论
实时准确的海浪信息监测对绿色智能船舶及航行安全至关重要.鉴于当前海浪观测技术对非线性非平稳数据处理的局限性,本文提出了一种用于波浪反演的人工神经网络模型,验证了预测精度,讨论了输入输出策略.利用水池试验数据对基于人工神经网络的反演结果与浪高仪实测结果进行对比,获得以下结论:
(1) 确定人工神经网络反演方法的可行性是海浪反演的首要问题.利用多组规则波和一组不规则波下船舶运动的试验数据对人工神经网络模型进行训练.并将训练后的模型应用到波面反演.通过对比反演结果与实测结果,发现规则波的测波相对误差多数在10%内,不规则波的测波相对误差在10%左右,可以认为使用人工神经网络方法根据船舶运动反演实时波面是一种切实可行的方法.
(2) 在时域方面,船舶运动响应数据非平稳非线性的特征可以通过人工智能方法来解决.基于人工神经网络模型的测波方法完全由数据驱动,适合处理非线性问题,无需引入前提假设,可以为船舶运动反演波面时历提供新的解决思路.
需要指出的是,不同频率的波浪对船舶的影响各异,本文提出的反演方法对不同频率的波浪反演适用性还需进一步探索.此外,不同船舶对波浪的响应也不尽相同,本文提出的反演方法对不同主尺度和不同外形特点船舶的反演效果还需进一步研究.
参考文献
Critical si-tuations of vessel operations in short crested seas: Forecast and decision support system
Ship motion and wave radar data fusion for shipboard wave measurement
[J].DOI:10.5957/jsr.2011.55.2.73 URL [本文引用: 1]
Real time local sea state measurement using wave radar and ship motions
[J].
A concise account of techniques available for shipboard sea state estimation
[J].DOI:10.1016/j.oceaneng.2016.11.035 URL [本文引用: 1]
Bayesian estimation of directional wave spectra based on ship motions
[J].DOI:10.1016/S0967-0661(99)00156-2 URL [本文引用: 1]
Extended Bayesian estimation of directional wave spectra
Estimations of on-site directional wave spectra from measured ship responses
[J].DOI:10.1016/j.marstruc.2006.06.001 URL [本文引用: 1]
Introducing two hyperparameters in Bayesian estimation of wave spectra
[J].DOI:10.1016/j.probengmech.2007.10.007 URL [本文引用: 1]
Non-parametric wave spectral estimation using vessel motions
[J].DOI:10.1016/j.apor.2008.03.003 URL [本文引用: 2]
Kalman filtering of vessel motions for ocean wave directional spectrum estimation
[J].DOI:10.1016/j.oceaneng.2009.01.013 URL [本文引用: 1]
Estimation of directional sea spectra from ship motions in sea trials
[J].DOI:10.1016/j.oceaneng.2017.01.020 URL [本文引用: 1]
Evaluation of shipboard wave estimation techniques through model-scale experiments
Ship as a wave buoy: Estimating relative wave direction from in-service ship motion measurements using machine learning
Modeling and analysis of motion data from dynamically positioned vessels for sea state estimation
An ANN-based model to artificially transform a floating vessel into a wave monitoring buoy
[DB/OL]. (2020-10-27) [2021-03-22]. https://onepetro.org/OTCASIA/proceedings-abstract/20OTCA/1-20OTCA/450910.
New C-DRONE-for undisturbed wave spectrum measurements
[EB/OL] (2017-12-29) [2021-03-22]. https://www.marinetechnologynews.com/news/drone-undisturbed-spectrum-measurements-555571/.
一种水质检测三体船设计及其水阻力计算
[J].
Design of a trimaran for water quality detection and calculation of its water resistance
[J].
基于神经网络的三自由度直升机智能控制方法研究
[D].
Research on neural network based intelligent control method for 3-dof helicopters
[D].
基于人工神经网络和AMSR2多频微波亮温的北疆地区雪深反演
[J].
Retrieve snow depth of north of Xinjiang region from ARMS2 data based on artificial neural network technology
[J].
/
〈 |
|
〉 |
