舰船科学技术  2024, Vol. 46 Issue (14): 73-80    DOI: 10.3404/j.issn.1672-7649.2024.14.013   PDF    
基于海洋机器人观测的高分辨率海洋环境预测方法
金乾隆1,2,3, 田宇1,2, 俞建成1,2, 王晓辉1,2     
1. 中国科学院 沈阳自动化研究所 机器人学国家重点实验室,辽宁 沈阳 110016;
2. 中国科学院 机器人与智能制造创新研究院,辽宁 沈阳 110169;
3. 中国科学院大学,北京 100049
摘要: 海洋机器人是海洋环境观测应用的重要工具。利用海洋机器人获取的稀疏观测数据,实现区域海洋环境要素空间场高分辨率预测具有重要应用需求。面向该需求,提出一种基于海洋机器人稀疏观测数据的高分辨率海洋环境预测方法。以卷积长短期记忆神经网络ConvLSTM为基础,建立数据驱动的海洋环境空间场时间序列预测模型。应用集合卡尔曼滤波方法同化海洋机器人观测数据,实现神经网络预测模型在线学习,使模型逐步逼近海洋环境状态、预测输出逐步逼近观测数据。针对大尺度海洋环境高空间分辨率预测带来的高计算复杂性问题,引入非均匀空间分辨率预测策略,有效应对计算挑战。利用水下滑翔机南海北部观测实验数据进行了区域海洋环境二维水平面温度场预测实验,结果验证了方法的有效性。
关键词: 海洋机器人     海洋观测     海洋预测     深度学习     数据同化    
A method for high-resolution prediction of ocean environments based on observations from marine vehicles
JIN Qianlong1,2,3, TIAN Yu1,2, YU Jiancheng1,2, WANG Xiaohui1,2     
1. State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China;
2. Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang 110169, China;
3. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract: Marine vehicles serve as pivotal platforms for oceanic environmental observations. Given the sparse nature of the observation data collected by marine vehicle networks, a significant demand arises for generating high-resolution predictions regarding spatial distributions of regional oceanic parameters. Addressing this demand, this paper proposes a novel methodology that utilizes sparse marine vehicle observations for high-resolution ocean environment prediction. Built upon the ConvLSTM neural network model, this approach establishes a data-driven model capable of predicting the spatiotemporal evolution of oceanic fields. Based on the neural network model, the ensemble Kalman filter technique is employed to effectively assimilate marine vehicle observations, enabling online learning of the neural network model that progressively aligns model and its predictions with evolving oceanic conditions and observed data. To address the computational challenges posed by high-resolution predictions over large oceanic scales, a non-uniform spatial resolution prediction strategy is introduced, effectively reducing computational burden. Experimental validation employs observations from an underwater glider network deployed in the northern South China Sea, predicting two-dimensional horizontal temperature spatial field within regional ocean environment. The results validate the effectiveness of the proposed method.
Key words: marine vehicle     ocean observation     ocean prediction     deep learning     data assimilation    
0 引 言

随着长续航力自主水下机器人、水下滑翔机、波浪滑翔机、无人帆船等面向海洋环境观测应用的长续航力海洋机器人(Marine Vehicle)技术逐步成熟[1],海洋机器人集群构建可控机动、组网协同、智能自主、持久在位的机器人化区域海洋环境观测网络成为研究和应用的重要发展方向。相对于海洋环境的时空尺度,海洋机器人观测网络获取的温度、盐度、海流流速等海洋环境观测数据通常较为稀疏。如何基于稀疏观测数据实现观测区域海洋环境温度、盐度、海流流速等海洋环境要素空间分布场的高分辨率预测,以满足军民等多方面应用对高分辨率海洋环境信息保障的需求,是海洋机器人观测网络应用需要研究和解决的一项重要问题。

