海洋流场数据同化方法与应用的研究
论文信息:马寨璞,浙江大学博士学位论文
摘要
本文以三维陆架海模型(HAMSOM)作为数据同化系统的模型部分,深入研究了数据同化的理论方法和在海洋流场数据处理中的应用,对海洋场的数据同化方法提出了行之有效的改进,并将中国黄、东海区域内的TOPEX/POSEIDON(T/P)数据和理论模式的计算结果相结合,进行同化处理,获得了更接近于真实的结果。
**三维陆架海模型(HAMSOM)**是一种用于研究海洋和海底地质的数学模型。这种模型被用来模拟和分析陆架海区域的各种物理和地质过程,包括海洋水流、海底地形、沉积物运转、生态系统动态等等。以下是关于三维陆架海模型的一些基本信息:
- **物理过程模拟:**三维陆架海模型可以用来模拟海洋中的物理过程,如海水运动、温度和盐度分布、海洋循环等。这对于理解气候变化、海洋环境和天气模式等方面非常重要
- **地质过程模拟:**该模型也可用于模拟陆架海底地质过程,如地壳运动、海底地形的演变、地震和火山活动等。这对于理解板块构造和地球内部动力学有重要意义。
- **生态系统模拟:**三维陆架海模型可以用来模拟海洋生态系统的动态,包括生物群落的分布、物种互动、生态链的演变等。这对于海洋保护和资源管理非常有用。
- **环境影响评估:**该模型还可用于评估人类活动对陆架海环境的影响,如渔业、油气开发、海岸防护工程等。通过模拟,可以预测和减轻环境影响。
- **数据驱动:**三维陆架海模型通常依赖于大量的实测数据和卫星观测数据来验证和调整模型,以确保准确性和可靠性。
- **计算复杂性:**这种模型通常需要大规模的计算资源,因此要在三维空间中模拟多种复杂的物理和地质过程。
这些模型的应用领域包括海洋科学研究、气候模拟、海洋资源管理、环境保护等。三维陆架海模型是一个强大的工具,有助于我们更好地理解和管理陆架海区域的复杂系统。
**TOPEX/POSEIDON(T/P)**是一颗美国-法国合作的卫星任务,旨在测量地球海洋表面的高度,并且用于研究海洋的动态、气候变化、海洋循环等。以下是关于T/P卫星的一些基本信息:
- **任务目标:**T/P卫星任务的主要目标是测量全球海洋表面高度,这对于研究海洋动力学、洋流、海平面上升、气候变化等具有重要意义。卫星携带有高精度的雷达测高仪,可实现高度测量。
- **卫星启动:**T/P卫星于1992年8月10日由美国国家航空航天局(NASA)和法国国家空间研究中心(CNES)合作发射升空。
- **测量方法:**卫星通过发射雷达信号并测量信号返回的时间来测量海洋表面的高度。这种测高仪能够提供非常精确的海洋表面高度数据。
- **数据应用:**T/P卫星数据在气象学、海洋学、气候研究以及海洋资源管理等领域中被广泛应用。这些数据有助于监测全球海平面上升、研究洋流的变化、预测气象和气候事件等。
- **后续任务:**T/P任务之后,还有一系列类似的卫星任务,如Jason-1、Jason-2和Jason-3等,继续收集海洋表面高度数据,并持续对全球海洋的变化进行监测。
- **数据获取:**T/P卫星数据通常可以通过NASA、CNES以及其他相关机构的数据存档和分发渠道获得,以供科研和应用使用。
这些卫星数据对于研究全球海洋和气候系统的变化非常重要,可以提供宝贵的信息,有助于科学家们更好地理解地球系统的复杂性。
对数据同化问题的研究,尤其针对目前我国海区的数据同化应用研究较少这一情况。本文在前人文献的基础上,进行了方法及应用上的研究。这些成果包括:
- 建立考虑了时间相关的方差矩阵和时空相关的最优插值算法:
时空相关的最优插值算法是一种用于从有限的空间和时间观测数据中估计或预测未来或未观测位置和时间点的数值方法。这些插值算法可用于多个领域,包括气象学、环境科学、地理信息系统(GIS)、地质学等,其中时空数据的插值和预测通常具有挑战性,因为它们需要考虑时空相关性和变化。以下是一些常见的时空相关的最优插值算法:
- **Kriging:**Kriging是一种统计插值方法,广泛用于时空相关数据的插值。它考虑了数据点之间的空间和时间相关性,并利用半变异函数来模拟数据的空间和时间变异性。Kriging还提供了估计误差的信息,因此在估计不确定性时非常有用。
- **Cokriging:**Cokriging是Kriging的扩展,它允许在插值时同时使用多个相关变量,例如,同时考虑空气温度和湿度的时空相关性。这可以提高插值的准确性。
- **模型插值:**模型插值方法将时空数据建模为一组数学方程,这些方程可以捕捉到数据的时空关系。例如,趋势面模型可以用来建模数据的趋势,而周期性模型可以考虑数据的季节性变化。
- **径向基函数插值:**径向基函数插值方法使用径向基函数来逼近时空数据。这些基函数的形状可以根据数据的时空特性进行调整。
- **地统计学方法:**地统计学方法结合了地理信息系统(GIS)和空间统计学的原理,用于处理空间和时间数据的插值和分析。它们通常考虑地理上的特殊性,并尝试将这些特性纳入插值过程中。
- **神经网络:**深度学习方法如卷积神经网络(CNN)和循环神经网络(RNN)也可以用于时空数据的插值。这些方法可以学习时空数据的复杂模式和关系。
- **插值工具包:**有许多地理信息系统(GIS)和科学计算软件提供了各种插值工具包,例如ArcGIS中的插值工具箱、R中的gstat包等,这些工具包通常包括多种插值方法供用户选择。
选择适当的时空插值方法取决于数据的性质、研究问题和可用的计算资源。通常,最优的方法是结合领域知识和实际数据特性来选择合适的插值方法。此外,考虑到时空数据的不确定性也是非常重要的,因此在插值时要估计和报告估计误差。
- 对卡尔曼滤波算法进行了SVD简化以及建立了显式的状态转移矩阵;
卡尔曼滤波(Kalman Filtering)是一种用于估计系统状态的递归迭代算法,特别适用于线性动态系统。它是由Rudolf E. Kálmán于1960年首次提出的,因此得名。卡尔曼滤波广泛应用于估计动态系统的状态,例如,飞行器导航、车辆定位、金融预测等领域。
卡尔曼滤波的主要思想是通过融合系统的动态模型(通常表示为状态转移方程)和测量模型(通常表示为观测方程)来估计系统的状态,同时考虑了系统的不确定性。以下是卡尔曼滤波算法的基本步骤:
- **初始化:**首先,需要初始化系统的状态估计和协方差矩阵。通常,这些初始值可以通过系统的先验知识或测量得到。
- **状态预测:**根据系统的动态模型(状态转移方程),通过预测当前时刻的状态和状态协方差矩阵。这一步估计了系统在没有新测量数据的情况下的状态。
- **测量更新:**接下来,使用测量模型(观测方程)将最新的测量数据与状态预测进行比较。通过卡尔曼增益(Kalman Gain),卡尔曼滤波器会根据测量的可信度来融合测量数据和状态预测,从而得到更精确的状态估计。
**卡尔曼增益(Kalman Gain)**是卡尔曼滤波算法中的一个关键概念,它用于将测量数据与状态估计进行融合,从而得到更精确的状态估计。
卡尔曼增益的作用是根据系统模型和测量模型的不确定性来确定在状态更新中给予哪个模型更多的权重。具体来说,卡尔曼增益用于调整状态预测和测量更新之间的权衡,以便更好地估计系统的真实状态。
卡尔曼增益的计算通常可以表示为以下的数学表达式:
$$ K = \frac {P^- H^T} {HP^- H^T + R} $$
其中:
- $K$ 是卡尔曼增益。
- $P^-$ 是状态协方差矩阵的预测(先验)估计,表示状态预测的不确定性。
- $H$ 是观测矩阵,用于将状态映射到测量空间。
- $R$ 是测量噪声的协方差矩阵,表示测量的不确定性。
卡尔曼增益 $K$ 的计算考虑了系统预测的不确定性 $P^-$、测量的不确定性 $R$,以及系统模型和测量模型之间的关系。它决定了在状态更新中,应该给予测量多大的权重,以便得到更准确的状态估计。
在卡尔曼滤波算法中,卡尔曼增益的计算是迭代的过程,它在每个时间步都会根据当前的状态估计和测量数据进行更新,从而实现递归的状态估计。这样,卡尔曼滤波可以在不断获得新测量数据时,动态地调整状态估计,以适应系统的变化。
- **状态估计更新:**使用融合后的测量数据更新状态估计和状态协方差矩阵。这一步会更新系统的状态估计,并考虑到新测量数据的影响。
- **重复迭代:**卡尔曼滤波是一个递归算法,它会在每个时间步重复进行上述状态预测和测量更新的过程,以不断更新系统状态的估计。
卡尔曼滤波的关键优点在于它能够在不确定性的环境中提供最优的状态估计,并且能够有效地处理动态系统的变化。然而,卡尔曼滤波的局限性在于它要求系统的动态和测量模型必须是线性的,且需要提前知道系统的统计特性(均值和协方差)。
对于非线性系统,扩展卡尔曼滤波(Extended Kalman Filter,EKF)和粒子滤波(Particle Filter)等方法是卡尔曼滤波的扩展和变种,用于处理更复杂的系统模型。这些方法通过非线性状态转移和观测方程的线性化或蒙特卡洛采样等技术,使得卡尔曼滤波可以应用于更广泛的应用领域。
- 将T/P实时卫星数据进行调和分析并与数值模型进行同化处理。
具体内容如下几个方面:
-
建立时间相关的协方差矩阵处理方法
在估值类的同化方法中,观测数据与理论模型相结合的桥梁是各自的协方差矩阵。在确定协方差矩阵的时候,以往的做法是将所有不同观测时刻的数据当作同一时刻的数据应用;本文在形成协方差矩阵时,不仅考虑空间相关,而且应用了时间相关,对观测数据的应用依照其得到时间的不同分别处理到协方差矩阵的建立中,并根据其在时间上的相关强弱给予不同的权重值,使得到观测数据的应用更接近实际情况。
**时间相关的协方差矩阵:**是一种用于描述时间序列数据中观测值之间的相关性随时间变化的矩阵。它通常用于分析和建模时间序列数据中的相关性结构,以便更好地理解数据的动态性质。
-
应用动态最优插值算法进行渤海海表温度同化
传统的最优插值算法没有考虑观测数据的时间错位。本文首先推导了既考虑空间相关,又考虑时间相关的最优插值算法,由于应用了时间相关的协方差矩阵,就使这个算法具有动态处理时间错位的观测数据的能力。随后,本文应用理论模型数据和模拟观测数据进行了并行实验,将动态插值算法应用到渤海海表温度场的计算中,同化结果兼顾理论模型结果和模拟观测结果,在方差意义上显示出最优特性,验证了本文所提出的方法改进的正确性。 -
应用SVD分解,推导了简约形式的卡尔曼滤波方法,并直接建立了显式的状态转移矩阵
卡尔曼滤波法无法直接应用于海洋,其主要原因是增益矩阵的计算量太大。本文根据“最大限度保留原来的主要信息,尽可能地简化计算”的原则,应用SVD分解推导了简约形式的卡尔曼滤波方法,得到了该方法的简约表达公式,同时,还得到了截断误差部分的伴随发展公式,它可用于探讨截差本身的动态发展。
另外,本文成功应用反向量表述的方法将通常需要迭代得到的卡尔曼状态转移矩阵表述为可直接计算的显式表达形式。
上述两个方面的改进节省了数据同化卡尔曼滤波法的计算量,提高了效率,对时效性很强的海洋预报计算很有意义。 -
对T/P数据进行调和分析,并将其结果与理论模型数据进行同化处理,使结果更接近于真实值
对卫星数据如何进行处理和应用是一个重要的课题。本文首先使用黄、东海沿岸60个验潮站实际观测得到的调和常数进行同化处理,有效地改进了理论模式的结果。随后,本文将美国T/P卫星数据集的第1~第150周期的数据进行调和分析,获得了黄、东海区域的10条轨道撒花姑娘的M2分潮的调和常数。在此基础上,本文进一步应用最优插值法,将理论模型结果和卫星数据调和结果进行同化处理。获得了更接近于真实值的同化结果。
**关键词:**数据同化,动态最优插值,卡尔曼滤波,T/P数据
第一章 绪 论
1.1 本论文研究的重要意义
海洋流场的研究有两种方式:a. 使用数值型模型进行研究;(缺点:只能近似的反映海洋流场规律性的特征)b. 对海洋流场进行直接观测。(缺点:由于观测设备的局限和观测点物理量的随机变动,因此观测结果具有不可避免的系统误差与随机误差)
为了解决上述问题,采用数据同化方法,将观测数据与理论模型结果相结合,吸收两者的优点,以期得到更接近真实值的结果。
为了充分利用温度数据,采用时间相关的数据同化方法来处理不同时刻的数据,使其更具有真实性。
为了更好的将卡尔曼滤波算法应用到海洋上面,采用SVD简化卡尔曼方法和直接显式建立状态转移矩阵的方法,节省了卡尔曼滤波算法的计算量,提高了效率,对时效性很强的海洋预报计算很有意义。
为了更好的将理论模型结果和卫星数据调和结果进行同化处理,使用最优插值算法,获得更接近于真实值的同化结果。这对于更准确的确定潮汐的等振幅线和等迟脚线分布具有重要意义。
数据同化研究还具有很大的实际意义:
通过数据同化可进行参数估计。区域性的场估计可通过边界条件估计而显著地改进。对于多学科的海洋科学,参数估计尤其充满希望,其对于理解海洋过程、监测环境变化、海洋资源管理以及气象和气候研究都至关重要。
当在有足够数据但动力模型有点欠缺的情形下进行流场估计时,同化的数据能够补偿动力模型的欠缺。因此它可以改进场估计,使之与客观自然相一致。
数据同化可用来进行海洋预报。通过持续的数据同化过程可以将可预见性误差控制在允许的范围内。这也是数据同化在海洋上的主要应用之一。
综上所述,对海洋流场数据同化方法及其应用的研究具有十分重要的意义。一方面不仅可以借用观测数据和模式两者各自的优势,得到更接近客观自然的结果。另一方面,可以加深对海洋运动状态的了解,掌握海洋运动更准确的规律,为人类社会的发展服务,推动社会进步和海洋科技进步。fdssdsdasdadas
1.2 数据同化系统的结构及其方法分类
1.2.1 数据同化系统的结构
一般的状态过程与参数估计如图所示:

上图所示为海洋观测与预报系统(简称OOPS)的示意性结构,在一般的非线性数据同化系统中,有许多的重要反馈机制,图中给出了两种反馈机制:(1)预报提供了改变到实时的结构、实例与误差的有效采样机会–自适应采样;(2)为了同化而收集的数据,可应用于后报模型的验证试验,这可界定模型的不足,从而将模型加以改进。一个完整的数据同化系统包括以下三个部分:
(1)一系列的观测数据集;(2)一个动力模型;(3)数据同化的融合方案。
现代的多学科OOPS一般都有与模型和采样相容的嵌套网络。在数据同化中,其核心的概念是:误差、误差的估计和误差模型。其中,观测误差包括:观测仪器误差;环境噪声;采样误差;传感仪器误差。动力模型误差:所有的海洋模型都不完善,误差多数来自对物理模型的逼近、尺度的大小、离散化方法。
1.2.2 数据同化的方法与分类
PS:作者在论文中提供的分类概念为 Robinson 和 Pierre 提供的,然而随着科技的发展,如今的海洋数据同化方法已有所变化,故下面为较新的分类方法。
海洋数据同化方法可以根据其基本原理和实现方式进行分类。以下是海洋数据同化方法的一些常见分类:
1. **估值理论类方法:**估值理论类方法基于统计估计原理,使用卡尔曼滤波、扩展卡尔曼滤波(EKF)、四维变分数据同化(4D-Var)等技术,将观测数据与数值模型相结合。这些方法通常用于调整模型的初始条件和参数,以逼近观测数据。
2. **粒子滤波和蒙特卡洛方法:**粒子滤波方法使用随机粒子集合来表示模型状态的分布,并通过重要性采样和权重更新来估计状态。蒙特卡洛方法基于随机采样和蒙特卡洛积分,用于估计状态和参数。
3. **深度学习方法:**深度学习方法包括神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等,用于从海洋观测数据中学习模型的状态和参数。深度学习方法可以用于非线性问题和大数据集。
4. **集合方法:**集合方法使用一组不同的初始条件或模型参数来生成多个模型集成,然后使用统计技术(如:集合平均、集合方差)来融合这些模型结果。这可以提高对不确定性的估计。例:集合卡尔曼滤波(Ensemble Kalman Filter,EnKF)海洋数据同化、集合方法数据同化等。
5. **贝叶斯方法:**贝叶斯方法基于贝叶斯统计理论,将观测数据和先验信息相结合,以估计模型状态和参数的后验分布。这些方法通常使用马尔科夫链蒙特卡洛(MCMC)技术来采样后验分布。
这些分类方法有助于科学家和工程师根据其海洋数据同化问题的特点和可用的观测数据选择适当的方法。不同方法在处理非线性、高维度、大数据集和不确定性等方面具有不同的优势和限制。选择适合的方法需要考虑问题的复杂性和可行性。
1.3 数据同化发展的现状
对数据同化问题的研究,和国外相比,国内的研究起步较晚,国外的研究起步早、发展快。无论是在利用常规观测资料方面,还是在利用卫星遥感资料方面,国外都已经做了大量的研究工作。为把最优秀的数据同化技术引入气象、海洋业务打下了坚实的基础。
1.3.1 数据同化方法
PS:由于该篇论文较早,此处不再同步更新发展现状,而是介绍在海洋数据同化中使用的一些方法。
直接插入法或重新初始化法是一种简单的同化方法。
**直接插入法:**是一种通过将观测数据直接嵌入到数值模型的初始条件中来进行数据同化的方法。这意味着模型的初始状态被观测数据所取代,从而使模型的输出更接近观测数据。这种方法通常用于短期预测或短期模拟,因为它可能会忽略模型内部的物理过程和演化。它在需要立即将模型输出与观测数据一致的情况下非常有用,例如天气预报中的现场初始化。
**重新初始化法:**是一种将观测数据与数值模型的初始条件相结合,但不是直接替换初始条件。相反,它通过在一段时间后重新设置模型的初始条件,使模型逐渐适应观测数据。这种方法通常用于长期模拟和预测,因为它更好地保留了模型的物理一致性。通过逐渐调整初始条件,模型可以在一段时间内逼近观测数据。
**松弛法(Relaxation Method)**是一种常用的数值技术,用于将观测数据与数值模型相结合以改进模型的状态或参数。松弛法通常用于寻找最优的模型状态或参数,使模型的输出与观测数据更加一致。以下是关于从松弛法在海洋数据同化的一些基本概念:
PS:此方法类似于模型调参工具。
**基本原理:**松弛法的基本思想是通过迭代过程,逐渐调整模型的状态或参数,使模型输出与观测数据逼近。它通常使用一个称为"松弛因子"的参数来控制调整的幅度。这个因子可以是一个常数或随时间变化。
**状态调整:**在海洋数据同化中,松弛法可以用于调整模型的状态变量,如海洋温度、盐度、海流速度等。通过与观测数据进行比较,可以计算出如何调整模型的状态,以使其与观测数据更加一致。
**参数估计:**松弛法也可以用于估计数值模型的参数,例如模型的摩擦系数、混合参数等。通过调整这些参数,可以改进模型的性能,使其更好地拟合观测数据。
**迭代过程:**松弛法通常是一个迭代过程,其中模型的状态或参数在每个迭代步骤中根据松弛因子和观测数据进行调整。迭代过程会在模型输出与观测数据之间的误差足够小或达到一定的收敛条件时停止。
**松弛因子:**松弛因子是一个关键参数,决定了每个迭代步骤中的调整幅度。较小的松弛因子可能导致收敛较慢但更稳定,而较大的松弛因子可能导致快速收敛但不稳定。选择合适的松弛因子是一个重要的调整参数。
**应用:**松弛法在海洋数据同化中的应用范围广泛,可用于改进海洋模型的初始条件、参数估计以及模拟结果的调整。它通常与其他数据同化方法(如卡尔曼滤波、4D-Var等)结合使用,以提高模型的准确性和性能。
总的来说,松弛法是海洋数据同化中的一种有效技术,可用于将观测数据与数值模型相结合,以改进模型的状态或参数,从而提高模型的准确性和可预测性。在实际应用中,选择合适的松弛因子和调整参数是关键,以确保收敛到合适的解。
**伴随法(Adjoint Method)**是一种常用的数值方法,用于计算模型参数的灵敏度以及用于优化目标函数的参数。其被认为是克服了最优插值法存在的问题,可以很好地适用于非线性问题,人们将其应用于多种观测数据与多类海洋数值模型的拟合中,显示了伴随数据同化方法在优化模型初始场、参数估计、开边界条件和外部强迫场方面广泛的应用前景。这些海洋模型包括:
-
原始方程模型用于描述海洋中物理过程的一组基本方程,这些方程基于物理定律和原理,通常包括质量守恒、动量守恒和能量守恒等。这些方程用来模拟海洋的运动、温度、盐度、悬浮物运输等重要参数的时空演化。最常见的海洋模型原始方程模型包括:
**质量守恒方程:**描述海水的质量守恒。它通常包括了关于海水的连续性方程,其中包括了海水的流入和流出,以及源和汇。这个方程用于描述海水的体积浓度的时空变化,通常用于模拟海水的盐度分布。
**动量守恒方程:**描述海洋流动的动量守恒。这个方程通常包括了关于流体速度的动量守恒方程,其中包括了各种外部力,如风、压强梯度力和克里奥利力。这个方程用于描述海洋的流速和流态的演化。
**热守恒方程:**描述海水的温度守恒,这个方程通常包括了关于海水温度的热守恒方程,其中包括了各种热通量,如太阳辐射、热通量和热传导。这个方程用于描述海水温度的时空变化。
**盐度守恒方程:**描述海水的盐度守恒。这个方程通常包括了关于海水盐度的盐。
这些方程可以根据问题的具体性质和模型的复杂程度而有所变化。海洋模型的原始方程模型可以通过数值方法进行求解,通常使用有限元法、有限差分法或谱方法等。这些模型被广泛应用于研究海洋中的物理和生态过程,以及海洋气象和气候变化等重要领域。
-
**准地转模型(Quasi-Geostrophic Model)**是一类用于描述大气或海洋中的运动的模型。它是在一种近似情况下,将运动方程简化而得到的模型。准地转模型通常应用于描述大尺度的大气或海洋运动,尤其是涉及到大范围的涡旋运动时。以下是关于准地转模型的一些基本信息:
**准地转近似:**准地转模型是基于准地转近似的。准地转近似是一种假设,它认为在大尺度运动中,克里奥利力和压强梯度力之间存在一个平衡,从而使得某些运动方程的项可以被忽略。
**运动方程:**准地转模型通常涉及一组动量守恒和热守恒方程,这些方程描述了大气或海洋运动中的涡旋运动和辐散运动等。
**模型应用:**准地转模型通常用于研究大尺度的大气或海洋现象,如高空气压系统、大气涡旋、海洋涡旋等。它可以用于预测和解释这些现象的运动和演变。
**数值求解:**准地转模型通常通过数值方法来求解,例如有限差分法、谱方法等。这些方法可以模拟大范围的运动,但通常不适用于描述小尺度的细节。
**适用范围:**准地转模型是一种近似模型,适用于大尺度和相对较缓慢的运动。它通常不适用于描述小尺度、高频率的运动。
总的来说,准地转模型是一种在大气或海洋科学中常用的工具,用于研究大尺度的运动和涡旋现象。它提供了一种在物理定律的基础上进行简化建模的方式,从而使得我们可以更好地理解和预测大气和海洋中的运动特性。然而,需要注意的是,在应用准地转模型时,需要认识到其近似性质,以及适用范围的限制。
-
环流模型是用于模拟和研究海洋环流系统的数学模型。它们基于物理定律和实验观测,描述了海洋中的流动、变化和交换过程。环流模型在海洋科学研究中扮演者重要角色,用于理解海洋环境、预测海洋动态和探索海洋生态系统。以下是关于海洋环流模型的一些基本信息:
**基本方程:**海洋环流模型通常基于一组基本方程,包括质量守恒、动量守恒和能量守恒等方程。这些方程描述了海水的运动、温度、盐度等物理参数的时空演化。
**模拟尺度:**环流模型可以模拟不同尺度的海洋环流,从大尺度的大循环到局部区域的细节环流,甚至可以考虑较小尺度的涡旋运动。
**边界条件:**环流模型通常需要考虑边界条件,包括海洋边界和陆地边界,这些边界条件可以影响模型的模拟结果。
**外部驱动:**环流模型通常考虑外部驱动,如风场、太阳辐射、潮汐等,这些驱动因素可以影响海洋环流的形态和演变。
**数值求解:**环流模型通常通过数值方法来求解,包括有限元法、有限差分法、谱方法等。这些方法可以将模型方程离散化,以便在计算机上进行模拟。
**应用:**环流模型在海洋科学研究中应用广泛,包括研究海洋循环系统、探测温盐环流、模拟海洋风暴等。它们也在海洋资源开发、海洋环境保护等领域发挥着重要作用。
环流模型的选择取决于研究问题的具体性质和尺度。大规模的全球环流模型可以用于研究全球尺度的海洋动力学,而区域环流模型则适用于研究特定区域的海洋环流特征。环流模型的发展也在不断推动着海洋科学的进步,为我们更好地理解和保护海洋环境提供了重要的工具。
-
简化重力浅水模型是一种用于描述海洋或大气中大尺度运动的数学模型,其核心假设之一是在水平方向上,流体的运动速度远小于重力波速度,因此可以将垂直方向的动力学效应忽略不计。这一模型适用于描述海洋或大气的低频运动和长波传播,如大尺度的海洋波动、大气气旋等。以下是关于简化重力浅水模型的一些基本信息:
**基本方程:**简化重力浅水模型通常基于一维或二维的浅水方程(Shallow Water Equations)进行建模。这些方程包括连续性方程和动量守恒方程,描述了流体的质量和动量在水平方向上的传递。
**假设:**该模型的核心假设是忽略了垂直方向上的运动,即认为流体在垂直方向上是均匀分布的。这个假设使得模型的求解变得相对简单,适用于描述长波和大尺度运动。
**应用:**简化重力浅水模型广泛应用于研究大尺度的海洋或大气运动,包括大洋中的波动、海洋涡旋、大气气旋等,它们也用于气象学中的气旋和锋面的建模,以及海洋学中的海浪、潮汐和海洋涡旋的研究。
**数值求解:**通常,简化重力浅水模型通过数值方法求解,如有限差分法、有限元法或谱方法。这些方法可以模拟流体的时空演化,并生成模型的预测。
**模型扩展:**简化重力浅水模型可以扩展到包括地转效应、摩擦、边界条件等更复杂的情况。这些扩展模型通常用于更准确地描述特定地区或特定问题的运动。
总的来说,简化重力浅水模型为研究大尺度海洋或大气运动提供了一个有用的数学框架。尽管它们是基于一些近似和简化,但它们对于理解和预测大尺度的运动和波动在海洋学和气象学中仍然具有重要价值。
模拟退火法适合于大尺度最优问题。该法是基于缓慢冷却液体,从而使得液体自然结晶,使得全局的能量最小。该法用于温度方面的同化。在应用于最优方面时,代价函数在能量方面起决定性的作用,而温度由控制参数代替。模拟退火方案确定了控制参数如何以及以多大的速度下降。该法的优点是基础原理明确。缺点是计算量太大,要求计算机的性能太高(在计算机资源受限的环境或需要高效解决方案的问题中),且有时候收敛到的值不是全局最小。
遗传算法的基本原理是基于生物的遗传与进化。在每一次迭代寻求最优的过程中,该法保留许多解,解的进化是将过去的能够产生最小不适,以使得新解能够最大可能得适合于模型的优化的解保留。因此,代价函数越复杂,计算量就越大。该法允许非局部最优,但不保证收敛于全局最优。该法的主要缺点是缺乏理论基础,并且和模拟退火一样,对计算机的性能要求太高。总的来讲,和模拟退火一样,是直接下降法中的一种方法。
PS:直接下降法(Direct Descent Method)通常不是用于解决海洋模型的问题。直接下降法通常用于数学优化问题,其主要目标是寻找一个函数的最小值或最优解。在某些情况下,为了改进海洋模型的性能或优化模型参数,可以使用数学优化算法,例如遗传算法、粒子群优化、梯度下降等。这些算法通常被用于调整模型参数,以使模型模拟与观测数据更好地吻合。但直接下降法在这种上下文中并不常见,因为海洋模型通常不是一个单一的数学函数,而是一个包含多个参数和物理方程的复杂模型。因此,在海洋科学中,直接下降法不是常见的工具,而更常见的是数值模拟方法和其他优化算法,以改进海洋模型的性能和准确性。
**杂交算法(Hybrid Algorithms)**是一种将不同的优化和模拟方法组合在一起,以改善算法的性能和鲁棒性的方法。在海洋模型中,杂交算法可以用于改进模型的性能、提高模拟结果的准确性,以及解决特定的复杂问题。
随着卫星遥感数据的大量获取以及精度的提高,人们更感兴趣的是把实际的卫星测量数据结合常规的数据和模型相结合。
1.3.2 数据同化模型
PS:由于该篇论文较早,此处不再同步更新作者观点,而是介绍海洋数据模型相关知识。
除了同化方法外,构成同化系统的另一个基础 – 模型 – 也在不断地发展。一个优秀的海洋系统的预报模型是建立模型体系的必要一步,该模型体系要能够准确的合并观测数据与预报模型,并可应用于预报目的。描述海洋基本环流的数值模型是一个重要的科研工具,它能够帮助我们理解海洋的环流、海洋在天气变化中所扮演的角色以及在海洋内部的生物化学的产生、发展过程。
基于涡及非涡的模型广泛而活跃地表述了涉及海洋环流的各种时间尺度的问题。好、一个基础性的物理模型的质量保证是成功同化试验的前提。对物理系统的动力、热力过程的充分理解是最终准确预报海洋(或天气)变化的必要条件。
1.4 论文的内容和创新点
针对我国海区的应用研究较少,本文在前人文献的基础上,进行了方法及应用上研究。这些研究内容包括以下几个方面:
本文建立观测场与时间和空间相关的协方差矩阵,并根据时间相关强弱给予不同的权重值,使得对观测数据的应用更接近实际情况。本文还详细研究了渤海温度场的水平相关和垂向相关,得到了渤海温度场的相关特性。
将时间相关引进最优插值算法,解决了观测数据使用时间错位的问题,从而得到了动态处理协方差矩阵的动态最优插值方法。不仅改善了空间分布数据处理的准确性,而且也改善了在时间过程上数据处理的准确性。
针对卡尔曼滤波与平滑无法直接应用在海洋数据同化问题,针对其计算量过大的问题,提出了SVD简化原则,将状态空间向量进行改写,获得了用主要成分误差和次要成分误差表述原状态向量误差的表达形式,从而将原预报误差协方差阵降维,简化了增益矩阵的求解计算。另外,应用反向量表述方法,将半隐式离散格式转换为可直接计算状态转移矩阵的显式格式。上述两个计算方面的改进,节省了计算量,提高了计算效率,这对有时间性要求的预报计算很有意义。
本文首先对T/P实时卫星数据进行了调和分析,并在此结果的基础上,进一步结合理论模型的结果进行同化数据处理。这使得得到的结果更加符合真实情况。
除此之外,本文还扩展推导了融合方法的公式,将数据同化公式推广到观测与模式数据不一致情况下进行应用,并以并行试验做了检测。丰富了同化方法的应用。
本文的创新处有以下几点:
在确定协方差矩阵时首次应用时间相关,这可将数据根据其获取时间的不同分别进行权重处理。推导了时间相关的动态最优插值算法,并应用到渤海海表温度场的数据同化处理中。解决了观测数据使用时,时间错位的问题,使结果更加符合实际情况。
提出了使用SVD简化卡尔曼增益矩阵计算的新方法;应用反向量表述方法,将半隐式离散格式转换为可直接计算状态转移矩阵的显式离散格式;将卡尔曼方法成功应用到温度场的同化中。这两个改进简化了计算,极大地节省了计算量,提高了计算效率,对有时效性要求地海洋流场计算具有直接意义。
对黄、东海区域内的卫星数据进行调和分析,并结合理论模式计算,进行最优插值同化处理,获得了更接近真实值的结果。
第二章 模式介绍
本文所采用的模式是德国的汉堡陆架模式 HAMSOM(Hamburg Shelf Ocean Model),HAMSOM 是一个三维斜压原始方程模式。HAMSOM 具有以下方面的主要特征:
对运动方程中的正压梯度力项($ g\rho_{1}\zeta $)、连续方程中的散度项,采用半隐式的差分格式,以克服由外重力波所引起的对稳定性的限制。
对运动方程中的垂向粘性项和温度、盐度方程中的垂向扩散项,采用半隐式的差分格式,以克服垂向粘性项和垂向扩散项引起的对稳定性的限制。
为克服在时间向前积分过程中,因科氏力项而引起的线性不稳定,在运动方程中,对科氏力项引入一个稳定的二阶旋转矩阵。
其差分处理的主要特点是:对层积分方程组进行差分,在时间域里引入两个时间步长,它们分别用上指标 $n$ 和 $n+1$ 来代表当前和将来时间步。在这一差分格式中,进入半隐式格式的所有预报量是定义在这一交叉的时间步上的。对于运动方程、温度方程中的水平粘性(扩散)项,及这些方程中的水平平流项,都采用显式差分格式。
2.1 海洋流动的基本方程
描述流体水动力和热力系统的基本方程为:关于运动的动量方程,描述质量守恒的连续方程,状态方程,温度和盐度的守恒方程。为了把这些方程应用到海洋中,针对海洋的特性,对这些方程作了一些假定和近似:
在动力海洋学研究中,因为海水运动的速度远远小于声速,常把海水作为不可压缩流体来处理的,即在流动过程中海水微团的形状可以变化,但其体积不会发生变化,从而海水微团的密度(质量)不会发生变化,即 $\frac {D_{\rho}} {D_t} = 0$ ;
海洋中垂向尺度与水平尺度的型比数远小于 1,根据量纲分析,运动的垂向速度分量远远小于水平速度分量,那么垂向的运动方程可用静力平衡方程来近似,即重力加速度与垂向压力梯度相平衡。在右手笛卡儿坐标系(东向为X轴方向,北向为Y轴方向,垂直向上为Z轴方向,Z轴的零面取在水平位势面上)中, 基本方程有:
2.1.1 连续方程
由质量守恒定律在流体中的应用可得连续方程:
$$\frac{D_\rho}{D_t} + \rho\nabla \cdot \vec{V} = 0 $$
由海水为不可压缩流体,在上述坐标中连续方程被简化为:
$$\frac{\partial u}{\partial x} + \frac{\partial v}{\partial y} + \frac{\partial w}{\partial z} = 0$$
其中:$u,v,w$ 分别为$X,Y,Z$方向的速度分量;
2.1.2 运动方程
研究海洋,必须考虑地球的自转效应,或称为科氏(Coriolis)效应。由于地球不停地以平均角速度。$ \omega = 7.292 \times 10^{-5} rad/s $ 绕轴线自西向东自转,而参照坐标也都取在固定的地表,这样参照坐标系也在不停地旋转,因此它是一个非惯性系统,由于地球自转而引起的惯性力也就要考虑进去,这个力即称为科氏力。在上述直角坐标系中,科氏力可表示为:
$$-2 \vec{\omega} \times \vec{V} = (2 \omega sin \varphi \cdot -2 \omega cos \varphi \cdot w) \vec{i} + (-2 \omega sin \varphi \cdot u) \vec{j} + (2 \omega cos \varphi \cdot u) \vec{k}$$
式中: $\omega$ 地球自转的角速度矢量; $\varphi$ 流体微团所在纬度;
PS:上述公式中,第一项为科氏力在 $X$ 轴方向上的分量,第二项为科氏力在 $Y$ 轴方向上的分量,第三项为科氏力在 $Z$ 轴方向上的分量
PS:科氏力方程描述了地球自转引起的科氏力对海洋中流体运动的影响。
由于海水运动的速度远小于声速,所以把海水看作是不可压缩流体,而且假定 $w << u、v$ ,垂向的运动方程可用静力平衡来近似。如果海水运动处于层流状态,则由 Navier-Stokes 运动方程可得海水的运动方程为:
$$\frac{D\vec{V}}{Dt} = −\frac{1}{\rho} \nabla p + \mu \nabla^2 \vec{V} + \vec{F}$$
$\frac{D\vec{V}}{Dt}$: 表示速度矢量 $\vec{V}$ 的拉格朗日导数,表示速度随时间的变化率;
$−\frac{1}{\rho} \nabla p$: 表示压力梯度力,描述了压力如何影响流体的运动,其中 $\nabla p$ 表示压力梯度矢量;
$\mu \nabla^2 \vec{V}$: 表示粘性项,描述了粘性如何影响速度场,其中 $\nabla^2$: 是拉普拉斯算子,表示速度场的散度。
$\vec{F}$: 表示外部力,可以包括重力、电磁力等其他外部力。
在上述直角坐标系中,上式的分量形式为:
$$
\left\{\begin{matrix}
\frac{\partial u}{\partial t} + u\frac{\partial u}{\partial x} + v\frac{\partial u}{\partial y} + w\frac{\partial u}{\partial z} - fv = -\frac{1}{\rho}\frac{\partial p}{\partial x} + \mu(\frac{\partial^2u}{\partial x^2} + \frac{\partial^2u}{\partial y^2} + \frac{\partial^2u}{\partial z^2}) + F_x \\
\frac{\partial v}{\partial t} + u\frac{\partial v}{\partial x} + v\frac{\partial v}{\partial y} + w\frac{\partial v}{\partial z} + fv = -\frac{1}{\rho}\frac{\partial p}{\partial x} + \mu(\frac{\partial^2v}{\partial x^2} + \frac{\partial^2v}{\partial y^2} + \frac{\partial^2v}{\partial z^2}) + F_y \\
\frac{\partial p}{\partial z} = - \rho g
\end{matrix}\right.
$$
**t:**时间;
**f:**科氏参量,且 $f = 2 \omega sin \varphi$;
**g:**重力加速度;
**$p(z)$:**水深 $z$ 处的压力;
**$F_x, F_y$:**分别为 $X$ 和 $Y$方向上的外力;
马寨璞. 海洋流场数据同化方法与应用的研究[D]. 浙江大学,2002.