Hybrid Monte-Carlo in Path Space Patrick Malsom Department of - - PowerPoint PPT Presentation

hybrid monte carlo in path space
SMART_READER_LITE
LIVE PREVIEW

Hybrid Monte-Carlo in Path Space Patrick Malsom Department of - - PowerPoint PPT Presentation

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work Hybrid Monte-Carlo in Path Space Patrick Malsom Department of Physics, University of Cincinnati, Cincinnati, Ohio 45221-0011 USA April 25, 2011


slide-1
SLIDE 1

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Hybrid Monte-Carlo in Path Space

Patrick Malsom

Department of Physics, University of Cincinnati, Cincinnati, Ohio 45221-0011 USA

April 25, 2011

slide-2
SLIDE 2

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Outline

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

slide-3
SLIDE 3

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Outline

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

slide-4
SLIDE 4

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Outline

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

slide-5
SLIDE 5

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Outline

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

slide-6
SLIDE 6

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Motivation

  • Studying rare transition states of systems of particles is

extremely important but can be difficult

  • Rare transitions occur in many physical systems, such as

proteins and clusters of particles

  • The energy landscape of complex systems impedes

exploration of transition states

  • Development of algorithms that probe these rare transition

states is necessary

slide-7
SLIDE 7

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Free Energy Landscapes

  • Goal is to probe finite

temperature transitions

  • Energy = Free Energy
  • Energy and free energy

landscapes are unknown before simulation

  • Classical Equilibrium

Statistical Mechanics (P ∼ e−βH)

http://www.btinternet.com/ martin.chaplin/protein2.html

slide-8
SLIDE 8

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Equilibrium Statistical Mechanics

  • Molecular Dynamics
  • Brownian Dynamics
  • Monte Carlo
  • Combined Methods
slide-9
SLIDE 9

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Molecular Dynamics

  • Familiar equations for physicists
  • md2x

dt2 = F

  • Deterministic and fixed energy
  • Long waiting times if PE > NkBT
  • Cooperative movement of particles
slide-10
SLIDE 10

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Brownian Dynamics

  • Over-damped Langevin dynamics
  • dx

du = F + √2kBT dW du

  • W is the Wiener process (white noise)
  • Quadratic variation: ∆x2 = 2kBTU
  • Fractal nature
slide-11
SLIDE 11

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Brownian Dynamics

slide-12
SLIDE 12

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Brownian Dynamics

slide-13
SLIDE 13

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Brownian Dynamics

slide-14
SLIDE 14

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Brownian Dynamics

slide-15
SLIDE 15

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Monte-Carlo

x ⇒ current state x′ ⇒ proposed move Π(x, x′) ⇒ the probability of choosing x′ given x Accept/reject based on the Metropolis-like criteria

  • Unbiased (Metropolis)
  • e−β∆H > Rand
  • Biased (Metropolis-Hastings)
  • exp(−β∆H) Π(x,x′)

Π(x′,x) > Rand

Importance sampling with detailed balance

slide-16
SLIDE 16

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Combined Methods

Smart Monte Carlo

The biased proposed move is generated using Brownian dynamics: Accept/reject with Metropolis-Hastings criteria

Hybrid Monte Carlo

The biased proposed move is generated using molecular dynamics: Accept/reject with Metropolis-Hastings criteria

Error Correction

Monte-Carlo step corrects for the finite step size in BD/MD

slide-17
SLIDE 17

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Path Space

  • Goal: To describe transitions in terms of paths
  • Such transitions can be rare events
  • Paths are inherently infinite dimensional objects
  • Route: Create robust and efficient methods to perform

sampling in an infinite dimensional space

  • Will do the above by imposing boundary conditions and

thus forcing the transition of interest In the next few slides, I will show how to devise one such

  • method. The starting point is the SDE for Brownian dynamics.
slide-18
SLIDE 18

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Onsager-Machlup Functional

Discreteization of Brownian dynamics:

∆x ∆u = F +

  • 2kBT

∆u

ξi The Onsager-Machlup functional Ppath ∝ exp

  • −1

2

  • i

ξ2

i

  • = exp

I 2kBT

  • I =

U du

  • 1

2 ∂x ∂u 2 + G

  • In the continuum limit the path potential is

G = 1 2|∇V |2 − kBT∇2V The path starts and ends at specified points. A transition is forced to happen during time interval U.

slide-19
SLIDE 19

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Path Space Effective Hamiltonian

Transform to k-space (frequency) to facilitate uniform convergence x(u) = √ 2U

  • k

Ak πk sin πku U

  • Remember that

Ppath ∝ exp

I 2kBT

  • This allows us to define an effective Hamiltonian

Heff = 1 2

  • k

˙ A2

k + I = 1

2

  • k

˙ A2

k + 1

2

  • k

A2

k +