针对该问题,国际上已开展诸多相关研究工作。在客观分析[2]、克里金[3]、高斯过程回归[4]等基于最优插值和统计估计等方法实施基于观测数据预测未观测位置的数据之外,建立海洋环境预测模型并通过同化观测数据估计模型结构与参数、修正模型预测输出,进而通过模型实现海洋环境状态高分辨率预测是该研究中的另一种主要方法。如文献 [5]~文献[7] 分别基于径向基函数、本征正交分解、动力学模态分解方法建立海洋环境预测模型,利用海洋机器人观测数据估计模型参数,进而使模型逼近海洋环境状态并实现准确的海洋环境预测。除上述方法之外,随着深度学习技术的发展,利用具有更强非线性函数逼近能力的人工神经网络建立海洋环境预测模型、实现数据驱动的海洋环境预测成为近年来热点研究方向。SHI等 [8] 提出用于空间场时间序列预测的卷积长短期记忆网络ConvLSTM已成为诸多海洋环境空间场时间序列预测研究的重要工具。

目前在基于深度神经网络模型实现海洋环境预测的研究工作中,主要通过历史数据训练海洋环境空间场时间序列预测模型[9]。本文在目前研究工作基础上,面向基于海洋机器人稀疏观测数据实现高分辨率、准确的海洋环境要素空间场预测需求,研究利用海洋机器人观测数据实现神经网络预测模型的在线学习。本文应用ConvLSTM建立高分辨率区域海洋环境预测模型,在应用历史数据训练的神经网络初始预测模型基础上,利用海洋机器人稀疏观测数据和序贯数据同化方法进一步优化模型参数,使模型不断逼近实时海洋环境状态、预测输出不断逼近海洋机器人观测。针对大尺度高空间分辨率预测带来的高计算复杂性问题,提出一种非均匀空间分辨率预测策略实施海洋环境预测,有效降低计算资源需求。利用中国科学院沈阳自动化研究所研发的“海翼”水下滑翔机,在南海北部实施的区域海洋环境观测实验中获得的观测数据,进行了区域海洋环境二维水平空间温度场预测实验,验证了方法的有效性。

1 海洋环境预测模型 1.1 空间场时间序列预测

本文研究二维水平空间海洋环境要素空间场时间序列预测。给定空间区域 F={sF|sFR2},针对温度、盐度、海流流速等海洋环境要素,实现其高分辨率空间场 x(F)={x(sF)|sFF} 的时间演化预测,在海洋环境信息保障等领域具有重要需求。为此,本文研究如式 (1) 所示的海洋环境要素空间场时间序列预测问题,在给定预测时刻前一组多个离散时刻要素空间场的最优估计的条件下,计算在预测时刻要素空间场的预测结果:

xfk+1=argmaxxk+1p(xk+1|xak,xak1,,xakL+1) (1)

式中:xk+1{xk,xk1,,xkL+1} 分别为在预测时刻 tk+1 及预测时刻前 L 个离散时刻的温度、盐度、或海流流速等海洋环境要素空间场;p() 为关于 xk+1 的概率密度函数;{xak,xak1,,xakL+1}{xk,xk1,,xkL+1} 对应的最优估计;xfk+1xk+1 的预测。

为实现选定海洋环境要素空间场的预测,将二维水平空间区域 F 离散化为 Nlat×Nlon 个预测网格节点 D={sD,i|i=1,,Nlat×Nlon}。式中:NlatNlon 分别表示在预测区域范围内对空间区域离散化后的纬向和经向的预测网格节点数量,从而将对空间场 x(F) 的预测转化为对 Nlat×Nlon 个离散网格节点上的海洋环境要素值 x(D)={x(sD)|sDD} 的预测。图1以海水温度为例展示了对空间区域的网格化离散结果。

图 1 空间场内离散预测节点示意图 Fig. 1 Illustration of discrete prediction nodes within a spatial field

本文通过数据驱动方法,利用人工神经网络建立上述海洋环境要素空间场预测模型。

