Model reduction of diffusion process along reaction coordinate and - - PowerPoint PPT Presentation

model reduction of diffusion process along reaction
SMART_READER_LITE
LIVE PREVIEW

Model reduction of diffusion process along reaction coordinate and - - PowerPoint PPT Presentation

Model reduction of diffusion process along reaction coordinate and related issues Wei Zhang Freie Universitt Berlin joint work with Carsten Hartmann and Christof Schtte Stochastic Dynamics Out of Equilibrium, Apr. 20, IHP , Paris 1 / 22


slide-1
SLIDE 1

Model reduction of diffusion process along reaction coordinate and related issues

Wei Zhang

Freie Universität Berlin joint work with Carsten Hartmann and Christof Schütte

Stochastic Dynamics Out of Equilibrium, Apr. 20, IHP , Paris

1 / 22

slide-2
SLIDE 2

Outline

  • Introduction
  • Model reduction : effective dynamics
  • Application : eigenvalue estimation

2 / 22

slide-3
SLIDE 3

Diffusion process

SDE on Rn dxs = −∇V(xs)ds + √ 2β−1dws

3 / 22

slide-4
SLIDE 4

Diffusion process

SDE on Rn dxs = −∇V(xs)ds + √ 2β−1dws Generator L = −∇V · ∇ + 1

β∆

3 / 22

slide-5
SLIDE 5

Diffusion process

SDE on Rn dxs = −∇V(xs)ds + √ 2β−1dws Generator L = −∇V · ∇ + 1

β∆

Invariant measure dπ = ρ(x)dx, where ρ(x) = 1 Z e−βV(x) , with Z = ∫

Rn e−βV(x)dx .

3 / 22

slide-6
SLIDE 6

Diffusion process

Hilbert space H = L2(Rn, π), Inner product ⟨f, g⟩π = ∫

Rn f(x) g(x)ρ(x) dx ,

∀f, g ∈ H , = ⇒ ⟨L f, g⟩π = ⟨f, L g⟩π.

4 / 22

slide-7
SLIDE 7

Diffusion process

Hilbert space H = L2(Rn, π), Inner product ⟨f, g⟩π = ∫

Rn f(x) g(x)ρ(x) dx ,

∀f, g ∈ H , = ⇒ ⟨L f, g⟩π = ⟨f, L g⟩π. Eigenvalues of −L : λi ∈ R with 0 = λ0 < λ1 ≤ · · · ≤ λk ≤ · · · , and −Lφi = λiφi , φ0 ≡ 1.

4 / 22

slide-8
SLIDE 8

Diffusion process

Hilbert space H = L2(Rn, π), Inner product ⟨f, g⟩π = ∫

Rn f(x) g(x)ρ(x) dx ,

∀f, g ∈ H , = ⇒ ⟨L f, g⟩π = ⟨f, L g⟩π. Eigenvalues of −L : λi ∈ R with 0 = λ0 < λ1 ≤ · · · ≤ λk ≤ · · · , and −Lφi = λiφi , φ0 ≡ 1. Question : How to estimate λ1, λ2, · · · numerically when n ≫ 1?

4 / 22

slide-9
SLIDE 9

Operators

Semigroup operator (Tsf)(x) = E ( f(xs) | x0 = x ) , f ∈ H , s ≥ 0 .

5 / 22

slide-10
SLIDE 10

Operators

Semigroup operator (Tsf)(x) = E ( f(xs) | x0 = x ) , f ∈ H , s ≥ 0 . Transfer operator (Tτu)(y) = 1 ρ(y) ∫

Rn p(x, y; τ)u(x)ρ(x)dx ,

y ∈ Rn , where p(x, ·; τ) is the p.d.f. at time τ ≥ 0.

5 / 22

slide-11
SLIDE 11

Operators

Semigroup operator (Tsf)(x) = E ( f(xs) | x0 = x ) , f ∈ H , s ≥ 0 . Transfer operator (Tτu)(y) = 1 ρ(y) ∫

Rn p(x, y; τ)u(x)ρ(x)dx ,

y ∈ Rn , where p(x, ·; τ) is the p.d.f. at time τ ≥ 0. Connections : Tτ = Tτ = e−Lτ

