一种海水声速剖面延拓方法及装置

文档序号:28427257发布日期:2022-01-12 00:29阅读:281来源:国知局
一种海水声速剖面延拓方法及装置

1.本发明涉及一种基于低秩矩阵完备化的海水声速剖面延拓方法,属于海洋环境参数估计领域。


背景技术:

2.海水声速剖面延拓就是根据实际测量到的海水声速垂直分布的较浅部分的信息通过各种方式给出海水声速垂直分布的较深部分的估计,海水中的声速剖面即海水声速垂直分布是影响水下声场特性的主要因素之一,以多波束测深系统为代表的各种声呐设备的正常工作都需要知道较为精确的海水声速垂直分布。目前获取海水中的声速的垂直分布的主要方法有:通过声速剖面仪或者ctd(conductivity temperature depth,盐温深)等测量设备进行停航测量,以及通过投弃式海洋测量仪器如xctd(电导率、温度、深度、剖面)等进行测量。然而声速剖面仪和ctd需要停航测量,且测量的声速剖面越深测量成本越高;而xctd等投弃式海洋测量仪器的工作深度有限,只能测得有限深度的声速数据。因此准确的海水声速剖面延拓可以有效节约海水声速垂直分布测量成本,提高作业效率。
3.现有的声速剖面延拓办法主要有:
4.方法一:对测量的较浅数据进行多项式拟和,然后用拟和得到的多项式作为海水声速垂直分布的近似。
5.经过分析这种方法相当粗糙,即使在有实测数据的深度范围内估计结果都存在较大偏差,不符合实际规律。
6.还有一类利用woa2018数据产品的进行全深度声速剖面的方法。这类方法有一些共同的缺点:woa2018数据产品在制作依赖的原始测量数据,如前面所描述的,原始数据测量本身费事费力,通过直接测量得到所有地区所有深度数据不现实,且时空分布十分不均匀,即可能存在部分经纬度或部分深度没有原始数据,而woa2018数据产品中这些位置的数据是通过插值等手段的到的,因此数据精度较低。
7.方法二:(1)获取目标海域的海区历史平均数据作为第一数据以及仪器设备采集的历史数据作为第二数据;
8.(2)对所述第一数据以及第二数据进行eof分析得到eof投影系数集;
9.(3)将所述第二数据与所述eof投影系数集作为训练样本通过无监督的机器学习算法进行训练得到代表不同参考分类信息的神经元;
10.(4)获取目标海域的海区现场实测数据,计算所述海区现场实测数据与所述神经元之间的关联度,将关联度最高的神经元作为参考神经元;
11.(5)根据所述参考神经元以及所述海区历史平均数据重构声速剖面,得到全海深的声速剖面数据,完成目标海域的声速剖面补全。
12.参考公开号为cn113486574a的发明专利:基于历史数据以及机器学习的声速剖面补全方法及装置。但是经过分析可以发现方法三还存在以下缺点:
13.1.忽略了woa18数据和argo浮标数据的同源性,即woa18数据产品在制作时所采用
的原始数据包含了argo浮标的测量数据。
14.2.通过机器学习方法在使用时要先经过训练,而训练本身需要有大量高质量的数据作为输入,这种数据难以获取。


技术实现要素:

15.针对如何利用相对较少历史海水声速剖面测量数据对海水声速剖面延拓的问题,本发明提供一种基于低秩矩阵完备化的海水声速剖面延拓方法。
16.本发明的一种海水声速剖面延拓方法,所述方法包括:
17.s1、获取历史海水声速剖面数据集和待延拓海水声速剖面数据及需要延拓到的海水深度a,待延拓海水声速剖面数据为浅部海水声速剖面数据,所述历史海水声速剖面数据集包括多次测量的完整的历史海水声速剖面数据;
18.s2、在历史海水声速剖面数据集中筛选出海水深度大于a的历史海水声速剖面数据;
19.s3、选取插值间隔,按照选取的插值间隔对历史海水声速剖面数据和待延拓海水声速剖面数据进行线性插值;
20.s4、用经过插值的待延拓海水声速剖面数据和历史海水声速剖面数据构造待补全矩阵,应用低秩矩阵完备化算法对待补全矩阵进行补全,完成海水声速剖面延拓。
21.优选的是,s2中,筛选出的历史海水声速剖面数据采样间隔与待延拓海水声速剖面数据的采样间隔相近,提高海水声速剖面延拓精度。
22.优选的是,s3中选取历史海水声速剖面数据和待延拓海水声速剖面数据中采样间隔较大的作为插值间隔。
23.优选的是,历史海水声速剖面数据及待延拓海水声速剖面数据为argo浮标测量数据或盐温深测量设备的测量数据。
24.本发明还提供一种海水声速剖面延拓装置,包括:
25.输入模块,用于输入历史海水声速剖面数据集和待延拓海水声速剖面数据及需要延拓到的海水深度a,待延拓海水声速剖面数据为浅部海水声速剖面数据,所述历史海水声速剖面数据集包括多次测量的完整的历史海水声速剖面数据;
26.筛选模块,与输入模块连接,用于在历史海水声速剖面数据集中筛选出海水深度大于a的历史海水声速剖面数据;
27.插值模块,与筛选模块连接,用于选取插值间隔,按照选取的插值间隔对待延拓海水声速剖面数据和筛选出的历史海水声速剖面数据进行线性插值;
28.补全模块,与插值模块连接,用于利用经过插值的历史海水声速剖面数据和待延拓海水声速剖面数据构造待补全矩阵,应用低秩矩阵完备化算法对待补全矩阵进行补全,完成海水声速剖面延拓。
29.本发明的有益效果,本发明可以通过插值获取相对较少历史海水声速剖面测量数据和较浅的水声速剖面测量数据在同一位置处的数据,然后去构造待补全矩阵,利用低秩矩阵完备化算法进行补全,实现残缺声速剖面的较高精度的延拓。
附图说明
30.图1为本技术实施例中海水声速剖面延拓方法的流程图;
31.图2为本技术实施例中获取的历史海水声速剖面数据和待补全海水声速剖面数据;
32.图3为本技术实施例中声速剖面均方误差随已知声速剖面深度变化情况;
33.图4为实施例中分别选取不同声速剖面作为对照组;按照实施例提供的声速剖面延拓方法对750米到1800米之间声速剖面进行延拓;将延拓结果相与对照组实际测量值作差,得到的延拓的误差的均值和方差。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
36.下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
37.本实施方式应用于对实际测量到的海水声速垂直分布的较浅部分的海水声速剖面数据延拓出海水声速垂直分布的较深部分的海水声速剖面数据;具体是基于历史海水声速剖面数据集,包括多次测量的完整的历史海水声速剖面数据,历史海水声速剖面数据集中的数据量不足以支持机器学习方法中对神经网络的训练。本实施方式的海水声速剖面延拓方法,包括:
38.步骤一、获取历史海水声速剖面数据集和待延拓海水声速剖面数据及需要延拓到的海水深度a,待延拓海水声速剖面数据为浅部海水声速剖面数据,所述历史海水声速剖面数据集包括多次测量的完整的历史海水声速剖面数据;
39.步骤一中的历史海水声速剖面数据可以有不同的来源,如argo浮标测量数据、ctd(conductivity,temperature,depth)测量数据等;需要延拓的数据可以是上述数据中较浅的海水声速剖面数据,或者是xctd(投弃式海洋仪器)等只能在较浅深度工作的装置的测量数据;需要延拓到的海水深度根据实际应用需求进行选取。
40.步骤二、在历史海水声速剖面数据集中筛选出海水深度大于a的历史海水声速剖面数据;例如:历史海水声速剖面数据集包括20次测量的完整的历史海水声速剖面数据,筛选出10次测量的历史海水声速剖面数据;
41.步骤二中筛选后的历史海水声速剖面数据最大采样深度均大于需要延拓到的海水深度;在实际应用中筛选出的历史海水声速剖面数据采样间隔与待延拓海水声速剖面数据的采样间隔相近,提高海水声速剖面延拓精度。
42.步骤三、选取插值间隔,按照选取的插值间隔对待延拓海水声速剖面数据和筛选出的历史海水声速剖面数据进行线性插值;
43.由于海水声速剖面数据的采样深度不是固定的,需要根据历史海水声速剖面数据和待补全海水声速剖面数据的采样间隔选取合适的插值间隔,优选实施例中,选取历史海
水声速剖面数据和待延拓海水声速剖面数据中采样间隔较大的作为插值间隔。基于低秩矩阵完备化方法进行数据延拓,未测量深度的采样点由已知历史声速剖面插值点位决定。即如果历史数据采样间隔足够小可以提供足够的精度,则按待延拓数据的采样间隔选取,完成精确延拓;如果历史数据的采样间隔普遍较大,即历史数据不能提供足够的精度,则按照历史数据的采样间隔选取,历史数据尽可能的提供有效信息,完成延拓。
44.筛选出10次测量的历史海水声速剖面数据可连接成10条曲线,待延拓海水声速剖面数据可连接成1条曲线,按照选取的插值间隔对待延拓海水声速剖面数据和筛选出的历史海水声速剖面数据进行线性插值采用相同的插值间隔进行插值,找出在每个插值间隔位置处的11条曲线上对应的海水声速剖面数据,完成插值后,除了待延拓海水声速剖面数据需延拓部分,其他均在插值间隔处有对应海水声速剖面数据。
45.步骤四、用经过插值的待延拓海水声速剖面数据和历史海水声速剖面数据构造待补全矩阵,应用低秩矩阵完备化算法对待补全矩阵进行补全,完成海水声速剖面延拓。
46.本实施方式中的低秩矩阵完备化算法采用的模型为:
[0047][0048]
x为待重构声速剖面矩阵,其中rank表示矩阵的秩,ω为已知点集合,m为已知声速剖面数据矩阵,对公式一进行凸松弛,得到:
[0049][0050]
其中为矩阵x的核范数,σk(x)为矩阵x的第k个奇异值。
[0051]
对公式二采用矩阵完备化算法求解,获得重构声速剖面矩阵x。
[0052]
本实施方式可以通过插值获取相对较少历史海水声速剖面测量数据和较浅的水声速剖面测量数据在同一位置处的数据,然后去构造待补全矩阵,利用低秩矩阵完备化算法进行补全,实现残缺声速剖面的较高精度的延拓。
[0053]
具体实施例:获取俄刻阿洛斯探险者(okeanos explorer)科考船在编号为ex1708的实验中通过海鸟公司的ctd测量装置(sea-bird sbe 9)实际测量的海水声速剖面数据;具体的,所获取的海水声速剖面数据如图2所示。
[0054]
为了验证本实施例提供的海水声速剖面延拓方法的有效性,选取一条海水声速剖面数据作为对照组,用剩余的海水声速剖面数据作为历史数据。
[0055]
将对照组750米以浅数据作为待延拓剖面,将对照组750米至1800米数据用于验证延拓效果
[0056]
对历史数据和对照组750米以浅数据应用本实施例所提供的海水声速剖面延拓方法。
[0057]
将步骤补全得到的对照组750米至1800米数据和实测的对照组750米至1800米数据对比进行误差分析。
[0058]
如图3所示,本实施例还分析了本实施例提供的海水声速剖面延拓方法的延拓均
方误差mse随对照组设为已知数据的深度变化情况;其中均方误差mse是指对照组延拓结果与实际测量结果之差的平方和除以数据个数,具体的:
[0059][0060]
其中ext是延拓结果,m是实测结果,在本实施例中,获取750米左右的实测数据就可以获得足够高精度的海水声速剖面延拓效果。
[0061]
如图4所示,本实施例还分别选取不同声速剖面作为对照组;按照本实施例提供的声速剖面延拓方法在750米到1800米之间对所有对照组声速剖面进行延拓;分析所有对照组延拓结果相对于对照组实际测量值的误差。可以看出误差平均值和方差都比较小,延拓精度较高。
[0062]
本实施方式还提供一种海水声速剖面延拓装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,:所述处理器执行所述计算机程序时实现上述方法的步骤。
[0063]
本发明还提供一种存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述方法。
[0064]
本发明还提供一种海水声速剖面延拓装置,包括:
[0065]
输入模块,用于输入历史海水声速剖面数据集和待延拓海水声速剖面数据及需要延拓到的海水深度a,待延拓海水声速剖面数据为浅部海水声速剖面数据,所述历史海水声速剖面数据集包括多次测量的完整的历史海水声速剖面数据;
[0066]
输入模块输入的历史海水声速剖面数据及待延拓海水声速剖面数据为argo浮标测量数据或盐温深测量设备的测量数据;
[0067]
筛选模块,与输入模块连接,用于在历史海水声速剖面数据集中筛选出海水深度大于a的历史海水声速剖面数据;筛选模块中,筛选出的历史海水声速剖面数据采样间隔与待延拓海水声速剖面数据的采样间隔相近,提高海水声速剖面延拓精度;
[0068]
插值模块,与筛选模块连接,用于选取插值间隔,按照选取的插值间隔对待延拓海水声速剖面数据和筛选出的历史海水声速剖面数据进行线性插值;
[0069]
其中,插值模块选取历史海水声速剖面数据和待延拓海水声速剖面数据中较大的采样间隔作为插值间隔。
[0070]
补全模块,与插值模块连接,用于利用经过插值的历史海水声速剖面数据和待延拓海水声速剖面数据构造待补全矩阵,应用低秩矩阵完备化算法对待补全矩阵进行补全,完成海水声速剖面延拓。
[0071]
虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1