1.2 ConvLSTM模型

文献 [8] 提出的卷积长短期记忆网络模型ConvLSTM是实现上述预测任务的有效技术途径。ConvLSTM融合了卷积神经网络(CNN)和长短期记忆网络(LSTM)的优点,通过在输入到状态和状态到状态转换的过程中引入卷积结构,对传统全连接LSTM进行了扩展,从而能够有效地捕获高维数据中的时空相关性。ConvLSTM网络的单元结构如图2所示。

图 2 ConvLSTM单元示意图 Fig. 2 Illustration of an ConvLSTM cell

ConvLSTM的关键方程如下[8]

ik=sigmoid(Wxixk+WHiHk1+WCiCk1+bi) (2)
fk=sigmoid(Wxfxk+WHfHk1+WCfCk1+bf) (3)
Ck=fkCk1+iktanh(WxCxk+WHCHk1+bC) (4)
ok=sigmoid(Wxoxk+WHoHk1+WCoCk+bo) (5)
Hk=oktanh(Ck) (6)

式中:ifo 分别为输入门、遗忘门和输出门;HC 分别为存储短期记忆的隐藏层状态和存储长期记忆的细胞单元状态;Wb 分别为神经网络的权值矩阵与偏置项; 为卷积运算; 为哈达玛积运算;sigmoid() 为输入门、遗忘门与输出门选用的Sigmoid激活函数;tanh() 为隐藏层状态和细胞单元状态选用的双曲正切激活函数。

ConvLSTM适用于处理高维空间场的时序输入,以预测未来的高维空间场时序输出。

1.3 海洋环境预测模型设计

基于上述ConvLSTM单元模型,本文构建海洋环境要素空间场时间序列预测模型 NN()

xfk+1=NN(xak,xak1,,xakL+1,Wfk+1,bfk+1) (7)

式中:Wk+1bk+1 分别为ConvLSTM模型结构中在 tk+1 时刻的权值与偏置;Wfk+1bfk+1 分别为 Wk+1bk+1tk+1 时刻的预测。通过历史数据和海洋机器人原位观测数据学习及估计神经网络预测模型 NN() 的模型参数,即可实现海洋环境要素空间场的时间序列预测。

基于ConvLSTM单元模型,本文设计的海洋环境要素二维空间场时间序列预测的神经网络模型结构如图3所示。

图 3 设计的神经网络模型结构 Fig. 3 Illustration of the designed ConvLSTM architecture

在每个时间步,ConvLSTM层的输入为一个张量,其维度为 Nlat×Nlon。ConvLSTM层的卷积核尺寸设置为 3×3;定义卷积核数量为 Nf;填充模式为“same padding”。

ConvLSTM层输出序列中的最后一个时间步的输出特征维度为 Nlat×Nlon×Nf,该特征作为卷积层的输入。卷积层的卷积核尺寸为 3×3;卷积核数量为 1;填充模式为“same padding”,激活函数选用线性激活函数。卷积层的输出维度为 Nlat×Nlon,与海洋环境空间场预测输出维度相应。

1.4 数据归一化处理

本文对训练神经网络预测模型的样本数据应用Z-score方法进行归一化处理,将原始海洋环境要素数据映射为均值为 0、标准差为 1 的分布:

xZi,j=(xi,jˉxj)/δji=1,,Nsaj=1,,Nlat×Nlon (8)

式中:Nsa 为训练样本数量;xi,j 为第 i 个训练样本在 sD,j 位置的要素值;ˉxj 为式(9) 所示训练样本在 sD,j 位置的样本均值;δj 为 式(10) 所示训练样本在 sD,j 位置的样本标准差;xZi,jxi,j 的归一化值。

ˉxj=1NsaNsai=1xi,j (9)
δj=1Nsa1Nsai=1(xi,jˉxj)2 (10)