5 / 22

slide-12
SLIDE 12

Outline

  • Introduction
  • Model reduction : effective dynamics
  • Application : eigenvalue estimation

6 / 22

slide-13
SLIDE 13

Motivation : Butane

7 / 22

slide-14
SLIDE 14

Motivation : Butane

Question : How to study the dynamics of the dihedral angle ?

7 / 22

slide-15
SLIDE 15

Effective dynamics

dxs = −∇V(xs)ds + √ 2β−1dws Reaction coordinate ξ : Rn → Rm

8 / 22

slide-16
SLIDE 16

Effective dynamics

dxs = −∇V(xs)ds + √ 2β−1dws Reaction coordinate ξ : Rn → Rm z ∈ Rm, f ∈ H, consider Ωz = {x ∈ Rn | ξ(x) = z},

8 / 22

slide-17
SLIDE 17

Effective dynamics

dxs = −∇V(xs)ds + √ 2β−1dws Reaction coordinate ξ : Rn → Rm z ∈ Rm, f ∈ H, consider Ωz = {x ∈ Rn | ξ(x) = z}, Pf(z) = ∫

Ωz

f(x)dµz(x) = Eπ(f(x) | ξ(x) = z) , = 1 Q(z) ∫

Rn ρ(x)f(x)δ

( ξ(x) − z ) dx , Q(z) = ∫

Rn ρ(x)δ

( ξ(x) − z ) dx , ∫

Rm Q(z)dz = 1

8 / 22

slide-18
SLIDE 18

Effective dynamics

Apply Ito’s formula to ξ(xs) = ⇒ dξl(xs) =Lξl(xs)ds + √ 2β−1

n

i=1

∂ξl ∂xi (xs) dwi

s ,

1 ≤ l ≤ m .

9 / 22

slide-19
SLIDE 19

Effective dynamics

Apply Ito’s formula to ξ(xs) = ⇒ dξl(xs) =Lξl(xs)ds + √ 2β−1

n

i=1

∂ξl ∂xi (xs) dwi

s ,

1 ≤ l ≤ m . This motivates the effective dynamics1 dzs = b(zs) ds + √ 2β−1 σ(zs) dws , zs ∈ Rm , with

  • bl(z) =P(Lξl) ,
  • all′(z) =(

σ σT)ll′(z) = P (

n

i=1

∂ξl ∂xi ∂ξl′ ∂xi ) .

  • 1. Legoll and Lelièvre, Nonlinearity, 2010 .

9 / 22

slide-20
SLIDE 20

Effective dynamics

Alternative expressions :

  • bl(z) = lim

s→0+ E

(ξl(xs) − zl s

  • x0 ∼ µz

) ,

  • all′(z) =β

2 lim

s→0+ E

((ξl(xs) − zl)(ξl′(xs) − zl′) s

  • x0 ∼ µz

) .

10 / 22

slide-21
SLIDE 21

Effective dynamics

Alternative expressions :

  • bl(z) = lim

s→0+ E

(ξl(xs) − zl s

  • x0 ∼ µz

) ,

  • all′(z) =β

2 lim

s→0+ E

((ξl(xs) − zl)(ξl′(xs) − zl′) s

  • x0 ∼ µz

) . Infinitesimal generator of zs is

  • L =

m

l=1

  • bl

∂ ∂zl + 1 β

m

l,l′=1

  • all′

∂2 ∂zl∂zl′ , We have f = f ◦ ξ = ⇒ PLf = ( L f )

  • ξ .

10 / 22

slide-22
SLIDE 22

Effective dynamics

Unique invariant measure of zs is dν = Q(z) dz.

  • L is self-adjoint on space
  • H = L2(Rm, ν).

Let 0 = λ0 < λ1 ≤ λ2 ≤ · · · . be the eigenvalues of − L and φi ∈ H be orthonormal eigenfunctions.

11 / 22

slide-23
SLIDE 23

Effective dynamics — Time scales

Proposition 1

For i ≥ 0, we have λi ≤ λi ≤ λi + 1 β ∫

