本文整理 (目前实际上就是先读一遍) 模型约化文献集第一部分第一章1的POD (Proper Orthogonal Decomposition) 方法和一些应用分析.

POD for linear Quadratic Optimal Control 的第二部分.

目录

  • POD处理Evolution Problems的框架
    • 什么是evolution problem?
      • 原始模型
      • 解的存在唯一性和范数估计
    • 分析POD在这上面的应用
    • POD Galerkin逼近
      • 降维模型
      • POD Galerkin逼近的先验误差估计
  • 参考文献

POD处理Evolution Problems的框架

下面我们就把这个POD方法用到具体的一类问题上看看. 顺便给出一个先验误差估计. 实际上我们大概猜猜, 基越多, 逼近就可能更好. anyway, 我们先明确一下问题是什么, 然后再把POD方法用上去.

什么是evolution problem?

实话实说, 这一节我看得身陷泥沼, 痛苦异常. 但仍然要刨根究底地先自己弄清楚.

要给一大类问题定义出一个通用的表达式, 我们要先划定一个范围, 并给出一些限定.
设 VVV 和 HHH 是两个实的可分Hilbert空间, VVV 在 HHH 中稠密并且紧嵌入到 HHH 中 (就是说恒等算子是紧算子). t∈[0,T]t\in[0,T]t∈[0,T], 定义对称双线性型 a(t;⋅,⋅):V×V→Ra(t;\cdot,\cdot):V\times V\to\mathbb{R}a(t;⋅,⋅):V×V→R满足
∣a(t;ψ,ϕ)∣≤γ∥ψ∥V∥ϕ∥V,∀ψ,ϕ∈Va.e.in[0,T]a(t;ϕ,ϕ)≥γ1∥ϕ∥V2−γ2∥ϕ∥H2∀ϕ∈Va.e.in[0,T]\begin{aligned} &|a(t;\psi,\phi)|\leq\gamma\|\psi\|_V\|\phi\|_V,\ \forall \psi,\phi\in V\ a.e.\ in\ [0,T]\\ &a(t;\phi,\phi)\geq\gamma_1\|\phi\|_V^2-\gamma_2\|\phi\|_H^2\ \forall\phi\in V\ a.e.\ in\ [0,T] \end{aligned} ​∣a(t;ψ,ϕ)∣≤γ∥ψ∥V​∥ϕ∥V​, ∀ψ,ϕ∈V a.e. in [0,T]a(t;ϕ,ϕ)≥γ1​∥ϕ∥V2​−γ2​∥ϕ∥H2​ ∀ϕ∈V a.e. in [0,T]​
其中 γ,γ1>0\gamma,\gamma_1>0γ,γ1​>0, γ2≥0\gamma_2\geq0γ2​≥0都不依赖于 ttt. Hilbert空间是自反的, 所以我们可以写 V↪H=H′↪V′V\hookrightarrow H=H'\hookrightarrow V'V↪H=H′↪V′. 这种写法可以举例如 H1(Ω)↪L2(Ω)=L2(Ω)↪H−1(Ω)H^1(\Omega)\hookrightarrow L^2(\Omega)=L^2(\Omega)\hookrightarrow H^{-1}(\Omega)H1(Ω)↪L2(Ω)=L2(Ω)↪H−1(Ω). 两个嵌入都是连续的稠密的.
定义一个函数空间 W(0,T)W(0,T)W(0,T):
W(0,T)={ϕ∈L2(0,T;V)∣ϕt∈L2(0,T;V′)}W(0,T) = \{\phi\in L^2(0,T;V)|\phi_t\in L^2(0,T;V')\} W(0,T)={ϕ∈L2(0,T;V)∣ϕt​∈L2(0,T;V′)}
它和前面定义的H1(0,T;X)H^1(0,T;X)H1(0,T;X) 不是一个东西. 其上的内积与范数定义是有差别的. 它的内积定义成
⟨ϕ,ψ⟩W(0,T):=∫0T⟨ϕ(t),ψ(t)⟩V+⟨ϕt(t),ψt(t)⟩V′dt\langle\phi,\psi\rangle_{W(0,T)} := \int_0^T\langle \phi(t),\psi(t)\rangle_V+\langle\phi_t(t),\psi_t(t)\rangle_{V'}\text{d}t ⟨ϕ,ψ⟩W(0,T)​:=∫0T​⟨ϕ(t),ψ(t)⟩V​+⟨ϕt​(t),ψt​(t)⟩V′​dt
范数则仍由内积诱导. 在这个内积下它成为Hilbert空间. W(0,T)W(0,T)W(0,T) 连续嵌入 (恒等算子连续) 到C([0,T];HC([0,T];HC([0,T];H, 所以对 ϕ,ψ∈W(0,T)\phi,\psi\in W(0,T)ϕ,ψ∈W(0,T), 边界点 ψ(0),ψ(T),ϕ(0),ϕ(T)\psi(0),\psi(T),\phi(0),\phi(T)ψ(0),ψ(T),ϕ(0),ϕ(T) 是有意义的. 进一步, 在 W(0,T)W(0, T)W(0,T) 上的分部积分公式为
∫0T⟨ϕt(t),ψ(t)⟩V′,Vdt+∫0T⟨ψt(t),ϕ(t)⟩V′,Vdt=∫0Tddt⟨ϕ(t),ψ(t)⟩Hdt=⟨ϕ(T),ψ(T)⟩H−⟨ϕ(0),ψ(0)⟩H\begin{aligned} &\int_0^T\langle\phi_t(t),\psi(t)\rangle_{V',V}\text{d}t+\int_0^T\langle\psi_t(t),\phi(t)\rangle_{V',V}\text{d}t\\ =&\int_0^T\frac{\text{d}}{\text{d}t}\langle\phi(t),\psi(t)\rangle_H\text{d}t\\ =&\langle\phi(T),\psi(T)\rangle_H-\langle\phi(0),\psi(0)\rangle_H \end{aligned} ==​∫0T​⟨ϕt​(t),ψ(t)⟩V′,V​dt+∫0T​⟨ψt​(t),ϕ(t)⟩V′,V​dt∫0T​dtd​⟨ϕ(t),ψ(t)⟩H​dt⟨ϕ(T),ψ(T)⟩H​−⟨ϕ(0),ψ(0)⟩H​​
这个分部积分公式还是用之前的例子, H1(Ω)H^1(\Omega)H1(Ω), L2(Ω)L^2(\Omega)L2(Ω), H−1(Ω)H^{-1}(\Omega)H−1(Ω) 来验证是这个样子, 但是怎么推的, 我没弄懂. 可以暂时当成个定义来用. 用分部积分公式可以导出的一个有用的关系式是
⟨ϕt(t),ψ⟩V′,V=ddt⟨ϕ(t),ψ⟩H\langle\phi_t(t),\psi\rangle_{V',V}=\frac{\text{d}}{\text{d}t}\langle\phi(t),\psi\rangle_H⟨ϕt​(t),ψ⟩V′,V​=dtd​⟨ϕ(t),ψ⟩H​
对 (ϕ,ψ)∈W(0,T)×V(\phi,\psi)\in W(0,T)\times V(ϕ,ψ)∈W(0,T)×V 以及 a.e. t∈[0,T]t\in [0,T]t∈[0,T] 成立.
实际上, 就理解成
⟨ϕt(t),ψ⟩V′,V=⟨ϕt(t),ψ⟩H\langle\phi_t(t),\psi\rangle_{V',V}=\langle\phi_t(t),\psi\rangle_H⟨ϕt​(t),ψ⟩V′,V​=⟨ϕt​(t),ψ⟩H​
是可以的. 更进一步说,
⟨ϕ,ψ⟩V′,V=⟨ϕ,ψ⟩H\langle\phi,\psi\rangle_{V',V}=\langle\phi,\psi\rangle_H⟨ϕ,ψ⟩V′,V​=⟨ϕ,ψ⟩H​

原始模型

现在, 准备工作都做完了, 我们可以给出我们这个抽象的问题描述了:

evolution problem 求 y:[0,T]→Vy:[0,T]\to Vy:[0,T]→V, 满足下式
ddt⟨y(t),ϕ⟩H+a(t;y(t),ϕ)=⟨(f+Bu)(t),ϕ⟩V′,V,∀ϕ∈V⟨y(0),ϕ⟩H=⟨y0,ϕ⟩H,∀ϕ∈H\begin{aligned} &\frac{\text{d}}{\text{d}t}\langle y(t), \phi\rangle_H+a(t;y(t),\phi)=\langle(f+Bu)(t),\phi\rangle_{V',V},\ \forall\phi\in V \\ &\langle y(0),\phi\rangle_H=\langle y_0,\phi\rangle_H,\ \forall \phi\in H \end{aligned}​dtd​⟨y(t),ϕ⟩H​+a(t;y(t),ϕ)=⟨(f+Bu)(t),ϕ⟩V′,V​, ∀ϕ∈V⟨y(0),ϕ⟩H​=⟨y0​,ϕ⟩H​, ∀ϕ∈H​
其中 u∈U=L2(0,T;RNu)u\in U=L^2(0,T;\mathbb{R}^{N_u})u∈U=L2(0,T;RNu​) 称为输入, Nu∈NN_u\in\mathbb{N}Nu​∈N 为选定的维数, UUU 称为输入空间; f∈L2(0,T;V′)f\in L^2(0,T;V')f∈L2(0,T;V′); B:U→L2(0,T;V′)B:U\to L^2(0,T;V')B:U→L2(0,T;V′) 是连续线性算子, 称为输入算子或说控制算子; y0∈Vy_0\in Vy0​∈V 为初值.

现在整个式子的各个组成部分都已经有明确的定义了.

解的存在唯一性和范数估计

这个定理只是解存在唯一性定理, 并且有一个解的范数控制, 在之后POD解的误差估计中会有一些作用.

Thm1.22 上面这个问题对任意的 u∈Uu\in Uu∈U, f∈L2(0,T;V′)f\in L^2(0,T;V')f∈L2(0,T;V′), y0∈Hy_0\in Hy0​∈H, 存在唯一的弱解 y∈W(0,T)y\in W(0,T)y∈W(0,T), 并且满足以下先验误差估计式:
∥y∥W(0,T)≤C(∥y0∥H+∥f∥L2(0,T;V′)+∥u∥U)\|y\|_{W(0,T)}\leq C(\|y_0\|_H+\|f\|_{L^2(0,T;V')}+\|u\|_U) ∥y∥W(0,T)​≤C(∥y0​∥H​+∥f∥L2(0,T;V′)​+∥u∥U​)
其中 C>0C>0C>0, 且与 y0,f,uy_0, f, uy0​,f,u 无关. 如果 f∈L2(0,T;H)f\in L^2(0,T;H)f∈L2(0,T;H), a(t;⋅,⋅)a(t;\cdot,\cdot)a(t;⋅,⋅) 与 ttt 无关, y0∈Vy_0\in Vy0​∈V, 我们甚至可以有
y∈L∞(0,T;V)∩H1(0,T;H).y\in L^{\infty}(0,T;V)\cap H^1(0,T;H) .y∈L∞(0,T;V)∩H1(0,T;H).

这个定理的证明, 存在唯一性, 给了一个参考文献, 翻进去看吧. 至于先验误差估计, 是基本的变分技巧和能量估计方法.
Anyway, 现在知道存在唯一的解了, 我们再把解的模样大概刻画一下, 就可以着手用POD来做个近似解逼近了. 我们把原来的问题拆分一下, 和输入 uuu 相关的放一起, 无关的放一起.

  • 第一部分:
    ddt⟨y(t),ϕ⟩H+a(t;y(t),ϕ)=⟨f(t),ϕ⟩V′,V,∀ϕ∈V⟨y(0),ϕ⟩H=⟨y0,ϕ⟩H,∀ϕ∈H\begin{aligned} &\frac{\text{d}}{\text{d}t}\langle y(t), \phi\rangle_H+a(t;y(t),\phi)=\langle f(t),\phi\rangle_{V',V},\ \forall\phi\in V \\ &\langle y(0),\phi\rangle_H=\langle y_0,\phi\rangle_H,\ \forall \phi\in H \end{aligned}​dtd​⟨y(t),ϕ⟩H​+a(t;y(t),ϕ)=⟨f(t),ϕ⟩V′,V​, ∀ϕ∈V⟨y(0),ϕ⟩H​=⟨y0​,ϕ⟩H​, ∀ϕ∈H​
    这一部分的解为 y^∈W(0,T)\hat{y} \in W(0,T)y^​∈W(0,T).
  • 第二部分:
    ddt⟨y(t),ϕ⟩H+a(t;y(t),ϕ)=⟨(Bu)(t),ϕ⟩V′,V,∀ϕ∈V\frac{\text{d}}{\text{d}t}\langle y(t), \phi\rangle_H+a(t;y(t),\phi)=\langle(Bu)(t),\phi\rangle_{V',V},\ \forall\phi\in V dtd​⟨y(t),ϕ⟩H​+a(t;y(t),ϕ)=⟨(Bu)(t),ϕ⟩V′,V​, ∀ϕ∈V
    这一部分的解是线性依赖于输入 uuu 的, 即存在一个线性的解算子 S:u↦yS:u\mapsto yS:u↦y, 这样的 yyy 是存在唯一的, 并是线性子空间 W0(0,T)W_0(0,T)W0​(0,T) 中的元素.
    W0(0,T)={ϕ∈W(0,T)∣ϕ(0)=0inH}W_0(0,T) = \{\phi\in W(0,T)|\phi(0)=0\ in\ H \} W0​(0,T)={ϕ∈W(0,T)∣ϕ(0)=0 in H}
    综合这两部分, 我们可以把问题的解写成 y=y^+Suy=\hat{y}+Suy=y^​+Su.

分析POD在这上面的应用

我们用连续的POD来分析. 套用POD的框架, 快照子空间是由 yk(t)y^k(t)yk(t) 张成的, yk(t)∈V⊂Hy^k(t)\in V\subset Hyk(t)∈V⊂H, 所以 XXX 可以有两种选择: HHH 或 VVV. 这两种选择在收敛率上有区别, 稍后会说明. 假定 yk∈L2(0,T;V),k=1,⋯,℘y^k\in L^2(0,T;V),\ k=1,\cdots,\wpyk∈L2(0,T;V), k=1,⋯,℘. 按照之前对连续POD的讨论, 有
RVψ=∑k=1℘∫0T⟨ψ,yk(t)⟩Vyk(t)dt,forψ∈V;RHψ=∑k=1℘∫0T⟨ψ,yk(t)⟩Hyk(t)dt,forψ∈H.\begin{aligned} &R_V\psi=\sum\limits_{k=1}^{\wp }\int_0^T\langle\psi,y^k(t)\rangle_Vy^k(t)\text{d}t,\ for\ \psi\in V;\\ &R_H\psi=\sum\limits_{k=1}^{\wp }\int_0^T\langle\psi,y^k(t)\rangle_Hy^k(t)\text{d}t,\ for\ \psi\in H. \end{aligned} ​RV​ψ=k=1∑℘​∫0T​⟨ψ,yk(t)⟩V​yk(t)dt, for ψ∈V;RH​ψ=k=1∑℘​∫0T​⟨ψ,yk(t)⟩H​yk(t)dt, for ψ∈H.​
回忆在连续POD分析里我们有 RX=YXYX∗R_X=Y_XY_X^*RX​=YX​YX∗​. 便于描述, 记 KV=YV∗,KH=YH∗K_V=Y_V^*, K_H=Y_H^*KV​=YV∗​,KH​=YH∗​. 用之前已经说明白的连续POD和SVD分解的关系, YV,YHY_V,Y_HYV​,YH​各自有 (把 X=VX=VX=V 或 X=HX=HX=H 代入.)
{(σiX,ψiX,ϕiX)}i∈J⊂R0+×X×L2(0,T;R℘)YXϕiX=σiXψiX,KXψiX=σiXϕiX,σiX=λiX\begin{aligned} &\{(\sigma_i^X,\psi_i^X,\phi_i^X)\}_{i\in\mathcal{J}}\subset\mathbb{R}_0^+\times X\times L^2(0,T;\mathbb{R}^{\wp }) \\ & Y_X\phi_i^X=\sigma_i^X\psi_i^X,\ K_X\psi_i^X=\sigma_i^X\phi_i^X,\ \sigma_i^X=\sqrt{\lambda_i^X} \end{aligned} ​{(σiX​,ψiX​,ϕiX​)}i∈J​⊂R0+​×X×L2(0,T;R℘)YX​ϕiX​=σiX​ψiX​, KX​ψiX​=σiX​ϕiX​, σiX​=λiX​​​
把 XXX 分别代为 V,HV,HV,H. 下面要说, 这两组奇异值 σiV\sigma_i^VσiV​ 和 σiH\sigma_i^HσiH​ 之间有些限制的关系.

Lemma1.24 假定 yk∈L2(0,T;V),k=1,⋯,℘y^k\in L^2(0,T;V),k=1,\cdots,\wpyk∈L2(0,T;V),k=1,⋯,℘. 我们有以下三条结论:

  1. σiH>0\sigma_i^H>0σiH​>0, 则 ψiH∈V\psi_i^H\in VψiH​∈V.
  2. ddd 是一个固定的常数, σiV=0\sigma_i^V=0σiV​=0 对i>di>di>d 成立⇔\Leftrightarrow⇔ σiH=0\sigma_i^H=0σiH​=0 对i>di>di>d 成立. 即 RVR_VRV​ 有限时 dH=dVd_H=d_VdH​=dV​.
  3. σiV>0,∀i∈J\sigma_i^V>0,\forall i\in\mathcal{J}σiV​>0,∀i∈J ⇔\Leftrightarrow⇔ σiH>0,∀i∈J\sigma_i^H>0,\forall i\in \mathcal{J}σiH​>0,∀i∈J. (怕忘了, J\mathcal{J}J 是用XXX 的维数定义的指标集.)

接下来说一下POD子空间. 我们求的近似解是用POD基来表示的, 近似解就应该落到POD子空间里. 先考虑一下
两个POD子空间分别为
Vl=span{ψ1V,⋯,ψlV}⊂VHl=span{ψ1H,⋯,ψlH}⊂V⊂H\begin{aligned} &V^l=span\{\psi_1^V,\cdots,\psi_l^V\}\subset V\\ &H^l=span\{\psi_1^H,\cdots,\psi_l^H\}\subset V\subset H \end{aligned} ​Vl=span{ψ1V​,⋯,ψlV​}⊂VHl=span{ψ1H​,⋯,ψlH​}⊂V⊂H​
用 PXlP_X^lPXl​ 表示 VVV 中的元素到 lll 阶POD子空间 XlX^lXl 的投影,
vl=PXlϕ,ϕ∈X⇔vlsolvesmin⁡wl∈Xl∥ϕ−wl∥Vv^l=P_X^l\phi,\ \phi\in X \Leftrightarrow v^l solves \min\limits_{w^l\in X^l}\|\phi-w^l\|_V vl=PXl​ϕ, ϕ∈X⇔vlsolveswl∈Xlmin​∥ϕ−wl∥V​
自然地, 我们可以想到这个投影是前 lll 个POD基的组合, 即
PXlϕ=∑i=1l⟨ϕ,ψiX⟩XψiXP_X^l\phi = \sum\limits_{i=1}^l\langle\phi,\psi_i^X\rangle_X\psi_i^X PXl​ϕ=i=1∑l​⟨ϕ,ψiX​⟩X​ψiX​
用泛函分析的知识, 实际上也很直观, 当 l→∞l\to\inftyl→∞, PiXϕP_i^X\phiPiX​ϕ 和 ϕ\phiϕ 之间的差距应该越来越小. 下面的定理给了一个snapshot yk(t)y^k(t)yk(t) 和它的投影的误差估计.

Thm 1.25 设 yk∈L2(0,T;V)y^k\in L^2(0,T;V)yk∈L2(0,T;V), k=1,⋯,℘k = 1,\cdots, \wpk=1,⋯,℘, 则
∑k=1℘∫0T∥yk(t)−PHlyk(t)∥V2dt=∑i=l+1dHλiH∥ψiH−PHlψiH∥V2\sum\limits_{k=1}^{\wp}\int_0^T\|y^k(t)-P_H^ly^k(t)\|_V^2\text{d}t=\sum\limits_{i=l+1}^{d_H}\lambda_i^H\|\psi_i^H-P_H^l\psi_i^H\|_V^2k=1∑℘​∫0T​∥yk(t)−PHl​yk(t)∥V2​dt=i=l+1∑dH​​λiH​∥ψiH​−PHl​ψiH​∥V2​
其中, dHd_HdH​ 是算子 RHR_HRH​ 的秩(可能是无穷维). 更进一步, 随 l→∞l\to \inftyl→∞, 在L2(0,T;V)L^2(0,T;V)L2(0,T;V) 意义下PHlyk→ykP_H^l y^k\to y^kPHl​yk→yk.

这个证明挺自然的. 把 yky^kyk 按POD基展开, 代入进左式算一算.
但我们想要的是 VVV 中任意一个ϕ\phiϕ, 它的投影能趋近它本身. 这个能做到吗? 是有些条件的. 下面的引理陈述了这个事情.

Lemma 1.26 设 yk∈L2(0,T;V)y^k\in L^2(0,T;V)yk∈L2(0,T;V), k=1,⋯,℘k=1,\cdots,\wpk=1,⋯,℘; λiH>0\lambda_i^H>0λiH​>0, i∈Ji\in\mathcal{J}i∈J. 那么
lim⁡l→∞∥ψ−PHlψ∥V=0\lim\limits_{l\to\infty}\|\psi-P_H^l\psi\|_V=0l→∞lim​∥ψ−PHl​ψ∥V​=0
对任意的 ψ∈V\psi\in Vψ∈V 成立.

但仔细一想, 这个引理似乎没什么意思. 如果λiH>0\lambda_i^H>0λiH​>0 对 i∈Ji\in\mathcal{J}i∈J成立, 根据我们之前的结论, 这个算子RHR_HRH​ 的非零特征值个数为快照子空间的维数, 也就是说快照子空间就是空间XXX, 那 l→∞l\to\inftyl→∞, POD基张成的空间就越靠近快照子空间, 也即空间 XXX, 此时向POD子空间投影就是它本身了.

POD Galerkin逼近

现在我们用POD Galerkin逼近来搞出一个约化的问题格式. 我们先设定近似解长什么样子, 再设定新的测试函数空间, 然后把这个近似解带回原问题的格式里, 就能得到一个降维后的问题形式. 有点待定系数法那意思.

降维模型

首先, 我们的近似解应该长这个样子:
Yl(t)=y^(t)+∑i=1lyil(t)ψi∈Va.e.in[0,T]Y^l(t)=\hat{y}(t)+\sum\limits_{i=1}^ly_i^l(t)\psi_i\in V\ \ a.e.\ in\ [0,T] Yl(t)=y^​(t)+i=1∑l​yil​(t)ψi​∈V  a.e. in [0,T]
要满足 Yl(0)=y(0)=y0Y^l(0)=y(0)=y_0Yl(0)=y(0)=y0​, 注意 y^(0)=y0\hat{y}(0)=y_0y^​(0)=y0​, 所以只要yil(0)=0y^l_i(0)=0yil​(0)=0, i=1,⋯,li=1,\cdots,li=1,⋯,l成立即可. 我们的测试函数空间选为POD子空间 XlX^lXl, 可以把降维后的模型形式写为
ddt⟨Yl(t),ψ⟩H+a(t;Yl(t),ψ)=⟨(f+Bu)(t),ψ⟩V′,V,∀ψ∈Xla.e.yil(0,x)=0,i=1,⋯,l.\begin{aligned} \frac{\text{d}}{\text{d}t}\langle Y^l(t),\psi\rangle_H+a(t;Y^l(t),\psi)&=\langle(f+Bu)(t),\psi\rangle_{V',V}, \ \forall \psi\in X^l\ a.e.\\ & y_i^l(0,x)=0,\ i=1,\cdots, l. \end{aligned} dtd​⟨Yl(t),ψ⟩H​+a(t;Yl(t),ψ)​=⟨(f+Bu)(t),ψ⟩V′,V​, ∀ψ∈Xl a.e.yil​(0,x)=0, i=1,⋯,l.​
关于这个降维模型, 我们有一个命题说明它的阶也满足存在唯一性.

Prop 1.27 假定原模型解的存在唯一性条件成立, 那么刚刚定义的降维问题存在唯一解 Yl∈H1(0,T;V)↪W(0,T)Y^l\in H^1(0,T;V)\hookrightarrow W(0,T)Yl∈H1(0,T;V)↪W(0,T).

这个命题挺好证明的. 依次取 ψ\psiψ 为对应空间的基ψi,i=1,⋯,l\psi_i,i=1,\cdots,lψi​,i=1,⋯,l, 把每个 iii 对应的方程写出来, 这就是个线性ODE方程组, 再用常微分方程组解的存在唯一定理套一下.
类似我们对原始模型的解做的拆分 y=y^+Suy=\hat{y}+Suy=y^​+Su, 我们可以对降维问题的解做拆分变成 Yl=y^+SluY^l=\hat{y}+S^luYl=y^​+Slu. 实际上这一点在之前写近似解的形式的时候就明示了. 这里要说, 类似原始解的范数估计时用的手法, 可以给出 SluS^luSlu 的范数估计为 ∥Slu∥W(0,T)≤C∥u∥U\|S^lu\|_{W(0,T)}\leq C\|u\|_U∥Slu∥W(0,T)​≤C∥u∥U​. 这个控制是一致的, 很厉害.
这个地方有个疑惑之处, 这个 y^\hat{y}y^​ 是怎么处理的?

POD Galerkin逼近的先验误差估计

下面要给出一个挺重要的结论, 就是我们这么个近似解, 它到底能近似到多好的程度. 文中给出了一个先验误差估计.

Thm 1.29 任取 u∈Uu\in Uu∈U满足 0≠Su∈H1(0,T;V)0\not=Su\in H^1(0,T;V)0​=Su∈H1(0,T;V).

  1. 取 ℘=1\wp=1℘=1, snapshot y1(t)=Suy^1(t)=Suy1(t)=Su. 所得 lll 阶POD基为{ψi}i=1l\{\psi_i\}_{i=1}^l{ψi​}i=1l​. 此时 y=y^+Suy=\hat{y}+Suy=y^​+Su 和 Yl=y^+SluY^l=\hat{y}+S^luYl=y^​+Slu 的先验误差估计为
    ∥Yl−y∥H1(0,T;V)2≤C1{∑i=l+1dVλiV+∥yt1−PVlyt1∥L2(o,T;V)2,X=V∑i=l+1dHλiH∥ψiH−PHlψiH∥V2+∥yt1−PHlyt1∥L2(0,T;V)2,X=H\newcommand{\norm}[1]{\| #1 \|} \norm{Y^l-y}_{H^1(0,T;V)}^2\leq C_1\left\{\begin{aligned} &\sum\limits_{i=l+1}^{d_V}\lambda_i^V+\norm{y_t^1-P_V^ly_t^1}_{L^2(o,T;V)}^2,\ X=V\\ &\sum\limits_{i=l+1}^{d_H}\lambda_i^H\norm{\psi_i^H-P_H^l\psi_i^H}_V^2+\norm{y_t^1-P_H^ly_t^1}_{L^2(0,T;V)}^2,X=H \end{aligned}\right.∥Yl−y∥H1(0,T;V)2​≤C1​⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧​​i=l+1∑dV​​λiV​+∥yt1​−PVl​yt1​∥L2(o,T;V)2​, X=Vi=l+1∑dH​​λiH​∥ψiH​−PHl​ψiH​∥V2​+∥yt1​−PHl​yt1​∥L2(0,T;V)2​,X=H​
    其中 C1=C1(T,γ,γ1,γ2)C_1=C_1(T,\gamma,\gamma_1,\gamma_2)C1​=C1​(T,γ,γ1​,γ2​) 为常数.

  2. 取 ℘=2\wp=2℘=2, snapshot y1(t)=Suy^1(t)=Suy1(t)=Su, y2(t)=(Su)ty^2(t)=(Su)_ty2(t)=(Su)t​, 此时的先验误差估计为
    ∥Yl−y∥H1(0,T;V)2≤C2{∑i=l+1dVλiV,X=V∑i=l+1dHλiH∥ψiH−PHlψiH∥V2,X=H\newcommand{\norm}[1]{\| #1 \|} \norm{Y^l-y}_{H^1(0,T;V)}^2\leq C_2\left\{\begin{aligned} &\sum\limits_{i=l+1}^{d_V}\lambda_i^V,\ X=V\\ &\sum\limits_{i=l+1}^{d_H}\lambda_i^H\norm{\psi_i^H-P_H^l\psi_i^H}_{V}^2, X=H \end{aligned}\right.∥Yl−y∥H1(0,T;V)2​≤C2​⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧​​i=l+1∑dV​​λiV​, X=Vi=l+1∑dH​​λiH​∥ψiH​−PHl​ψiH​∥V2​,X=H​
    其中 C2=C2(T,γ,γ1,γ2)C_2=C_2(T,\gamma,\gamma_1,\gamma_2)C2​=C2​(T,γ,γ1​,γ2​) 为常数.

  3. 如果对任意的 u~∈U\tilde{u}\in Uu~∈U, Su~∈H1(0,T;V)S\tilde{u}\in H^1(0,T;V)Su~∈H1(0,T;V), 并且对所有的 i∈Ji\in \mathcal{J}i∈J, 都有 λiH>0\lambda_i^H>0λiH​>0, 那么
    lim⁡l→∞∥S−Sl∥L(U,W(0,T))=0\lim\limits_{l\to\infty}\|S-S^l\|_{\mathcal{L}(U,W(0,T))}=0l→∞lim​∥S−Sl∥L(U,W(0,T))​=0
    也就是说POD基足够多, 近似解和精确解的误差就趋向0.

上面这个定理是在 H1(0,T;V)H^1(0,T;V)H1(0,T;V) 下考虑的, 如果我们用 L2(0,T;V)L^2(0,T;V)L2(0,T;V), 并且引入从 HHH 到 VlV^lVl 的正交投影 PH,VllP_{H,V^l}^lPH,Vll​, 对只取一个snapshot的情形可以有更简洁的先验误差估计:

Proposition 1.32 和 Thm 1.29 第一条一样的假定.
∥Y1−y∥L2(0,T;V)2≤C{∑i=l+1dVλiV∥ψiV−PH,VllψiV∥V2,X=V∑i=l+1dHλiH∥ψiH∥V2,X=H\newcommand{\norm}[1]{\|#1\|} \norm{Y^1-y}_{L^2(0,T;V)}^2\leq C\left\{\begin{aligned} &\sum\limits_{i=l+1}^{d_V}\lambda_i^V\norm{\psi_i^V-P_{H,V^l}^l\psi_i^V}_V^2, X=V\\ &\sum\limits_{i=l+1}^{d_H}\lambda_i^H\norm{\psi_i^H}_V^2,\ X=H \end{aligned}\right.∥Y1−y∥L2(0,T;V)2​≤C⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧​​i=l+1∑dV​​λiV​∥ψiV​−PH,Vll​ψiV​∥V2​,X=Vi=l+1∑dH​​λiH​∥ψiH​∥V2​, X=H​
其中 C=C(T,γ,γ1,γ2)C=C(T,\gamma,\gamma_1,\gamma_2)C=C(T,γ,γ1​,γ2​) 是常数.

为了更好的理解, 这里举一个例子.

Example 1.31
回顾问题的模型描述为
ddt⟨y(t),ϕ⟩H+a(t;y(t),ϕ)=⟨(f+Bu)(t),ϕ⟩V′,V,∀ϕ∈V⟨y(0),ϕ⟩H=⟨y0,ϕ⟩H,∀ϕ∈H\begin{aligned} &\frac{\text{d}}{\text{d}t}\langle y(t), \phi\rangle_H+a(t;y(t),\phi)=\langle(f+Bu)(t),\phi\rangle_{V',V},\ \forall\phi\in V \\ &\langle y(0),\phi\rangle_H=\langle y_0,\phi\rangle_H,\ \forall \phi\in H \end{aligned}​dtd​⟨y(t),ϕ⟩H​+a(t;y(t),ϕ)=⟨(f+Bu)(t),ϕ⟩V′,V​, ∀ϕ∈V⟨y(0),ϕ⟩H​=⟨y0​,ϕ⟩H​, ∀ϕ∈H​
令 t∈[0,T]t\in[0,T]t∈[0,T], Ω=(0,2)⊂R\Omega=(0,2)\subset\mathbb{R}Ω=(0,2)⊂R. V=H01(Ω)V=H_0^1(\Omega)V=H01​(Ω), H=L2(Ω)H=L^2(\Omega)H=L2(Ω), u=0u=0u=0, y0=sin⁡(πx)y_0=\sin(\pi x)y0​=sin(πx),
f(t,x)=e−t(π2−1)sin⁡(πx)f(t,x)=e^{-t}(\pi^2-1)\sin(\pi x)f(t,x)=e−t(π2−1)sin(πx)
a(t;ϕ,ψ)=∫Ωϕ′(x)ψ′(x)dx,∀ϕ,ψ∈Va(t;\phi,\psi)=\int_{\Omega}\phi'(x)\psi'(x)\text{d}x,\ \forall\phi,\psi\in V a(t;ϕ,ψ)=∫Ω​ϕ′(x)ψ′(x)dx, ∀ϕ,ψ∈V
那么模型问题实例为
ddt⟨y(t,x),ϕ⟩L2(Ω)+⟨∂y(t,x)∂x,dϕdx⟩L2(Ω)=⟨e−t(π2−1)sin⁡(πx),ϕ⟩H−1(Ω),H01(Ω),∀ϕ∈H01(Ω)⟨y(0,x),ϕ⟩L2(Ω)=⟨sin⁡(πx),ϕ⟩L2(Ω),∀ϕ∈L2(Ω)\begin{aligned} \frac{\text{d}}{\text{d}t}\langle y(t,x), \phi\rangle_{L^2(\Omega)}+\langle\frac{\partial y(t,x)}{\partial x}, \frac{\text{d}\phi}{\text{d}x}\rangle_{L^2(\Omega)}=\langle e^{-t}(\pi^2-1)\sin(\pi x),\phi\rangle_{H^{-1}(\Omega), H_0^1(\Omega)}&,\\ \forall\phi\in H_0^1(\Omega) & \\ \langle y(0,x),\phi\rangle_{L^2(\Omega)}=\langle \sin(\pi x),\phi\rangle_{L^2(\Omega)},\ \forall \phi\in L^2(\Omega)& \end{aligned}dtd​⟨y(t,x),ϕ⟩L2(Ω)​+⟨∂x∂y(t,x)​,dxdϕ​⟩L2(Ω)​=⟨e−t(π2−1)sin(πx),ϕ⟩H−1(Ω),H01​(Ω)​∀ϕ∈H01​(Ω)⟨y(0,x),ϕ⟩L2(Ω)​=⟨sin(πx),ϕ⟩L2(Ω)​, ∀ϕ∈L2(Ω)​,​
化为
⟨yt(t,x),ϕ⟩L2(Ω)+⟨yxx(t,x),ϕ⟩L2(Ω)=⟨e−t(π2−1)sin⁡(πx),ϕ⟩L2(Ω)),∀ϕ∈H01(Ω)⟨y(0,x),ϕ⟩L2(Ω)=⟨sin⁡(πx),ϕ⟩L2(Ω),∀ϕ∈L2(Ω)\begin{aligned} \langle y_t(t,x), \phi\rangle_{L^2(\Omega)}+\langle y_{xx}(t,x), \phi\rangle_{L^2(\Omega)}=\langle e^{-t}(\pi^2-1)\sin(\pi x),\phi\rangle_{L^2(\Omega))}&,\\ \forall\phi\in H_0^1(\Omega)& \\ \langle y(0,x),\phi\rangle_{L^2(\Omega)}=\langle \sin(\pi x),\phi\rangle_{L^2(\Omega)},\ \forall \phi\in L^2(\Omega)& \end{aligned} ⟨yt​(t,x),ϕ⟩L2(Ω)​+⟨yxx​(t,x),ϕ⟩L2(Ω)​=⟨e−t(π2−1)sin(πx),ϕ⟩L2(Ω))​∀ϕ∈H01​(Ω)⟨y(0,x),ϕ⟩L2(Ω)​=⟨sin(πx),ϕ⟩L2(Ω)​, ∀ϕ∈L2(Ω)​,​
这个问题的精确解一眼即可看出是 y(t,x)=e−tsin⁡(πx)y(t,x)=e^{-t}\sin(\pi x)y(t,x)=e−tsin(πx). 快照子空间是用精确解对时间做采样, 那么我们得到的快照子空间 V=span{e−tsin⁡(πx)∣t∈[0,T]}={αψ∣α∈R,ψ=sin⁡(πx)}\frak{V}=span\{e^{-t}\sin(\pi x)|t\in[0,T]\}=\{\alpha\psi|\alpha\in\mathbb{R},\psi=\sin(\pi x)\}V=span{e−tsin(πx)∣t∈[0,T]}={αψ∣α∈R,ψ=sin(πx)}, 它是一维的, 所以如果取 X=HX=HX=H, 我们搞出来的算子 RHR_HRH​ 只有一个正特征(其余都是零), 对应的特征向量(即1阶POD基) 为ψ1H=ψ\psi_1^H=\psiψ1H​=ψ. 假定 Y1(t,x)=y11(t)ψ1HY^1(t,x)=y_1^1(t)\psi_1^HY1(t,x)=y11​(t)ψ1H​, 在降维模型中取测试函数为前 lll 阶POD基(此处只有 ψ1H\psi_1^Hψ1H​), 可以获得方程组为:

⟨Yt1(t,x),ψ1H⟩L2(Ω)+⟨Yx1(t,x),(ψ1H)x⟩L2(Ω)=⟨e−t(π2−1)sin⁡(πx),ψ1H⟩L2(Ω))\langle Y^1_t(t,x),\psi_1^H\rangle_{L^2(\Omega)}+\langle Y^1_{x}(t,x),(\psi_1^H)_x\rangle_{L^2(\Omega)}=\langle e^{-t}(\pi^2-1)\sin(\pi x),\psi_1^H\rangle_{L^2(\Omega))} ⟨Yt1​(t,x),ψ1H​⟩L2(Ω)​+⟨Yx1​(t,x),(ψ1H​)x​⟩L2(Ω)​=⟨e−t(π2−1)sin(πx),ψ1H​⟩L2(Ω))​
⇒\Rightarrow⇒
∥ψ1H∥L2(Ω)2(y11(t))t+∥(ψ1H)x∥L2(Ω)2y11(t)=⟨e−t(π2−1)sin⁡(πx),ψ1H⟩L2(Ω))\|\psi_1^H\|_{L^2(\Omega)}^2(y_1^1(t))_t+\|(\psi_1^H)_x\|_{L^2(\Omega)}^2y_1^1(t)=\langle e^{-t}(\pi^2-1)\sin(\pi x),\psi_1^H\rangle_{L^2(\Omega))} ∥ψ1H​∥L2(Ω)2​(y11​(t))t​+∥(ψ1H​)x​∥L2(Ω)2​y11​(t)=⟨e−t(π2−1)sin(πx),ψ1H​⟩L2(Ω))​
⇒\Rightarrow⇒
(y11(t))t+π2y11(t)=e−t(π2−1)(y_1^1(t))_t+\pi^2y_1^1(t)=e^{-t}(\pi^2-1) (y11​(t))t​+π2y11​(t)=e−t(π2−1)
再加上边界条件Y1(0,x)=⟨y0,ψ1H⟩L2(Ω)Y^1(0,x)=\langle y_0,\psi_1^H\rangle_{L^2(\Omega)}Y1(0,x)=⟨y0​,ψ1H​⟩L2(Ω)​,
解为y11(t)=e−ty_1^1(t)=e^{-t}y11​(t)=e−t. 所以 Y1(t,x)=e−tsin⁡(πx)Y^1(t,x)=e^{-t}\sin(\pi x)Y1(t,x)=e−tsin(πx). 和精确解没有误差.
这个用前面给的误差估计定理Thm 1.29的第一种情形取 X=HX=HX=H 来带入一验证, 就知道确实没有误差.

因为篇幅限制, 在这里又要断一下了.

参考文献


  1. Gubisch M, Volkwein S. Proper orthogonal decomposition for linear-quadratic optimal control[J]. Model reduction and approximation: theory and algorithms, 2017, 15(1). ↩︎

POD方法读书笔记(二)相关推荐

  1. oracle直查和call哪个更快,让oracle跑的更快1读书笔记二

    当前位置:我的异常网» 数据库 » <>读书笔记二 <>读书笔记二 www.myexceptions.net  网友分享于:2013-08-23  浏览:9次 <> ...

  2. 《How Tomcat Works》读书笔记(二)

    <How Tomcat Works>读书笔记(二) 这是<How Tomcat Works>第一二章的读书笔记.第一张主要写了一个静态资源处理的web服务器,第二章加了对ser ...

  3. 《Docker 技术入门与实践》-读书笔记二

    <Docker 技术入门与实践>-读书笔记一 <Docker 技术入门与实践>-读书笔记二 一.数据管理 用户在使用 Docker 的过程中,往往需要能查看容器内应用产生的数据 ...

  4. 《Introduction To Modern Cryptography》读书笔记二

    <Introduction To Modern Cryptography>读书笔记二 本笔记纯粹个人读书习惯与相应见解,内容归纳完全出于个人需要与个人局限,如有修改意见(比如哪儿应该是值得 ...

  5. 《电路分析基础》第2章 电阻电路的基本分析方法 读书笔记

    <电路分析基础>第2章 电阻电路的基本分析方法 读书笔记 2-1图论的初步知识 图论的起源 一些基本概念 2-2基本电流法 2-3完备的独立电路变量 2-4节点电压法 2-5网孔电流法(删 ...

  6. 3D游戏设计读书笔记二

    3D游戏设计读书笔记二 一.简答题 • 解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系.   GameObjects是一个具体的实例,Assets是包括诸多游戏素材的资 ...

  7. [麦肯锡三部曲] 麦肯锡三部曲(1) - 麦肯锡方法读书笔记

    朋友推荐读读麦肯锡方法对了解咨询方法,有利于提升自己的"发现问题","分析问题"和"解决问题"的方法及能力. 咨询也是一直我比较期望的技能, ...

  8. 《李元芳履职记》读书笔记二 IT技术管理的沟通与团队建设

    <李元芳履职记>读书笔记二 接一 https://blog.csdn.net/qq_45937199/article/details/103305223 IT技术人员从技术岗走向管理岗,所 ...

  9. python图像处理《数字图像处理与python实现》读书笔记二:空间滤波

    文章目录 重要! 第三章 空间滤波 概览 3.1 空间滤波基础 3.1.1 空间滤波的机理 3.1.2 空间滤波器模板 3.2 平滑处理 3.2.1 平滑线性空间滤波器 3.2.2 统计排序滤波器 3 ...

最新文章

  1. flask小知识点总结
  2. css: line-height 与box-sizing
  3. linux无法安装php-fpm,Linux下的php-fpm相关问题解决
  4. Js数组去重的多种方法
  5. 苹果宣布取消AirPower 因技术难题无法攻克
  6. UNICODE_STRING__ZC
  7. 巨杉数据库入选Gartner数据库报告,中国首家入选厂商
  8. 地图标识符号大全_资源小结:中国分省地图大全(10.23版)
  9. 【最新】Oracle官网Java SE各个版本JDK下载位置
  10. 【知识点总结】电力系统基础
  11. 百度cdn几时能入币_汇率是怎么确定的,由谁确定的?
  12. 腾讯 云通信 如何启动Demo
  13. Labelme直接生成灰度图
  14. java模拟器下载_JAVA模拟器(指小游)
  15. Linux文件属性的777权限
  16. MySQL 操作数据库_复制表
  17. JFreeChart图形开发包学习笔记
  18. 2014各大互联网前端面试题总结
  19. 云南大学计算机在职硕士,云南大学信息学院硕士研究生教育
  20. Microsoft Graph PowerShell v2 发布公开预览版 - 一半的大小,加速的自动化体验

热门文章

  1. 照片一键换天空怎么弄?不妨试试这三个照片一键换天空方法
  2. 踩坑记录_八月篇_2
  3. 1999-2018年全国地级市面板数据
  4. 微信小程序10_<navigator> 标签的用法
  5. 关于BiocManager更新
  6. 基于PLC的变频调速
  7. 替换android的hal支持阵列麦拾音
  8. java jssc_我的SerialPortEvent在连续循环中不使用jSSC接收数据
  9. 麦肯锡咨询公司与计算机培训机构
  10. web性能优化 页面性能优化小结