通过该方法,有助于消除数据间的尺度差异、避免模型受到数据尺度影响,使模型更容易学习数据的特征和模式,在训练过程中有助于加速收敛,提高模型的训练效率和预测性能。

在应用模型进行海洋环境要素空间场预测时,对模型输入的要素空间场时间序列首先进行如下归一化处理:

xinki,j=(xaki,jˉxj)/δji=0,,L1j=1,,Nlat×Nlon (11)

式中:xaki,jtki 时刻在 sD,j 位置要素值的最优估计;xinki,j 为模型输入时间序列中第 i 时间步的输入在 sD,j 位置的归一化值。对于模型输出数据,通过式 (12) 所示的基于上述归一化过程的逆过程,得到海洋环境要素预测值:

xfk+1,j=xoutk+1,j×δj+ˉxjj=1,,Nlat×Nlon (12)

式中:xoutk+1,j 为模型在 sD,j 位置的输出值;xfk+1,j 为对应的要素预测值。

2 基于海洋机器人观测数据的模型学习

由于海洋环境特性动态变化,为了应用前述建立的神经网络模型在海洋环境要素空间场连续预测过程中保持较高的预测准确性,还需要通过观测数据在线学习神经网络模型参数 Wb。本文将该神经网络模型参数视为系统状态变量,通过基于集合卡尔曼滤波[10]的序贯数据同化方法,利用海洋机器人实测数据学习神经网络模型参数。

2.1 状态方程

在神经网络模型中,权重 W 与偏置 b 决定模型的行为和输出,本文通过海洋机器人观测数据在线学习和调整 Wb。定义预测模型状态向量:α=[w1,,wNw,b1,bNb],其中,wb 分别表示 Wb 中的元素,NwNb 分别表示对应的元素数量。

为了实施滤波,本文将 α 的时间演化建模为如下所示的噪声驱动过程:

αfk=αak1+ηk (13)

式中:αak1tk1 时刻模型状态的最优估计;αfktk 时刻基于 αak1 的模型状态预测;ηk 为服从零均值高斯分布的过程噪声。

2.2 观测方程

建立观测方程,用于通过滤波在线学习模型状态。在 tk 时刻,海洋机器人观测网络在 NS 处空间位置S={sS,i|i=1,,NS} 获得海洋环境观测数据 {yi|i=1,,NS},表达为观测向量:yk=[y1,,yNS]T,其值为海洋环境要素在相应位置的实际值与海洋机器人传感器的测量噪声之和:

yk=xk+εk (14)

式中:xk=[xk(sS,1),,xk(sS,NS)]Ttk 时刻在全部观测位置的海洋环境要素实际值。εk NNS(0,σ2εI)tk 时刻服从零均值高斯分布、协方差矩阵为 σ2εI 的观测噪声,其中 σ2ε 为观测噪声方差,INS 阶单位矩阵。

在式 (14) 中,xk 可以表达为:

xk=hk(αk)=GPR|S(NN(αk)) (15)

式中:hk()tk 时刻的非线性观测算子,能够在 NS 个海洋机器人观测位置将海洋环境要素值从模型状态空间映射到观测空间。本文将其具体分解为神经网络模型预测输出和高斯过程回归估计2个过程:其中 NN(αk) 为神经网络模型利用 tk 时刻的模型状态在预测节点上输出的预测值;GPR|S() 利用模型在预测节点上的输出结果,通过高斯过程回归方法估计所有海洋机器人观测位置的要素值。

基于以上方程,可得到如下形式的观测方程:

yk=hk(αk)+εk (16)
2.3 基于集合卡尔曼滤波的参数学习

如式 (16) 所示,观测方程为非线性方程,因此针对该非线性系统模型,本文基于集合卡尔曼滤波方法实现模型参数学习。其具体过程如下:

共考虑 Nem 个集合成员,对初始状态向量施加随机扰动生成状态向量的初始集合为{α0,i|i=1,,Nem}

