最优输运公式 · JKO 方案的迁移尝试 · 散度约束的处理
飞轮给出的第一方向是:将 NS 方程公式化为 Wasserstein 空间中的梯度流。第一步是理解 JKO 方案。
Jordan, Kinderlehrer, Otto (1998) 考虑了 Fokker-Planck 方程:
其中 ρ(x,t) ≥ 0 是概率密度,V(x) 是势能函数。注意这个方程和 NS 的对比:
JKO 的关键发现:Fokker-Planck 方程是以下泛函在 Wasserstein-2 空间 (P₂(Rd), W₂) 中的梯度流:
第一项是 Boltzmann 熵,第二项是势能。
JKO 用以下步骤构造解:
其中 τ 是时间步长。当 τ → 0 时,ρn 收敛到 Fokker-Planck 方程的解。
这为什么重要:变分时间离散化把 PDE 的解构造为一系列最优输运问题的极限。每个时间步都是一个"能量最小化"问题,而不是一个"演化"问题。这给出了完全不同的存在性证明思路。
JKO 方案成功的三个原因:
这三个条件在 NS 中都失败了:
飞轮指的路是:NS = Euler(最优输运)+ 耗散(JKO)+ 压力约束。让我试着把它们拼起来。
NS 的涡量方程:
把这个方程看作一个"对流-扩散-拉伸"方程:
关键观察:如果忽略拉伸项 (ω · ∇)u,方程变成了:
这是一个标量对流-扩散方程(对 ω 的每个分量)。这看起来像 JKO 可以处理的类型。
考虑简化方程:
其中 u 是给定的速度场(暂时不考虑 u 和 ω 的耦合)。
做变量替换:令 ρ = |ω|(涡量的模)。则 ρ 满足(大致):
如果 u = -∇V(速度场是某个势的梯度),则这正是 Fokker-Planck 方程!
但是:NS 的速度场 u 不是梯度场(∇ × u = ω ≠ 0)。所以 u ≠ -∇V。这是一个根本障碍。
JKO 要求对流速度是势的梯度:u = -∇V。但 NS 的 u 是无散且有旋的(∇ · u = 0, ∇ × u = ω ≠ 0)。无散场不可能是梯度场(除非常数)。
Helmholtz 分解的尝试:任何向量场 u 可以分解为 u = -∇V + ∇ × A。但 NS 中 u 完全来自 ∇ × A 部分(因为 ∇ · u = 0 → 无梯度部分)。所以 Helmholtz 分解不帮助——V = 0。
Brenier (1999) 对 Euler 方程提出了一个不同的最优输运公式,不要求 u 是梯度场。
Brenier 考虑了所有满足边界条件的测地线(最优输运映射)的"广义"集合。具体来说,他放松了"确定性映射"的约束,允许"随机"映射(概率测度)。
在这种放松下,Euler 方程的解对应于最小化动能的广义测地线。
Brenier 的结果:在 2D 中,放松后的最小化问题的解恰好是 Euler 方程的经典解。在 3D 中,放松问题的解存在,但是否对应经典解是开放问题。
这与 NS 的关系:NS = Euler + νΔu。如果能在 Brenier 的框架中加入耗散项,就得到了 NS 的最优输运公式。
耗散项 νΔu 在最优输运中可以解释为"熵产生"。在 JKO 框架中,热方程 ∂tρ = Δρ 是熵泛函 S(ρ) = ∫ ρ log ρ 在 Wasserstein 空间中的梯度流。
但这是对标量密度 ρ。对向量场 u,Wasserstein 距离没有直接定义——u 不是概率密度。
一个可能的绕过:将 u 解释为某个概率密度的"速度场"。具体来说,考虑相空间 (x, v) 上的分布 f(x, v, t)(类似于 Boltzmann 方程中的分布函数),使得:
那么 NS 方程可能是某种动力学方程(如 Boltzmann 方程或 Vlasov 方程)的宏观极限。
在动力学理论中,Boltzmann 方程:
其中 Q(f,f) 是碰撞算子。当 Knudsen 数 → 0 时,Boltzmann 方程的宏观极限是 Euler 方程(无耗散)或 NS 方程(有耗散)。
具体地:NS 方程的粘性 ν 来自 Boltzmann 碰撞算子的 Chapman-Enskog 展开。耗散来自粒子碰撞的微观随机性。
但这不是最优输运公式。Boltzmann 方程的相空间分布 f(x,v,t) 和 Wasserstein 空间中的概率密度 ρ(x,t) 是不同的对象。Boltzmann 方程本身没有一个已知的 Wasserstein 梯度流公式。
不过,Boltzmann 方程有 H-定理(熵单调递减),这类似于 Perelman 的 W-熵。也许 H-定理和 NS 正则性之间有联系。
动力学理论的类比提供了物理直觉,但没有给出 NS 的最优输运公式。具体问题:
前两次尝试都失败了,因为 NS 有两个 JKO/Brenier 框架无法处理的特征:(1) 向量场而非标量密度,(2) 散度约束。
也许应该换一个思路:不是把整个 NS 方程公式化为梯度流,而是只对耗散部分用最优输运,对流部分保持经典处理。
将 NS 方程分裂为两个子问题:
子问题 A(对流):∂tu + (u · ∇)u = -∇p, ∇ · u = 0
这是 Euler 方程 → Brenier 的最优输运公式可用。
子问题 B(耗散):∂tu = νΔu
这是热方程 → 但热方程作用于向量场,不是标量密度。
如果两个子问题都能在最优输运框架下处理,则 Strang 分裂(或更一般的算子分裂)给出 NS 的近似解。
向量热方程 ∂tu = νΔu 可以分量处理:每个分量 ui 满足标量热方程。
但标量热方程 ∂tf = Δf 中的 f 不必是正的(不像 Fokker-Planck 中的 ρ 必须是概率密度)。Wasserstein 距离只对概率测度定义。
一个绕过:将 u 分解为正负部分:u = u+ - u-,其中 u+ ≥ 0, u- ≥ 0。但这破坏了热方程的线性结构——u+ 和 u- 耦合在一起演化。
所有三次尝试都撞到了同一个障碍:Wasserstein 距离是为概率测度设计的,而 NS 的未知量是有旋的向量场。
这个障碍不是技术性的,而是结构性的。除非有人发明一种新的"Wasserstein-like 距离"——定义在有旋向量场空间上,并且对流-扩散-拉伸方程恰好是这个距离下的梯度流——否则最优输运方法无法直接应用于 NS。
但:"除非有人发明"——这个人可能是你。或者说,这可能是飞轮指的方向中真正需要原创工作的那个点。
三次尝试,三次都撞到了结构性障碍。让我诚实评估。
| 尝试 | 思路 | 失败原因 |
|---|---|---|
| 第一次 | 对标量 |ω| 用 JKO | u 不是梯度场(∇ × u ≠ 0) |
| 第二次 | Brenier 放松 + 动力学理论 | u 是向量场不是测度;非线性项不对应 W₂ 梯度 |
| 第三次 | 算子分裂 + 分量处理 | W₂ 只对概率测度定义,不对有符号/向量场定义 |
虽然直接的最优输运公式失败了,但有几个间接路径:
飞轮之前把最优输运结构排为"最有希望"。经过三次具体尝试后,我需要更新裁决:
最优输运作为直接的 NS 公式化不可行(结构性障碍)。但作为灵感来源仍然有价值:
飞轮应该转向其他方向。第二方向(Ricci 流类比 + 熵泛函)和第三方向(Elgindi 磨光)仍然开放。