Stokes 方程组与 Lagrange 乘子法笔记
Note
参考 Ożański 关于 Lagrange 乘子与定常 Stokes 方程的讨论 [1]。
经典的 Lagrange 乘子法
经典的 Lagrange 乘子法是针对等式约束下的非线性方程最优化问题,将其转化为一个方程组的求解问题,具体形式如下:
其中
假设
注意这只是必要条件,解出的
通常我们讨论的 Lagrange 乘子法只涉及最优化方面,从最简单的问题出发,然后会从不等式约束、凸优化、机器学习等角度进行推广和应用。 本文会从另外的角度入手,考虑泛函语境下的 Lagrange 乘子法,最终目的是理解这样一句话:在不可压流满足的 Stokes 方程组中,压强是作为 Lagrange 乘子存在的。
线性方程组求解与 Lagrange 乘子法
对于一般的线性方程组
其中
-
线性方程组存在唯一解
;若 是可逆方阵,则 -
线性方程组存在无穷多的解,此时可以要求给出最小范数的解
; -
线性方程组无解,即为矛盾方程组,此时可以在最小二乘的意义下求解。
-
若
的列向量线性无关,那么可以要求唯一的最小二乘解 ; -
若
的列向量线性相关,最小二乘解仍然不唯一,此时可以要求最小范数的最小二乘解 。
可以通过 Moore–Penrose 广义逆给出(范数最小的)最小二乘解
-
最小二乘法
对于最小二乘法得到的解
当
最小二乘法实际上求解的是二次泛函
或者记作
对称正定问题——最速下降法
对于对称正定的方阵
显然方程组一定存在唯一解,并且问题等价于求解如下泛函
最速下降和共轭梯度法等都是针对这个二次泛函
上述最小二乘的
得到的
限制子空间中的最小二乘法
取线性子空间
显然有
在限制子空间
也就是求解法方程
引入 Lagrange 乘子
对 Lagrange 函数
整理即
假设
必然存在可逆的
由于
存在唯一解
限制子空间中的对称正定问题
同上,取线性子空间
在限制子空间
引入 Lagrange 乘子
对 Lagrange 函数
整理即
与前文一样的分析可知,扩充后的方程组存在唯一解
虽然在全空间中上述问题等价于求解
-
扩充后的方程组仍然存在唯一解
; -
得到的唯一解
,对于 通常不能严格成立,余量 ; -
若
余量为零,等价于 ,几何意义就是恰好落在限制子空间 中,此时
泛函与 Lagrange 乘子法
我们需要更抽象的数学工具得到更一般的 Lagrange 乘子法。
对于 Hilbert 空间
其中
等价性的命题
Lagrange 乘子法的核心思想就是把限制子空间的最优化问题转化为全空间的方程组求解问题,这个转化至少是必要的。从泛函的角度,我们也有相应的命题。
Proposition
对于定义在
Proof
如果在
因此
因此
存在性的命题
对于更特殊的情形,我们可以把
假设有另一个 Hilbert 空间
我们需要
我们取
Proposition
Proof
-
若
,则有 -
若
满足 ,根据 HBT 定理的推论可证明 。(见张恭庆的泛函分析上册)
因此,对
如果
其中的
假设算子
则我们可以据此推出
小结
我们给出泛函语言下的 Lagrange 乘子法:
Proposition
对于两个 Hilbert 空间
-
在限制子空间
求泛函 的极小值点 -
求解
满足如下方程组
两个问题等价。对每一个极小值点
例子
我们用限制子空间的对称正定问题,来说明上述泛函语言下的 Lagrange 乘子法是经典的 Lagrange 乘子法的在齐次限制条件下的推广。
在有限维空间
记
并且有
(这里的正交只是为了理解更加直观,实际上要求线性无关即可)如果我们定义
那么
接下来我们引入定义在
容易验证它是下凸的,并且是可微的
根据泛函语言下的 Lagrange 乘子法,
其中
Stokes 方程组
原始方程组
不可压缩蠕动流满足如下的方程组
其中
虚功原理
将 Stokes 方程组转化为如下的变分形式(物理上也称为虚功原理):
(A1) find
根据空间的不同,也可以写成如下几种形式
(A2) find
(A3) find
能量泛函极小化
Stokes 方程组也可以写成如下能量泛函的极小值问题:
(B) find
等价性证明
本文不证明这两类形式和原始方程组的等价性,而是证明这两类变分形式之间的等价性。 重点关注的是不含有压强的(A1)和(B),和含有压强的(A2)(A3)之间:压强项如何消失,又如何产生。
(A2)=(A3)
(A2) 中的
由于
(A1)=(B)
这两个形式都不含有压强项,相互的等价性证明也是容易的。
如果
则任取扰动
从而
因此
反过来如果
因此(A1)与(B)等价。
(A2)=(B)
首先,(A2)=(A3)推出(A1)是显然的,因此(A2)可以推出(B)。 反过来,从(B)推出(A2)就必然要引入压强,也就是压强作为 Lagrange 乘子被引入。 为了应用前文中的 Lagrange 乘子法,我们需要定义相关的算子,并验证它们满足需要的条件。
准备
取 Hilbert 空间
显然
因此
上述记号的含义为:
然后明确
显然我们需要的限制子空间
这里
因此满足命题需要的所有条件。
应用 Lagrange 乘子法
基于前文的泛函中的 Lagrange 乘子法的命题,可知最优化问题
等价于求
其中
我们把
因此有
利用 Lagrange 乘子法相关的命题,并结合
得证(A1)、(A2)、(A3)和(B)都是等价的,并且明确了在 Stokes 方程组中
References
- Ożański WS. The Lagrange multiplier and the stationary Stokes equations. Journal of Applied Analysis. 2017;23(2):137–40. ArticleGoogle Scholar Back