对于集合中各成员,有如下式的状态演化方程:

αfk,i=αak1,i+ηk,ii=1,,Nem (17)

式中:{αak1,i|i=1,,Nem}tk1 时刻的状态向量后验估计集合;{αfk,i|i=1,,Nem}tk 时刻的状态向量预测集合;{ηk,i NNα(0,τ)|i=1,,Nem}tk 时刻服从零均值高斯分布、协方差矩阵为 τ 的过程噪声集合。式中:Nα=Nw+Nb 为状态变量总数。

tk 时刻状态预测的误差协方差矩阵为:

Pfk=1Nem1Nemi=1(αfk,iˉαfk)(αfk,iˉαfk)T (18)

式中,ˉαfk 为状态预测的集合平均:

ˉαfk=1NemNemi=1αfk,i (19)

tk 时刻的观测 yk 施加随机扰动,生成 tk 时刻的观测集合 {yk,i|i=1,,Nem}。对于状态集合中各成员,tk 时刻的状态后验估计为:

αak,i=αfk,i+Kk(yk,ihk(αfk,i)) (20)

式中,Kktk 时刻的卡尔曼增益矩阵:

Kk=Ak(Bk+σ2ϵI)1 (21)

式中:

Ak=Nemi=1(αfk,iˉαfk)(hk(αfk,i)hk(ˉαfk))TNem1 (22)
Bk=Nemi=1(hk(αfk,i)hk(ˉαfk))(hk(αfk,i)hk(ˉαfk))TNem1 (23)

tk 时刻状态后验估计的误差协方差矩阵为:

Pak=1Nem1Nemi=1(αak,iˉαak)(αak,iˉαak)T (24)

式中:ˉαak 为状态后验估计的集合平均,有

ˉαak=1NemNemi=1αak,i (25)

基于以上计算,tk 时刻预测区域范围内海洋环境要素场的后验估计和相应的不确定性分别为:

xak=hk(ˉαak)=GPR|D(NN(ˉαak)) (26)
COV(xak|yk)=Ck+σ2ϵI (27)

式中:

Ck=Nemi=1(hk(αak,i)hk(ˉαak))(hk(αak,i)hk(ˉαak))TNem1 (28)

hk()tk 时刻 Nlat×Nlon 个预测网格节点位置将海洋环境要素值从模型状态空间映射到 D

2.4 模型参数初始化

在上述参数学习过程中,α 的初始值对于后续学习具有重要应用。为了提高学习效率及参数收敛速度,本文应用历史数据和梯度下降方法训练神经网络,以获得较好的 α 初始值。

对于实现高分辨率海洋环境预测,通常缺乏相应高分辨率的海洋环境要素历史数据。针对该问题,本文应用数值海洋模式预报系统输出的历史数据以及高斯过程回归方法生成高分辨率数据用于神经网络训练,以获得 α 的初始值。

对于应用梯度下降方法训练神经网络,本文设置代价函数如下:

JMSE=1Nlat×NlonNlat×Nloni=1(xpr,ixtr,i)2 (29)

式中:xprxtr 分别为模型预测输出结果和训练数据的实际值。本文应用Adam算法实现网络参数优化。

此外,对于海流流速空间场预测,考虑到海水的流动性并假设海水不可压缩,在预测区域范围内,一段时间内的海水净流入量应为 0。根据这一特点,海流流速空间场初始预测模型训练过程采用的代价函数中包含能够反映预测区域范围边界位置海流 {xpr,ej|j=1,,2×(Nlat+Nlon2)} 流速净值的正则项,如下式:

JMSE=1Nlat×NlonNlat×Nloni=1(xpr,ixtr,i)2+λ|2×(Nlat+Nlon2)j=1xpr,ej| (30)

式中:xpr,ej 为第 j 个边界位置海流值的模型输出结果;λ>0 为权重系数。

3 非均匀分辨率预测节点