U du G The masses are chosen to be diagonal in k-space (frequency) All modes have the same natural frequency (2π)

slide-20
SLIDE 20

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Overview of the HMC Algorithm

  • 1. Generate zero temperature path by minimizing I
  • 2. Add appropriate thermal fluctuation to the path positions
  • 3. Choose velocities consistent with the temperature
  • 4. Use molecular dynamics to evolve the path
  • 5. Test proposed move using Monte-Carlo
  • 6. Iterate steps 3, 4 and 5
slide-21
SLIDE 21

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Overview of the HMC Algorithm

  • 1. Generate zero temperature path by minimizing I
  • 2. Add appropriate thermal fluctuation to the path positions
  • 3. Choose velocities consistent with the temperature
  • 4. Use molecular dynamics to evolve the path
  • 5. Test proposed move using Monte-Carlo
  • 6. Iterate steps 3, 4 and 5
slide-22
SLIDE 22

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Overview of the HMC Algorithm

  • 1. Generate zero temperature path by minimizing I
  • 2. Add appropriate thermal fluctuation to the path positions
  • 3. Choose velocities consistent with the temperature
  • 4. Use molecular dynamics to evolve the path
  • 5. Test proposed move using Monte-Carlo
  • 6. Iterate steps 3, 4 and 5
slide-23
SLIDE 23

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Overview of the HMC Algorithm

  • 1. Generate zero temperature path by minimizing I
  • 2. Add appropriate thermal fluctuation to the path positions
  • 3. Choose velocities consistent with the temperature
  • 4. Use molecular dynamics to evolve the path
  • 5. Test proposed move using Monte-Carlo
  • 6. Iterate steps 3, 4 and 5
slide-24
SLIDE 24

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Overview of the HMC Algorithm

  • 1. Generate zero temperature path by minimizing I
  • 2. Add appropriate thermal fluctuation to the path positions
  • 3. Choose velocities consistent with the temperature
  • 4. Use molecular dynamics to evolve the path
  • 5. Test proposed move using Monte-Carlo
  • 6. Iterate steps 3, 4 and 5
slide-25
SLIDE 25

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Overview of the HMC Algorithm

  • 1. Generate zero temperature path by minimizing I
  • 2. Add appropriate thermal fluctuation to the path positions
  • 3. Choose velocities consistent with the temperature
  • 4. Use molecular dynamics to evolve the path
  • 5. Test proposed move using Monte-Carlo
  • 6. Iterate steps 3, 4 and 5
slide-26
SLIDE 26

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Implementation of HMC

Molecular Dynamics

  • Integrate (deterministic) Hamilton’s equations many times
  • Use a leap frog algorithm to reduce error
  • Nt · h ≈ π to maximize sampling of phase space

Monte Carlo

  • Correct for errors that are introduced with above

integration

  • Integrate over multiple steps to de-correlate the Markov

chain

slide-27
SLIDE 27

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Lennard-Jones Potential and LJ14 Cluster

Need for a simple and well understood test problem VLJ = 4

N

  • i,j

1 rij 12 − 1 rij 6 Cluster of 13 particles in a hexagonal close-packed configuration Single nearest neighbor particle on outside of cluster

slide-28
SLIDE 28

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Lennard-Jones Potential and LJ14 Cluster

Investigate the low energy mode discovered by Beck et. al. [1]

  • 5 distinct states for T=0 path
  • Two pairs of degenerate states: (A, E) and (B, D).
  • Outer group of particles remain approximately static

during the transition

  • Inner 4 particles form a chain and “snake” through the

cluster

slide-29
SLIDE 29

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

The Energy Landscape

Zero Temperature

  • Obtained by minimizing I
  • Nonphysical solution
  • Cluster spends same order
  • f time at each critical

point Finite Temperature T = 0.35

  • Majority of time spent in

low energy state

  • Quick transition after

traversing the energy barrier

slide-30
SLIDE 30

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Reaction Coordinate

η =

  • R4 −

R10

  • · ˆ

n Maps a configuration along the path to the amount the transition has progressed

  • (

R4 − R10) difference in center of mass of outside cluster to inside chain

  • ˆ

n is the eigenvector corresponding to the minimum eigenvalue of the moment of inertia

  • f the chain
slide-31
SLIDE 31

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Evolution of the Path

  • Strengths
  • Efficient sampling of path space
  • Allows a noise enhanced zero

temperature starting path

  • Can characterize the instanton

for moderate path sizes

  • Weaknesses
  • Transition rates are only

accessible in the long path length limit.

  • Risk of inefficient sampling with

improper choice of parameters

slide-32
SLIDE 32

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Intermediate State

  • Able to investigate intermediate states efficiently
  • No a priori knowledge of any intermediate state(s)
  • States B, C and D may not exist as separate entities
slide-33
SLIDE 33

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Challenges

Boundary Conditions