Rn |∇(φi −

φi ◦ ξ)(x)|2ρ(x)dx.

12 / 22

slide-24
SLIDE 24

Effective dynamics — Time scales

Proposition 1

For i ≥ 0, we have λi ≤ λi ≤ λi + 1 β ∫

Rn |∇(φi −

φi ◦ ξ)(x)|2ρ(x)dx. Especially, let ξ(x) = ( φ1(x), φ2(x), · · · , φm(x) ) ∈ Rm , Then λi = λi , 0 ≤ i ≤ m .

12 / 22

slide-25
SLIDE 25

Effective dynamics — Time scales

Proposition 1

For i ≥ 0, we have λi ≤ λi ≤ λi + 1 β ∫

Rn |∇(φi −

φi ◦ ξ)(x)|2ρ(x)dx. Especially, let ξ(x) = ( φ1(x), φ2(x), · · · , φm(x) ) ∈ Rm , Then λi = λi , 0 ≤ i ≤ m . = ⇒ Optimal reaction coordinate function.

12 / 22

slide-26
SLIDE 26

Effective dynamics — Algorithms

Key issue : estimate coefficients in dzs = b(zs) ds + √ 2β−1 σ(zs) dws .

13 / 22

slide-27
SLIDE 27

Effective dynamics — Algorithms

Key issue : estimate coefficients in dzs = b(zs) ds + √ 2β−1 σ(zs) dws .

  • 1. HMM-like, Blue Moon, constrained dynamics, ...
  • bl(z) =P(Lξl) ,
  • all′(z) =(

σ σT)ll′(z) = P (

n

i=1

∂ξl ∂xi ∂ξl′ ∂xi ) .

  • 2. Equation-free, ...
  • bl(z) = lim

s→0+ E

(ξl(xs) − zl s

  • x0 ∼ µz

) ,

  • all′(z) =β

2 lim

s→0+ E

((ξl(xs) − zl)(ξl′(xs) − zl′) s

  • x0 ∼ µz

) .

  • 3. Extended system, TAMD, ...

13 / 22

slide-28
SLIDE 28

Outline

  • Introduction
  • Model reduction : effective dynamics
  • Application : eigenvalue estimation

14 / 22

slide-29
SLIDE 29

Eigenvalue estimation 1

Suppose N basis functions ψl = ψl ◦ ξ, 1 ≤ l ≤ N, are given. We want to apply Galerkin method to solve the eigenvalue problem −Lf = λf , (1) in the subspace span{ψ1, ψ2, · · · , ψN}.

15 / 22

slide-30
SLIDE 30

Eigenvalue estimation 1

Suppose N basis functions ψl = ψl ◦ ξ, 1 ≤ l ≤ N, are given. We want to apply Galerkin method to solve the eigenvalue problem −Lf = λf , (1) in the subspace span{ψ1, ψ2, · · · , ψN}. Write f =

N

i=1

ωiψi, then (1) = ⇒ CX = λSX, with Cll′ = ⟨−Lψl, ψl′⟩π, Sll′ = ⟨ψl, ψl′⟩π , 1 ≤ l, l′ ≤ N ,

1. Noé and Nüske, Multiscale Model. Simul. 2013. Pérez-Hernández, Paul, et al. J. Chem. Phys. 2013.

15 / 22

slide-31
SLIDE 31

Eigenvalue estimation

Using ψl = ψl ◦ ξ and PLψl = ( L ψl )

  • ξ , we have

Sll′ =⟨ψl, ψl′⟩π = ⟨ ψl, ψl′⟩ν , Cll′ =⟨−Lψl, ψl′⟩π = ⟨− L ψl, ψl′⟩ν .

16 / 22

slide-32
SLIDE 32

Eigenvalue estimation

Using ψl = ψl ◦ ξ and PLψl = ( L ψl )

  • ξ , we have

Sll′ =⟨ψl, ψl′⟩π = ⟨ ψl, ψl′⟩ν , Cll′ =⟨−Lψl, ψl′⟩π = ⟨− L ψl, ψl′⟩ν . Since ν is the invariant measure of zs, Sll′ = lim

T→+∞