目前海洋环境预测应用中,主要基于均匀空间分辨率网格节点划分实现预测。采用均匀空间分辨率网格节点划分,利用神经网络对大尺度海洋环境进行高分辨率预测,将需要计算大量节点进而导致庞大的网络规模和较高的计算资源需求,这对模型高效学习带来挑战。本文提出采用非均匀空间分辨率的预测网格节点划分策略,解决局部高分辨率预测与高计算资源需求之间的矛盾。

基于海洋环境要素空间分布的非均匀性,本文研究模型应用非均匀网格节点的环境预测,对关注区域进行加密预测,提高预测分辨率和准确性;对非关注区域进行稀疏预测,以实现在满足预测需求情况下降低模型复杂性和计算量,提升模型学习能力的目的。

为实施非均匀空间分辨率预测,首先需要确定分辨率调节目标,如对海洋环境不确定性较大或要素水平梯度变化剧烈区域实施加密预测。对于不同目标,本文生成非均匀空间分辨率预测网格节点的计算方法均相同,因此以对海洋环境要素随时间变化较大区域进行加密预测为例,给出如下所示非均匀节点位置的计算方法:

1)基于历史数据或神经网络模型预测输出数据,计算 D 内各节点位置方差,获得海洋环境要素方差分布场;

2)通过有限元求解过程中常用的自适应网格划分方法[11],利用三角面元覆盖方差场,对方差场进行三角网格剖分,在方差大的位置加密计算网格,并得到由 Np 个剖分网格顶点对应的点云分布 {pi|i=1,,Np}

3)采用聚类算法对点云进行聚类,获得设定预测节点数量 Nc=Nlat×Nlon 的聚类中心 {cj|j=1,,Nc},进而将所有聚类中心作为模型的预测节点位置。

本文采用模糊C-均值聚类算法[12]实现聚类,通过最小化以下目标函数确定各聚类中心位置:

J(u,c)=Npi=1Ncj=1u2ijpicj2 (31)

式中:uij 为第 i 个点云数据 pi 相对于第 j 个聚类的隶属度;cj 为第 j 个聚类的聚类中心位置; 为欧氏距离。

4 实验验证

本节以区域海洋环境二维水平面温度场预测为例,应用中国科学院沈阳自动化研究所于2019年在南海北部布放的水下滑翔机观测数据,验证提出的区域高分辨率海洋环境预测方法的有效性。

4.1 预测区域

水下滑翔机作为一种浮力引擎驱动的海洋机器人,已成为执行长期大范围海洋环境观测任务的重要工具。

本文应用6台“海翼”水下滑翔机于2019年在南海北部执行区域海洋环境观测任务中获取的部分观测数据,进行本文提出方法的有效性验证。图4所示为观测实验区域位置及区域范围内水下滑翔机轨迹,轨迹旁所示编号如“1000J026”为该观测任务设置的水下滑翔机编号。根据如图4所示的实验区域,本文设置实施预测的区域海洋环境为北纬 20.80°~21.76° N 、东经119.76°~120.72° E 范围内 0.96° × 0.96°区域。在本实验中,应用该区域6台水下滑翔机在观测过程中通过温盐深传感器获取的100 m深度的温度数据进行该深度二维水平空间温度场预测。

图 4 实验区域位置以及区域范围内水下滑翔机轨迹 Fig. 4 Location of the experimental region and the trajectories of the underwater gliders within the region
4.2 参数设置

在该实验中,设置预测区域 D 内的预测网格节点数量为 Nc=Nlat×Nlon=11881,其中 Nlat=Nlon=109。基于该预测网格节点数量,设置了相应的神经网络模型输入和输出张量维度。此外,神经网络预测模型输入的空间场时间序列长度设置为 L=8,ConvLSTM层的卷积核数量设置为 Nf=8