Algorithm does not supply information about the path Annealing an unphysical starting path is computationally expensive

Path Length

BC’s act as an unphysical external force if path length is too short

slide-34
SLIDE 34

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Challenges

Thermal Noise

Fractal nature of the path requires calculations of noise Quadratic variation imposes limit on ∆u Small ∆u ⇒ calculation of noise

Computational Complications

Implementation of parallel algorithm is necessary for large problems Distributed memory system Scaling with an increase of system size

slide-35
SLIDE 35

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

Possibilities for Future Work

2D LJ system

Liquid-gas phase transition of Lennard-Jones particles in two dimensions Size and shape of critical droplets (sufficiently distant from the critical point)[2]

Coarse grained protein models

Very large systems require a coarse-grain model Uncover intermediate states and impediments to proper folding Need to understand what an appropriate model might be

slide-36
SLIDE 36

Introduction Hybrid Monte Carlo Algorithm Lennard-Jones 14 Challenges and Future Work

References

  • H. D. R.S. Berry, T.L. Beck and J. Jellinek Advances in

Chemical Physics, Prigogine, I.; Rice, S. A., Ed(s); Wiley: New York, vol. 70, pp. 75–138, 1988.

  • S. C. M. Santra and B. Bagchi J. Chem. Phys., vol. 129,
  • p. 234704, 2008.

Thank You!

slide-37
SLIDE 37

Appendix

Appendix The Path Potential G Leap Frog for MD Quadratic Variation Consistency Check Calculation of an Appropriate Path Length

slide-38
SLIDE 38

Appendix

Derivation of the Path Potential

Discrete Brownian eqn: ∆x

∆u = F +

  • 2kBT

∆u

ξi Forward:

kBT 2

ξ2

i,→ = i ∆u 4

∆x

∆u

2 + |Fi|2 − 2Fi

xi+1−xi ∆u

  • Back:

kBT 2

ξ2

i,← = i ∆u 4

∆x

∆u

2 + |Fi+1|2 − 2Fi+1

xi−xi+1 ∆u

  • Avg: kBT

4

ξ2

i,→ + ξ2 i,←

  • =

i ∆u 4

∆x

∆u

2 + F 2 + F ′ ∆x2

∆u

  • With the substitutions: F ′ = −∇2V and ∆x2

∆u = 2kBT kBT 4

ξ2

i,→ + ξ2 i,←

  • = 1

2

U

0 du

   

1 2

∂x

∂u

2 + 1 2|∇V |2 − kBT∇2V

  • G

   

slide-39
SLIDE 39

Appendix

Controlling Errors in Molecular Dynamics

Errors and Hamilton’s Equations

  • ∆E ∼ O(t2) necessitates a integration with error in t2
  • Hamilton’s Equations:

dp dt = −dH dq and dq dt = dH dp

  • Using Heff we find:

˙ v = −A − S.T.[∇G] and ˙ A = v

Leap Frog Type Algorithm

Half Step ⇒ v(t + h/2) − v(t) = −h

2 · S.T.[∇G]

Full Step ⇒ ˙ v = −A and ˙ A = v (Analytic Rotation) Half Step ⇒ v(t + h) − ˜ v(t + h/2) = −h

2 · S.T.[∇G]

Transform the above equations from k-space to path space

slide-40
SLIDE 40

Appendix

Quadratic Variation Along the Path

The correct thermal ‘noise’ along the path is governed by the quadratic variation. From Brownian dynamics: ∆x ∆u = F +

  • 2kBT

∆u ξi On average, the force (F) is zero. The expectation of ξ2

i = 1.

  • i

∆x ∆u 2 =

  • i

2kBT ∆u ξ2

i

  • i

(xi − xi−1)2 = 2kBTU

slide-41
SLIDE 41

Appendix

Equilibrium Average of G

G =

  • i,α
  • 1

2 ∂V ∂xiα 2 − kBT ∂2V ∂x2

  • ∂V

∂xiα 2 = 1 Z

  • dxdN

∂V ∂xiα 2 exp (− V kBT ) u = − exp (− V

kBT )

then du =

dx kBT ∂V ∂xiα exp (− V kBT ).

v = ∂V

∂xiα

then dv = ∂2V

∂x2

iα dx.

∂V ∂xiα 2 = kBT Z

  • v du = −kBT

Z

  • u dv = kBT

∂2V ∂x2

  • G = −1

2

  • i,α

∂V ∂xiα 2 = −kBT 2

  • i,α

∂2V ∂x2

slide-42
SLIDE 42

Appendix

Calculation of an Appropriate Path Length

I1 =

  • du
  • i,α

1 2 dx du 2 = 1 ∆u 3Np 2

  • 2TU

I2 =

  • du G ≈ GU

Now for good statistics we impose I1 = 100I2 ∆u = 3NpT 100G