Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于联合分布适配的水下声源测距算法研究

李理 孙玉林 曹然 郭龙祥

李理, 孙玉林, 曹然, 郭龙祥. 基于联合分布适配的水下声源测距算法研究[J]. 电子与信息学报, 2022, 44(6): 2061-2070. doi: 10.11999/JEIT211418
引用本文: 李理, 孙玉林, 曹然, 郭龙祥. 基于联合分布适配的水下声源测距算法研究[J]. 电子与信息学报, 2022, 44(6): 2061-2070. doi: 10.11999/JEIT211418
LI Li, SUN Yulin, CAO Ran, GUO Longxiang. Research on Underwater Source Ranging Algorithm Based on Joint Distribution Adaptation[J]. Journal of Electronics & Information Technology, 2022, 44(6): 2061-2070. doi: 10.11999/JEIT211418
Citation: LI Li, SUN Yulin, CAO Ran, GUO Longxiang. Research on Underwater Source Ranging Algorithm Based on Joint Distribution Adaptation[J]. Journal of Electronics & Information Technology, 2022, 44(6): 2061-2070. doi: 10.11999/JEIT211418

基于联合分布适配的水下声源测距算法研究

doi: 10.11999/JEIT211418
基金项目: 国家自然科学基金(52071111, 51779061)
详细信息
    作者简介:

    李理:男,1987年生,讲师,研究方向为图像及语音信号处理机器学习、模式识别

    孙玉林:男,1999年生,硕士生,研究方向为水声信号处理、机器学习

    曹然:男,1991年生,讲师,研究方向为水下阵列信号处理和水声物理场

    郭龙祥:男,1976年生,教授,研究方向为水声目标探测与测距

    通讯作者:

    曹然 cran@hrbeu.edu.cn

  • 中图分类号: TN929.3; TP181

Research on Underwater Source Ranging Algorithm Based on Joint Distribution Adaptation