为了确定预测节点的位置,本文基于HYCOM(Hybrid Coordinate Ocean Model)数值海洋模式预报输出数据计算预测区域范围内2019年05月14日08时前 24 h的方差分布场,并基于该分布场及本文采用的方法计算获得相应的非均匀预测网格节点,结果如图5所示。

图 5 方差分布和非均匀预测节点 Fig. 5 Distribution of variance and non-uniform prediction nodes

可知,采用非均匀空间分辨率的预测网格节点,在温度场随时间变化较大的区域得到较高空间分辨率的节点,由此计算得到的最小值可达约为 0.036 km 。而在应用均匀网格条件下,若达到相同的空间分辨率,在计算过程中共需要计算约 Nc×(111/112.5)2/0.0362Nc×751 网格点。因此,通过非均匀空间分辨率的预测网格节点,可以在降低计算量的同时,达到在空间场随时间变化较大的区域实施高分辨率预测的目的。

为了提高模型学习效率,在同化水下滑翔机观测数据前,本文首先利用HYCOM数值海洋模式的历史输出数据训练神经网络实施模型初始化。HYCOM输出数据的均匀网格水平空间分辨率为0.08°,时间分辨率为 3 h 。为了实施如上所述的高分辨率区域海洋环境预测,本文通过高斯过程回归方法生成预测区域范围如图5所示的预测网格节点位置的高空间分辨率数据。在训练神经网络初始预测模型时,选用HYCOM数据训练样本的时间范围为2019年05月14日08时—08月12日05时,共对应 Nsa=802 组训练样本。

在通过梯度下降方法训练得到的模型基础上,应用6台水下滑翔机的观测数据通过集合卡尔曼滤波方法学习模型参数。本实验过程共实施连续40次的学习,每次学习间隔时间为 3 h,每次学习时利用过去 3 h期间6台水下滑翔机获取的水下 100 m 深度的温度数据,该学习过程覆盖的时间范围为2019年08月12日08时—08月17日05时。学习过程中,模型状态变量数 Nα=2697,状态变量集合成员数设置为 Nem=100,初始扰动协方差矩阵设置为 105I,状态向量预测过程噪声协方差矩阵设置为 τ=105I,观测噪声方差设置为 σ2ε=104

4.3 实验结果

为评估预测和学些结果,本文计算各学习周期在同化水下滑翔机观测数据后,基于 yk=hk(αk) 计算的在水下滑翔机观测位置的预测数据,相对于水下滑翔机实际观测数据的均方根误差:

RMSE(tk)=1NSNSi=1(xak(sS,i)yk,i)2 (32)

式中:xak(sS,i)tk 时刻预测模型在同化水下滑翔机观测数据后,通过式 (15) 计算得到的在水下滑翔机观测位置 sS,i 的预测结果;yk,i 为对应水下滑翔机在 sS,i 的实际观测值。

图6所示及式(32)计算得到的RMSE随学习周期的变化情况。结果表明,通过观测数据在线学习神经网络模型参数后,模型在水下滑翔机观测位置的预测结果相对于水下滑翔机观测的均方根误差由初始预测模型的 1.10℃,在10个学习周期后达到约 0.26℃,降低了76%。

图 6 RMSE随学习周期变化 Fig. 6 RMSE variations with learning cycles

图7为模型在2019年08月17日05时于预测范围内的海水温度场预测输出结果,图8为相应的预测方差场结果。

图 7 2019年08月17日05时温度场预测 Fig. 7 Predicted temperature field at 05:00, Aug 17, 2019

图 8 2019年08月17日05时温度场预测方差 Fig. 8 Variance of the predicted temperature field at 05:00, Aug 17, 2019
5 结 语