1 T ∫ T

  • ψl(zs)

ψl′(zs)ds ≈ 1 M − M0

M

i=M0+1

  • ψl(zi∆t)

ψl′(zi∆t) .

16 / 22

slide-33
SLIDE 33

Eigenvalue estimation

Similarly, let τ be a small parameter, Cll′ = − lim

s→0

lim

T→+∞

1 T ∫ T

  • ψl′(zt+s) −

ψl′(zt) s

  • ψl(zt) dt

≈ − 1 2(M − M0)τ

M

i=M0+1

[

  • ψl(zi∆t+τ)

ψl′(zi∆t) + ψl(zi∆t) ψl′(zi∆t+τ) − 2 ψl(zi∆t) ψl′(zi∆t) ] .

17 / 22

slide-34
SLIDE 34

Eigenvalue estimation

Similarly, let τ be a small parameter, Cll′ = − lim

s→0

lim

T→+∞

1 T ∫ T

  • ψl′(zt+s) −

ψl′(zt) s

  • ψl(zt) dt

≈ − 1 2(M − M0)τ

M

i=M0+1

[

  • ψl(zi∆t+τ)

ψl′(zi∆t) + ψl(zi∆t) ψl′(zi∆t+τ) − 2 ψl(zi∆t) ψl′(zi∆t) ] . = ⇒ We can approximate eigenvalues of CX = λSX, and therefore −Lf = λf, by simulating the effective dynamics.

17 / 22

slide-35
SLIDE 35

Eigenvalue estimation — A simple 2D example

Potential V(x) = V1(θ) + 1

ϵ V2(r, θ),

V1(θ) =      [ 1 − 9

π2

( θ − π

3

)2]2 θ > π

3 , 3 5 − 2 5 cos 3θ

− π

3 < θ < π 3

[ 1 − 9

π2

( θ + π

3

)2]2 θ < − π

3 ,

V2(r, θ) = ( r 2 − 1 − 1 1 + 4rθ2 )2 . Dynamics dxs = −∇V(xs)ds + √ 2β−1dws. β = 4.0, ϵ = 0.05, ξ(x) = θ(x) ∈ [−π, π] . 9 Gaussian basis functions. τ = 20∆t.

18 / 22

slide-36
SLIDE 36

Eigenvalue estimation — A simple 2D example

−2 −1 1 2 x1 −2 −1 1 2 x2 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0

(a) Potential V

−π −2π

3

−π

3 π 3 2π 3

π

−10 −5 5 10

  • b

(b) b

−π −2π

3

−π

3 π 3 2π 3

π

0.4 0.6 0.8 1.0 1.2 1.4

  • σ

(c) σ

500 1000 1500 2000 2500 3000

t −π −2π

3

−π

3 π 3 2π 3

π θ

(d) trajectory

19 / 22

slide-37
SLIDE 37

Eigenvalue estimation — A simple 2D example

L 0.0000 0.0102 0.0438 1.4579

  • L

0.0000 0.0123 0.0430 2.0676 Eff-MC 2.02 × 10−7 0.0154 0.0444 2.3409

Table: First 4 eigenvalues.

−2 −1 1 2 −2 −1 1 2

ϕ D

−2 −1 1 2

ϕ D

1

−2 −1 1 2

ϕ D

2

−2 −1 1 2

ϕ D

3

−0.016 −0.012 −0.008 −0.004 0.000 0.004 0.008 0.012 0.016

Figure: First 4 eigenfunctions of operator e− βV

2 Le βV 2 .

20 / 22

slide-38
SLIDE 38

Conclusions

Summary :

  • 1. Introduction
  • 2. Model reduction : effective dynamics
  • 3. Application : eigenvalue estimation

21 / 22

slide-39
SLIDE 39

Conclusions

Summary :

  • 1. Introduction
  • 2. Model reduction : effective dynamics
  • 3. Application : eigenvalue estimation

Related topics & future work :

  • 1. How to choose reaction coordinate, basis functions
  • 2. Langevin dynamics
  • 3. Algorithms for simulating effective dynamics.

21 / 22

slide-40
SLIDE 40

Thank you !

22 / 22