Funds: The National Natural Science Foundation of China (52071111, 51779061)
  • 摘要: 水下声源被动测距基于接收数据中声源辐射的声压信号,通过特定方法在空域中搜索声源位置参数,是一个参数估计问题。对于参数估计问题,机器学习方法通常将其转化为分类问题,相比于传统匹配场处理(MFP)具有更准确的估计能力,并且无需先验的声场环境信息。但当训练数据和测试数据的概率密度函数服从不同的分布或者训练数据严重不足时,传统机器学习方法下的分类器预测效果通常较差。因此,该文提出基于联合分布适配(JDA)的水下声源测距算法,该算法使用JDA寻找恰当的变换矩阵进行数据映射,从而减小不同数据域间分布差异,实现源域到目标域的迁移。对经过JDA后数据进行实验的结果表明,JDA可以有效降低在不同时间和不同方位的水声场中获取航迹数据之间的差异,使得基于源域训练的分类器对目标域预测结果的均方根误差(RMSE)和平均绝对误差(MAE)降低了超过30%,从而实现对声源更准确的距离估计。
  • 水下声场环境中,文献[1,2] 指出声源测距一般采用匹配场处理(Matched Field Processing, MFP)来解决,但匹配场处理需要对水下声场精确建模才能给出合理的预测。从Bucker[3]提出匹配场处理开始,Fizell等人[4]证明匹配场的应用价值后,匹配失真的问题层出不穷。水下声场是时变和空变的,充满着复杂和不确定性,这易造成建模声场与实测环境的失配。一些学者提出将环境参数加入改进的匹配场算法,如文献[5]中的环境聚焦匹配场处理等,但这些方法增加了计算量,并且引入了更多的包括环境参数在内的先验信息,进一步提升了构建有效匹配场模型的难度。

    另外,文献[6,7]指出随着机器学习理论和技术的不断进步,基于该方法下的水声被动测距方法成为一个可靠的研究方向。通过文献[8-11]可知,机器学习应用于水声领域中已经有很长时间,而应用于水声被动测距却刚走向成熟。近几年来,文献[12-14]基于最小二乘和传感器网络实现了车辆以及水下传感器网络节点的高精度测距,文献[15-19]证明了机器学习在水声声源测距方面优于传统的匹配场处理方法,文献[20,21]也证明了神经网络估计水下声源距离和深度的可靠性。

    虽然机器学习方法进行水下声源测距不需要环境先验信息,但机器学习算法通常需要足够多的训练样本支撑,而数据样本获取难度大,训练样本稀缺恰恰是水声领域的突出问题。相比于文献[15,16]将单一航次的数据划分为训练集和测试集进行性能验证的应用场景,更期望能用已知的历史信息作为训练样本训练模型,对新获取的未知数据进行有效分析。传统机器学习理论有效的一个基本假设是训练样本与测试样本满足独立同分布,不同的水声实验任务中获取的数据很难满足该前提,致使使用传统机器学习方法基于历史数据构建的模型泛化能力非常有限。针对上述问题,本文尝试采用基于迁移学习的方法进行解决。由文献[22]可知迁移学习是机器学习技术的一种,雷波等人[23]的研究初步验证了迁移学习算法在针对前向散射声呐进行主动测距,但是在被动测距的应用鲜有见刊。在迁移学习的理论中,所有已有的知识称为源域(source domain),将要学习的新知识称为目标域(target domain),其中源域和目标域分别属于不同的特征空间;而基于特征的迁移学习方法将来自源域和目标域的数据映射到共同的特征空间,减少域之间的差异性。基于迁移学习思想,本文将已标注航次航迹数据当作源域,将要进行测距任务的未标注航次航迹数据当作目标域,而学习的目标是将从源域中学到的特征更好地适配于未知航迹数据的学习过程,最终提升测距模型的泛化能力。

    本文应用联合分布适配(Joint Distribution Adaptation, JDA)算法对船舶在不同航迹时与垂直接收阵之间距离的回归和预测:引入文献[24]提出的联合分布适配算法至水下测距问题中,提出了基于联合分布适配的水下声源测距方法;详细说明了实验数据的预处理过程和目标测距算法的性能指标;对比了K近邻(KNN)、支持向量机(Support Vector Machine, SVM)、卷积神经网络(Convolutional Neural Network, CNN)和完成迁移学习后再由3种分类器回归预测的实验结果;最后分析对比了迁移学习的迁移效果,结果表明基于联合分布适配的水下声源测距算法的距离估计精度更高。

    本文提出一种基于联合分布适配的水下声源测距算法,从目标距离差异引起声场统计特性不同的角度出发,建立起互谱密度矩阵信息与目标位置的映射关系,将水下声源距离估计问题转化为分类问题。联合分布适配则是针对概率分布差异提出的一种迁移学习算法,下面将介绍联合分布适配方法,并提出基于联合分布适配的水下声源测距算法。

    针对目标域没有标注数据的无监督迁移学习中,已有方法通常仅适配了边缘概率分布,但这会导致域间概率分布的欠适配问题,严重影响学习模型的泛化性能。由此,Long等人[24]提出了联合分布适配方法,这种方法适用于迁移学习的领域自适应(domain adaptation)方向,并在图像迁移领域有着较多的应用。JDA方法是一个适配于概率分布的方法,其主要的思想是将源域以及目标域的联合概率作为适配的对象。由于水下声源距离参数估计中的源域和目标域边缘分布不同且源域和目标域条件分布不同,为了同时适配于两个分布,该方法必须适配于两者的联合概率。

    文献[25]提出JDA方法的具体过程如图1所示,给定有标注源域Ds(已标注航次航迹数据)和无标注目标域Dt(待预测航次航迹数据),如图1(a),可以看出,由于两者概率分布的差异,Ds训练得到的判别面f不能准确地分类Dt。因此该方法首先进行边缘分布适配(MDA),最小化边缘分布之间的距离,如图1(b),从而增加分类结果的准确率;然后进行条件分布适配(CDA),最小化条件分布的差异,如图1(c),使类别中心与Dt对应;最后进行流形正则化(MR)改变判别面f的位置,如图1(d)保证可以得到更加可靠的标注距离。

    图 1  联合适配正则化工作原理示意图

    根据文献[24],本文工作中联合分布适配方法的具体实现步骤是,找到变换A,使得变换后作为已标注数据的源域的边缘分布P(ATxs)和作为未标注数据的目标域的边缘分布P(ATxt)的距离能够尽可能地接近,同时源域的条件分布P(ys|ATxs)和目标域的条件分布P(yt|ATxt)的距离也要足够小。

    (1) 边缘分布适配。P(ATxs)P(ATxt)的距离要尽可能地接近,这里使用最大均值差异(MMD)距离度量源域和目标域的分布差异

    (1)

    其中,{\boldsymbol{X}}是源域和目标域的联合数据,{{\boldsymbol{M}}_0}是一个MMD矩阵

    {\left({\boldsymbol{M}}_{0}\right)}_{ij}=\left\{\begin{aligned} & \frac{1}{{n}^{2}}, {\boldsymbol{x}}_{i},{\boldsymbol{x}}_{j}\in {\mathcal{D}}_{s}\\ & \frac{1}{{m}^{2}},{\boldsymbol{x}}_{i},{\boldsymbol{x}}_{j}\in {\mathcal{D}}_{t}\\ & -\frac{1}{mn}, 其他\end{aligned}\right. (2)

    其中,n,m分别是源域和目标域样本的个数。通过最小化式(1),使域之间的边缘分布在{\boldsymbol{Z = }}{{\boldsymbol{A}}^{\rm{T}}}{\boldsymbol{X}}的表示形式下接近。

    (2) 条件分布适配。适配于源域和目标域的条件概率分布,用P\left( {{{\boldsymbol{x}}_{\rm{t}}}\left| {{y_{\rm{t}}}} \right.} \right)来近似P\left( {{y_{\rm{t}}}\left| {{{\boldsymbol{x}}_{\rm{t}}}} \right.} \right),在样本质量较高但样本中未知量较多的情况下,从中选择一些统计量,近似地代替需要估计的分布。依靠\left( {{{\boldsymbol{x}}_{\rm{s}}},{y_{\rm{s}}}} \right)训练一个K近邻分类器,直接对{{\boldsymbol{x}}_{\rm{t}}}进行预测得到一些预标注{\hat y_{\rm{t}}}作为迁移的目标域标注计算。则这时修改类与类之间的MMD距离为

    \begin{split} & \sum\limits_{c = 1}^C {\left\| {\frac{1}{{{n_c}}}\sum\limits_{{{\boldsymbol{x}}_{{{\rm{s}}_i}}} \in \mathcal{D}_{\rm{s}}^{\left( c \right)}} {{{\boldsymbol{A}}^{\rm{T}}}{{\boldsymbol{x}}_{{{\rm{s}}_i}}} - \frac{1}{{{m_c}}}\sum\limits_{{{\boldsymbol{x}}_{{{\rm{t}}_i}}} \in \mathcal{D}_{\rm{s}}^{\left( c \right)}} {{{\boldsymbol{A}}^{\rm{T}}}{{\boldsymbol{x}}_{{{\rm{t}}_i}}}} } } \right\|} _\mathcal{H}^2 \\ & \quad= {\rm{tr}}\left( {{{\boldsymbol{A}}^{\rm{T}}}{\boldsymbol{X}}{{\boldsymbol{M}}_c}{{\boldsymbol{X}}^{\rm{T}}}{\boldsymbol{A}}} \right) \end{split} (3)

    其中,{n_c},{m_c}分别是源域和目标域中来自第c类的样本个数。且 {{\boldsymbol{M}}_c}

    {\left({\boldsymbol{M}}_{c}\right)}_{ij}=\left\{\begin{aligned} & \frac{1}{{n}_{c}^{2}},\quad {\boldsymbol{x}}_{i},{\boldsymbol{x}}_{j}\in {\mathcal{D}}_{{\rm{s}}}^{\left(c\right)} \\ & \frac{1}{{m}_{c}^{2}},\quad {\boldsymbol{x}}_{i},{\boldsymbol{x}}_{j}\in {\mathcal{D}}_{{\rm{t}}}^{\left(c\right)} \\ & -\frac{1}{{m}_{c}{n}_{c}},\quad \left\{\begin{array}{l} {\boldsymbol{x}}_{i}\in {\mathcal{D}}_{{\rm{s}}}^{\left(c\right)},{\boldsymbol{x}}_{j}\in {\mathcal{D}}_{{\rm{t}}}^{\left(c\right)}\\ {\boldsymbol{x}}_{i}\in {\mathcal{D}}_{{\rm{t}}}^{\left(c\right)},{\boldsymbol{x}}_{j}\in {\mathcal{D}}_{{\rm{s}}}^{\left(c\right)}\end{array}\right.\\ & 0,\quad 其他 \end{aligned} \right. (4)

    通过最小化式(3),使域之间的条件分布在{\boldsymbol{Z = }} {{\boldsymbol{A}}^{{\rm{T}}} }{\boldsymbol{X}}的表示形式下接近。尽管由于边缘分布和条件分布的差异,预标注与实际标注对应的距离相差较大,但可以将式(3)中的条件与修正的MMD距离相匹配,通过这种方式,用分类器减小目标域标注结果的误差。

    (3)联合分布适配。为了实现有效且鲁棒的迁移学习,同时最小化源域和目标域的边缘分布与条件分布的差异,将式(1)和式(3)结合,即得到了基于联合分布适配的目标函数

    \min \sum\limits_{c = 1}^C {{\rm{tr}}\left( {{{\boldsymbol{A}}^{{\rm{T}}} }{\boldsymbol{X}}{{\boldsymbol{M}}_c}{{\boldsymbol{X}}^{{\rm{T}}} }{\boldsymbol{A}}} \right)} + \lambda \left\| {\boldsymbol{A}} \right\|_{{\rm{F}}} ^2 (5)

    其中,\lambda \left\| {\boldsymbol{A}} \right\|_{\rm{F}}^2为正则项。除此之外,增加变换前后数据方差不变的限制条件,得到一个新的优化目标:\max {{\boldsymbol{A}}^{\rm{T}}}{\boldsymbol{XH}}{{\boldsymbol{X}}^{\rm{T}}}{\boldsymbol{A}}。和上一个优化目标联合并使用拉格朗日法得到

    \left( {{\boldsymbol{X}}\sum\limits_{c = 0}^C {{{\boldsymbol{M}}_c}{{\boldsymbol{X}}^{\rm{T}}} + \lambda {\boldsymbol{I}}} } \right){\boldsymbol{A}} = {\boldsymbol{XH}}{{\boldsymbol{X}}^{{\rm{T}}} }{\boldsymbol{A}}\varPhi (6)

    其中,\varPhi是拉格朗日乘子。在此过程中迭代更新得到新的预标注,再次根据优化目标找出变换{\boldsymbol{A}} ,更进一步减小源域和目标域的分布差异,直到算法收敛。

    本文提出算法通过上述方式将源域数据和目标域数据映射到共享特征空间,降低了不同任务域数据服从分布的差异性,最终提升了基于此构建的分类器的分类精度和泛化能力。

    本节提出一个基于联合分布适配的声源测距算法,图2为水下声源测距算法具体流程图。

    图 2  水下声源测距算法流程图

    (1)数据预处理。对采集到的声压时域信号求互相关得到采样协方差矩阵,对其做傅里叶变换得到归一化的互谱密度矩阵,将该矩阵作为数据特征。

    (2)为源域和目标域标注。根据距离信息和对应样本数为源域数据与目标域数据标注。

    (3)迁移学习。用源域数据和源域标注训练的KNN分类器给出目标域的预标注,将源域数据、源域标注和目标域数据、目标域预标注作为输入,寻找令最大均值差异最小化的变换矩阵,同时调整源域和目标域的边缘分布适配与条件分布适配,进行联合分布适配,在此过程中迭代寻优使得源域和目标域的分布差异最小化,由此得到新的源域数据(JDA-source)和目标域数据(JDA-target)。

    (4)预测目标域的标注。由JDA-source和源域标注作训练集训练所选分类器,用训练好的分类器预测JDA-target,然后将预测结果映射到距离信息得到目标声源距离。

    本文使用了联合分布适配进行迁移学习,使用支持向量机、K近邻、卷积神经网络进行分类,其中联合分布适配前使用的预标注分类器为KNN。

    基于文献[15,16,20],一些基于传统机器学习的水下声源测距算法优于传统匹配场的Bartlett处理器,本文不再多进行对比。本文用于验证所提出算法的数据集来源于文献[26]中R/V New Horizon在Noise09试验中辐射的船舶噪声数据,预处理过程参考了牛海强等人[7]对实验的做法。

    在Noise09试验中,利用接收阵列接收的船舶辐射噪声共有5组连续的信号。其中,垂直接收阵列(VLA)包含16个间距为1m的水听器,用于接收船舶辐射噪声,接收阵元水听器的采样频率为25 kHz,文献[26]给出试验数据集来源的船舶航迹和接收阵列位置如图3所示。

    图 3  船舶轨迹和接收阵列GPS信息图

    数据处理过程中,将试验数据转换为采样协方差矩阵,设置快拍(snapshots)为10,并对采样协方差矩阵做傅里叶变换得到互谱密度矩阵,取其上三角并向量化,得到维度为7200维的数据特征,数据的样本数由采样频率和航行时间决定,每组数据样本数不尽相同。

    阵列接收信号经过上述预处理得到源域数据和目标域数据,再由GPS记录值计算出对应样本的目标船舶距离,由目标船舶距离映射得到源域和目标域的标注。

    为了验证所提出算法的泛化能力,本文将5个航次航迹的数据集分为3个源域和目标域的组合,用4个航迹的已标注数据对剩余1组航迹的未标注数据进行预测。源域和目标域的划分、距离范围和各个实验任务的样本数及维度如表1所示。

    表 1  源域和目标域划分及其规模和维度
    实验任务实验1实验2实验3
    源域(距离范围)DataSet2345(960 m,3080 m)DataSet1245(0 m,2960 m)DataSet1235(0 m,2960 m)
    源域规模和维度(3105,7200)(3345,7200)(2985,7200)
    目标域(距离范围)DataSet01(960 m,2960 m)DataSet03(960 m,2960 m)DataSet04(1000 m,2840 m)
    目标域规模和维度(523,7200)(650,7200)(1010,7200)
    下载: 导出CSV 
    | 显示表格

    5个航迹中目标船舶与接收阵列之间的距离在0~2960 m,因为数据量少以及需要尽量减少预测距离误差,所以标注时需保证每个标注下的样本数量不会太少且标注对应距离间隔不会过大。由此,为源域和目标域数据标注1~149,间隔为1,映射在0~2960 m,间隔为20 m。

    实验中,本文首先使用K近邻、支持向量机两个典型的浅层分类器,和卷积神经网络作为深层分类器代表,共3个分类器对原始数据进行距离标注预测,之后用联合分布适配对源域和目标域数据迁移,再用3个分类器重新预测。其中,对于KNN,其参数决定最邻近的k个样本作为同一推测类别,在本文所用实验数据中不同实验任务需选用不同的k值从2~5,从而保证预测误差达到最低。对于SVM,我们经过对线性核、多项式核、高斯核的分别测试,得出结论,高斯核效果最好,所以本文中均使用高斯核对经过预处理的数据进行训练和分类,其中高斯核自带参数\gamma 取值经过从0.0005到1间隔为0.0005分别训练计算预测结果误差,得到最优值,并得到误差最小的结果。对于CNN,本文使用的结构主要由两层卷积-池化层和两层全连接层构成,由于本文实验条件中每类数据量较小,因此不进行随机丢弃,优化器选择Adam。

    图4图5为实验1的预测结果图(蓝色为预测结果,红色为实际距离)和样本空间的数据可视化(TSNE,同一形状颜色的点标注相同)3维图。

    图 4  实验1测距结果
    图 5  实验1的数据可视化(TSNE)3维图

    实验1的预测距离范围为900~3000 m。从图4(a)图4(c)对比来看,KNN和SVM要明显优于CNN,CNN的距离预测精度很低,这是因为每个类别数据量不够多的情况下CNN容易过拟合,值得注意的是,3个分类器对2000 m以上的部分预测误差均较大。图4(d)图4(f)对比来看,经过JDA算法迁移后的数据再进行分类,分类误差比迁移前更小,CNN和KNN分类器的提升尤为明显,而SVM的性能最好,同时,3个分类器的远距离预测结果提升也极其明显。经过对迁移前和迁移后的样本数据做数据可视化得到图5可以看出,联合分布适配前样本数据的分布较为杂乱,分类器很难判别给出正确结果,而联合分布适配后同一标注的样本数据更加集中,有利于分类器构建超平面进行判别给出正确的分类结果。

    图6图7为实验2的预测结果图(蓝色为预测结果,红色为实际距离)和TSNE3维图。

    图 6  实验2测距结果
    图 7  实验2的数据可视化(TSNE) 3维图

    实验2的预测距离范围同样为900~3000 m。图6(a)图6(c)的对比结果与实验1的结论基本相同。但从图6(d)图6(f)对比来看,迁移前的KNN和SVM在2000 m以上的远距离分类上部分预测误差甚至超过1000 m,迁移后的3种分类器在该部分的预测误差普遍减小,JDA效果明显。通过图7可以看出数据经过联合分布适配后聚类效果提升明显,因此分类精度也显著提升。

    图8图9为实验3的预测结果图(蓝色为预测结果,红色为实际距离)和TSNE3维图。

    图 8  实验3测距结果
    图 9  实验3的数据可视化(TSNE) 3维图

    图8的测距结果可以看出,本数据的一个特点是针对1600~1800 m的区间,SVM和CNN的识别效果均不佳。图8(a)图8(c)对比来看,在迁移学习前,SVM距离预测结果精度最高,只有在1600~1800 m的距离预测误差较大,而KNN的远距离预测出现1000 m以上的误差,CNN预测结果最差;迁移学习后,SVM除在1600~1800 m的距离预测误差比KNN略高外,其余距离的测距精度均较KNN更高。图8(d)图8(f)对比来看,KNN的远距离预测性能提升尤其明显,SVM在1600~1800 m的距离预测误差有一定程度的减小,CNN总体提升明显。由图9可以看出,样本数据经过联合分布适配后明显更有利于减少分类结果相差极大的情况。

    为更好量化距离估计方法的预测性能,用均方根误差(RMSE)和平均绝对误差(Mean Absolute Error, MAE)[7]对预测性能进行评估,其中均方根误差与平均绝对误差分别定义为

    \qquad {\rm{RMSE}} = \sqrt {\frac{1}{n}\sum\limits_{i = 1}^n {{{\left( {\hat{y_i}} - {y_i} \right)^2}} }} (7)
    \qquad {\rm{MAE}} = \frac{1}{n}\sum\limits_{i = 1}^n {\left| {\hat{{y_i}} - {y_i}} \right|} (8)

    其中,预测值:\hat y = \left\{ {\hat {{y_1}} ,\hat {{y_2}} , \cdots ,\hat {{y_n}} } \right\} ,真实值:y = \left\{ {{y_1},{y_2}, \cdots ,{y_n}} \right\} 。RMSE能较为直观地给出预测距离和实际距离之间的偏差,而MAE考虑了错误范围估计中的误差大小以及总体平均的预测效果。

    在本文中,3个预测任务分别独立完成,与GPS真值作对比计算度量误差。图10图11分别是3种分类器的预测以及进行联合分布适配后再预测目标域两种度量误差的直观比较图。

    图 10  测距评价指标RMSE
    图 11  测距评价指标MAE

    图10可以看出,从单独的各个实验任务来看,CNN和KNN的分类误差最大,在最大预测距离不超过3 km的情况下,均方根误差甚至达到300 m以上,平均绝对误差最高在100 m以上。经过JDA迁移学习后,均方根误差和平均绝对误差均有明显改善,误差降低幅度极大。其中CNN主要是因为数据量较小,难以形成有效的学习过程,而KNN分类方式过于简单,所以两者在迁移学习前分类误差相对较大,SVM的分类误差相对于KNN和CNN最小。经过迁移学习后,SVM分类后距离误差明显低于其他分类器,KNN的分类效果其次,CNN分类效果最差,误差相对较大。从与实际值的偏差来看,SVM的RMSE降低值最小,降低幅度较大;KNN的误差降低值其次,降低幅度较大;CNN的误差降低值最大,降低幅度较小。从图11MAE来看,经过迁移学习后,SVM分类结果精度最高,其次是KNN, CNN效果最差;CNN降低值最大,其次是KNN, SVM降低值最小;SVM降低幅度较小,KNN和CNN的降低幅度较大。

    本文提出了一种基于联合分布适配的水下声源测距算法。考虑到不同时间和方位上的航船轨迹数据服从不同的分布基于机器学习的声源测距方法造成的影响。本文将归一化的互谱密度矩阵作为输入,通过对已标注数据和未标注待预测数据进行JDA映射,从而使得原本服从不同概率密度函数的数据实现一致性分布,之后训练3种机器学习模型对水下声源距离进行预测以求对所提出算法进行验证。实验结果表明,在同样样本空间的条件下,经过联合分布适配迁移后在不同时间不同航迹下的距离预测结果的RMSE都降低超过20 m,降低幅度都超过40%,预测结果的MAE除实验1中的KNN都降低超过10 m,降低幅度都超过30%,相比没有进行迁移学习前可以更好地完成水下声源测距任务。此外,使用并不服从独立同分布的历史数据构建的分类模型,对未来数据进行分析在水声领域成为可能,这对于解决该领域天然面临的数据稀缺性问题具有显著的实际意义。同时本研究还得到一个重要结论,即尽管深度学习算法在特征提取方面有着理论上更强的能力,但是针对具体的任务时,例如水声测距任务的数据特点,并不能使得普通的深度学习算法凸显优势,反倒由于数据量不足和差异性过大导致训练结果比诸如KNN和SVM之类的典型浅层分类器更差。

    致谢 感谢Scripps海洋学研究所的海洋物理实验室团队提供的Noise09实验数据集。

  • 图  1  联合适配正则化工作原理示意图

    图  2  水下声源测距算法流程图

    图  3  船舶轨迹和接收阵列GPS信息图

    图  4  实验1测距结果

    图  5  实验1的数据可视化(TSNE)3维图

    图  6  实验2测距结果

    图  7  实验2的数据可视化(TSNE) 3维图

    图  8  实验3测距结果

    图  9  实验3的数据可视化(TSNE) 3维图

    图  10  测距评价指标RMSE

    图  11  测距评价指标MAE

    表  1  源域和目标域划分及其规模和维度

    实验任务实验1实验2实验3
    源域(距离范围)DataSet2345(960 m,3080 m)DataSet1245(0 m,2960 m)DataSet1235(0 m,2960 m)
    源域规模和维度(3105,7200)(3345,7200)(2985,7200)
    目标域(距离范围)DataSet01(960 m,2960 m)DataSet03(960 m,2960 m)DataSet04(1000 m,2840 m)
    目标域规模和维度(523,7200)(650,7200)(1010,7200)
    下载: 导出CSV
  • [1] BAGGEROER A B, KUPERMAN W A, and MIKHALEVSKY P N. An overview of matched field methods in ocean acoustics[J]. IEEE Journal of Oceanic Engineering, 1993, 18(4): 401–424. doi: 10.1109/48.262292
    [2] MICHALOPOULOU Z H, GERSTOFT P, and CAVIEDES-NOZAL D. Matched field source localization with Gaussian processes[J]. JASA Express Letters, 2021, 1(6): 064801. doi: 10.1121/10.0005069
    [3] BUCKER H P. Use of calculated sound fields and matched-field detection to locate sound sources in shallow water[J]. The Journal of the Acoustical Society of America, 1976, 59(2): 368–373. doi: 10.1121/1.380872
    [4] FIZELL R G and WALES S C. Source localization in range and depth in an Arctic environment[J]. The Journal of the Acoustical Society of America, 1985, 78(S1): S57–S58. doi: 10.1121/1.2022889
    [5] GINGRAS D F and GERSTOFT P. Inversion for geometric and geoacoustic parameters in shallow water: Experimental results[J]. The Journal of the Acoustical Society of America, 1995, 97(6): 3589–3598. doi: 10.1121/1.412442
    [6] 杨剑锋, 乔佩蕊, 李永梅, 等. 机器学习分类问题及算法研究综述[J]. 统计与决策, 2019, 35(6): 36–40. doi: 10.13546/j.cnki.tjyjc.2019.06.008

    YANG Jianfeng, QIAO Peirui, LI Yongmei, et al. A review of machine-learning classification and algorithms[J]. Statistics and Decision, 2019, 35(6): 36–40. doi: 10.13546/j.cnki.tjyjc.2019.06.008
    [7] 牛海强, 李整林, 王海斌, 等. 水声被动定位中的机器学习方法研究进展综述[J]. 信号处理, 2019, 35(9): 1450–1459. doi: 10.16798/j.issn.1003-0530.2019.09.002

    NIU Haiqiang, LI Zhenglin, WANG Haibin, et al. Overview of machine learning methods in underwater source localization[J]. Journal of Signal Processing, 2019, 35(9): 1450–1459. doi: 10.16798/j.issn.1003-0530.2019.09.002
    [8] CHEN R and SCHMIDT H. Model-based convolutional neural network approach to underwater source-range estimation[J]. The Journal of the Acoustical Society of America, 2021, 149(1): 405–420. doi: 10.1121/10.0003329
    [9] LIU Wenxu, YANG Yixin, XU Mengqian, et al. Source localization in the deep ocean using a convolutional neural network[J]. The Journal of the Acoustical Society of America, 2020, 147(4): EL314–EL319. doi: 10.1121/10.0001020
    [10] NAKADAI K, MASAKI S, KOJIMA R, et al. Sound source localization based on von-Mises-Bernoulli deep neural network[C]. 2020 IEEE/SICE International Symposium on System Integration (SII), Honolulu, USA, 2020: 658–663.
    [11] HUANG Zhaoqiong, XU Ji, GONG Zaixiao, et al. A deep neural network based method of source localization in a shallow water environment[C]. 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, Canada, 2018: 3499–3503.
    [12] HAVYARIMANA V, XIAO Zhu, SEMONG T, et al. Achieving reliable intervehicle positioning based on Redheffer weighted least squares model under multi-GNSS outages[J/OL]. IEEE Transactions on Cybernetics, 2021.
    [13] LIU Bin, CHEN Hongyang, ZHONG Ziguo, et al. Asymmetrical round trip based synchronization-free localization in large-scale underwater sensor networks[J]. IEEE Transactions on Wireless Communications, 2010, 9(11): 3532–3542. doi: 10.1109/TWC.2010.090210.100146
    [14] CHEN Hobgyang, WANG Gang, WANG Zizhuo, et al. Non-line-of-sight node localization based on semi-definite programming in wireless sensor networks[J]. IEEE Transactions on Wireless Communications, 2012, 11(1): 108–116. doi: 10.1109/TWC.2011.110811.101739
    [15] NIU Haiqiang, OZANICH E, and GERSTOFT P. Ship localization in Santa Barbara channel using machine learning classifiers[J]. The Journal of the Acoustical Society of America, 2017, 142(5): EL455–EL460. doi: 10.1121/1.5010064
    [16] NIU Haiqiang, REEVES E, and GERSTOFT P. Source localization in an ocean waveguide using supervised machine learning[J]. The Journal of the Acoustical Society of America, 2017, 142(3): 1176–1188. doi: 10.1121/1.5000165
    [17] NIU Haiqiang, GONG Zaixiao, OZANICH E, et al. Deep-learning source localization using multi-frequency magnitude-only data[J]. The Journal of the Acoustical Society of America, 2019, 146(1): 211–222. doi: 10.1121/1.5116016
    [18] LIU Yining, NIU Haiqiang, and LI Zhenglin. A multi-task learning convolutional neural network for source localization in deep ocean[J]. The Journal of the Acoustical Society of America, 2020, 148(2): 873–883. doi: 10.1121/10.0001762
    [19] CHI Jing, LI Xiaolei, WANG Haozhong, et al. Sound source ranging using a feed-forward neural network trained with fitting-based early stopping[J]. The Journal of the Acoustical Society of America, 2019, 146(3): EL258–EL264. doi: 10.1121/1.5126115
    [20] LIU Yining, NIU Haiqiang, and LI Zhenglin. Source ranging using ensemble convolutional networks in the direct zone of deep water[J]. Chinese Physics Letters, 2019, 36(4): 044302. doi: 10.1088/0256-307X/36/4/044302
    [21] WANG Yun and PENG Hua. Underwater acoustic source localization using generalized regression neural network[J]. The Journal of the Acoustical Society of America, 2018, 143(4): 2321–2331. doi: 10.1121/1.5032311
    [22] 邓晋, 潘安迪, 肖川, 等. 基于迁移学习的水声目标识别[J]. 计算机系统应用, 2020, 29(10): 255–261. doi: 10.15888/j.cnki.csa.007538

    DENG Jin, PAN Andi, XIAO Chuan, et al. Transfer learning for acoustic target recognition[J]. Computer Systems &Applications, 2020, 29(10): 255–261. doi: 10.15888/j.cnki.csa.007538
    [23] 雷波, 何兆阳, 张瑞. 基于迁移学习的水下目标定位方法仿真研究[J]. 物理学报, 2021, 70(22): 183–192. doi: 10.7498/aps.70.20210277

    LEI Bo, HE Zhaoyang, and ZHANG Rui. Simulation study of underwater intruder localization based on transfer learning[J]. Acta Physica Sinica, 2021, 70(22): 183–192. doi: 10.7498/aps.70.20210277
    [24] LONG Mingsheng, WANG Jianmin, DING Guiguang, et al. Transfer feature learning with joint distribution adaptation[C]. 2013 IEEE International Conference on Computer Vision, Sydney, Australia, 2013: 2200–2207.
    [25] 龙明盛. 迁移学习问题与方法研究[D]. [博士论文], 清华大学, 2014.

    LONG Mingsheng. Transfer learning: Problems and methods[D]. [Ph. D. dissertation], Tsinghua University, 2014.
    [26] BYUN S H, VERLINDEN C M A, and SABRA K G. Blind deconvolution of shipping sources in an ocean waveguide[J]. The Journal of the Acoustical Society of America, 2017, 141(2): 797–807. doi: 10.1121/1.4976046
  • 期刊类型引用(1)

    1. 何奇山,赵凌君,计科峰,匡纲要. 面向SAR目标识别成像参数敏感性的深度学习技术研究进展. 电子与信息学报. 2024(10): 3827-3848 . 本站查看

    其他类型引用(4)

  • 加载中
图(11) / 表(1)
计量
  • 文章访问数:  2105
  • HTML全文浏览量:  464
  • PDF下载量:  122
  • 被引次数: 5
出版历程
  • 收稿日期:  2021-12-02
  • 修回日期:  2022-05-03
  • 录用日期:  2022-05-05
  • 网络出版日期:  2022-05-11
  • 刊出日期:  2022-06-21

目录

/

返回文章
返回