面向基于海洋机器人集群构建的区域海洋环境观测网络实施海洋环境信息保障需求,提出一种基于海洋机器人观测网络稀疏,观测数据预测高分辨率海洋环境要素空间分布场的方法。基于卷积长短期记忆神经网络,建立了有效的数据驱动区域海洋环境空间场时间序列预测模型,在基于历史数据训练的模型参数基础上,应用海洋机器人观测数据与集合卡尔曼滤波方法,实现了神经网络模型的在线学习,使其预测输出逐步逼近实际观测数据。针对大尺度海洋环境高分辨率预测所带来的计算复杂性问题,应用非均匀空间分辨率预测节点有效平衡了预测分辨率与计算量之间的矛盾。应用水下滑翔机网络实测数据实施的区域海洋环境二维水平面温度场预测实验,验证了提出方法的有效性。

在本文研究的方法中,海洋机器人在不同位置获取的观测数据对于模型学习效率、以及预测结果都具有重要影响。在目前研究结果基础上,优化海洋机器人的观测位置和路径,使其获取的观测数据能够最大化提高模型参数估计的准确性,是需要进一步开展的研究工作。

参考文献
[1]
CHEN Z, YU J, ZHANG A. Overview on observation-oriented unmanned marine vehicles with high cruising ability: Development status and prospect[J]. Journal of Ocean Technology, 2016, 35(1): 122-130.
[2]
L'HÉVÉDER B, MORTIER L, TESTOR P, et al. A glider network design study for a synoptic view of the oceanic mesoscale variability[J]. Journal of Atmospheric and Oceanic Technology, 2013, 30(7): 1472-1493. DOI:10.1175/JTECH-D-12-00053.1
[3]
GREGÓRIO R P A. Geostatistical prediction of ocean outfall plume characteristics based on an autonomous underwater vehicle[J]. International Journal of Advanced Robotic Systems, 2013, 10(7): 289. DOI:10.5772/56644
[4]
FOSSUM T O, EIDSVIK J, ELLINGSEN I, et al. Information-driven robotic sampling in the coastal ocean[J]. Journal of Field Robotics, 2018, 35(7): 1101-1121. DOI:10.1002/rob.21805
[5]
MUNAFÒ A, SIMETTI E, TURETTA A, et al. Autonomous underwater vehicle teams for adaptive ocean sampling: A data-driven approach[J]. Ocean Dynamics, 2011, 61(11): 1981-1994. DOI:10.1007/s10236-011-0464-x
[6]
GRASSO R, BRACA P, FORTUNATI S, et al. Dynamic underwater glider network for environmental field estimation[J]. IEEE Transactions on Aerospace and Electronic Systems, 2016, 52(1): 379-395. DOI:10.1109/TAES.2015.140935
[7]
HEUSS J P, HALEY P J, MIRABITO C, et al. Reduced order modeling for stochastic prediction onboard autonomous platforms at sea[C]//Proceedings of Global Oceans 2020: Singapore – U. S. Gulf Coast. Biloxi, MS, USA, 2020: 1−10.
[8]
SHI X, CHEN Z, WANG H, et al. Convolutional LSTM network: A machine learning approach for precipitation nowcasting[C]//Advances in Neural Information Processing Systems 28 (NIPS 2015). Montreal, Canada, 2015: 802−810.
[9]
YANG Y, DONG J, SUN X, et al. A CFCC-LSTM model for sea surface temperature prediction[J]. IEEE Geoscience and Remote Sensing Letters, 2018, 15(2): 207-211. DOI:10.1109/LGRS.2017.2780843
[10]
EVENSEN G. Data assimilation: the ensemble Kalman filter[M]. Berlin, Heidelberg, Germany: Springer-Verlag, 2009: 1−307.
[11]
PERSSON P-O. Mesh generation for implicit geometries[D]. Massachusetts: Department of Mathematics, Massachusetts Institute of Technology, 2005.
[12]
BEZDEK J C. A convergence theorem for the fuzzy ISODATA clustering algorithms[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1980, 2(1): 1-8.
基于海洋机器人观测的高分辨率海洋环境预测方法
金乾隆, 田宇, 俞建成, 王晓辉  &nb...