Multicanonical methods

Similar documents
Lecture 8: Computer Simulations of Generalized Ensembles

Lecture V: Multicanonical Simulations.

Generalized Ensembles: Multicanonical Simulations

Their Statistical Analvsis. With Web-Based Fortran Code. Berg

Multicanonical parallel tempering

Equilibrium Study of Spin-Glass Models: Monte Carlo Simulation and Multi-variate Analysis. Koji Hukushima

Parallel Tempering Algorithm for. Conformational Studies of Biological Molecules

Wang-Landau sampling for Quantum Monte Carlo. Stefan Wessel Institut für Theoretische Physik III Universität Stuttgart

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 5 Jun 2003

6 Reweighting. 6.1 Reweighting in Monte Carlo simulations

Interface tension of the 3d 4-state Potts model using the Wang-Landau algorithm

Advanced Monte Carlo Methods Problems

Simulated Tempering: a New Monte Carlo Scheme.

Optimized multicanonical simulations: A proposal based on classical fluctuation theory

Markov Chain Monte Carlo The Metropolis-Hastings Algorithm

GPU-based computation of the Monte Carlo simulation of classical spin systems

SIMULATED TEMPERING: A NEW MONTECARLO SCHEME

Learning About Spin Glasses Enzo Marinari (Cagliari, Italy) I thank the organizers... I am thrilled since... (Realistic) Spin Glasses: a debated, inte

Parallel Tempering Algorithm in Monte Carlo Simulation

A New Method to Determine First-Order Transition Points from Finite-Size Data

Optimized statistical ensembles for slowly equilibrating classical and quantum systems

Likelihood Inference for Lattice Spatial Processes

Markov Chain Monte Carlo Simulations and Their Statistical Analysis An Overview

4. Cluster update algorithms

Trivially parallel computing

Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustrasse 7, Berlin, Germany

Markov Chain Monte Carlo Lecture 4

Multicanonical methods, molecular dynamics, and Monte Carlo methods: Comparison for Lennard-Jones glasses

Advanced sampling. fluids of strongly orientation-dependent interactions (e.g., dipoles, hydrogen bonds)

Hanoi 7/11/2018. Ngo Van Thanh, Institute of Physics, Hanoi, Vietnam.

Population Annealing: An Effective Monte Carlo Method for Rough Free Energy Landscapes

Physics 115/242 Monte Carlo simulations in Statistical Physics

Quantum simulation with string-bond states: Joining PEPS and Monte Carlo

Irreversible Markov-Chain Monte Carlo methods

Rare event sampling with stochastic growth algorithms

An improved Monte Carlo method for direct calculation of the density of states

Evaporation/Condensation of Ising Droplets

arxiv:cond-mat/ v1 [cond-mat.stat-mech] 6 Aug 2003

Rare Event Sampling using Multicanonical Monte Carlo

Phase Transitions in Spin Glasses

Chapter 12 PAWL-Forced Simulated Tempering

Energy-Decreasing Dynamics in Mean-Field Spin Models

Use of sequential structure in simulation from high-dimensional systems

arxiv: v1 [cond-mat.dis-nn] 23 Apr 2008

AGuideto Monte Carlo Simulations in Statistical Physics

Monte Carlo study of the Baxter-Wu model

Spontaneous Symmetry Breaking

Reduction of Variance. Importance Sampling

Order-parameter-based Monte Carlo simulation of crystallization

Phase Transitions in Spin Glasses

Invaded cluster dynamics for frustrated models

Random Walks A&T and F&S 3.1.2

Low T scaling behavior of 2D disordered and frustrated models

Wang-Landau Sampling of an Asymmetric Ising Model: A Study of the Critical Endpoint Behavior

Population annealing study of the frustrated Ising antiferromagnet on the stacked triangular lattice

Bayesian Statistics, Statistical Physics, and Monte Carlo Methods: An interdisciplinary study. Yukito Iba

A new combination of replica exchange Monte Carlo and histogram analysis for protein folding and thermodynamics

GPU accelerated Monte Carlo simulations of lattice spin models

Monte Carlo Simulations in Statistical Physics

Surface effects in frustrated magnetic materials: phase transition and spin resistivity

The cost/reward formula has two specific widely used applications:

Macroscopic Degeneracy and FSS at 1st Order Phase Transitions

8 Error analysis: jackknife & bootstrap

Parallel Tempering I

Efficient Combination of Wang-Landau and Transition Matrix Monte Carlo Methods for Protein Simulations

LECTURE 10: Monte Carlo Methods II

Choosing weights for simulated tempering

Available online at ScienceDirect. Physics Procedia 57 (2014 ) 82 86

Metropolis Monte Carlo simulation of the Ising Model

First steps toward the construction of a hyperphase diagram that covers different classes of short polymer chains

Spin glasses and Adiabatic Quantum Computing

Monte Carlo and cold gases. Lode Pollet.

QCD Equation of state in perturbation theory (and beyond... )

Monte Carlo simulation of proteins through a random walk in energy space

VSOP19, Quy Nhon 3-18/08/2013. Ngo Van Thanh, Institute of Physics, Hanoi, Vietnam.

Renormalization Group: non perturbative aspects and applications in statistical and solid state physics.

3.320 Lecture 18 (4/12/05)

Renormalization group maps for Ising models in lattice gas variables

Phase Transition in a Bond. Fluctuating Lattice Polymer

Efficiency of Parallel Tempering for Ising Systems

FYST17 Lecture 6 LHC Physics II

Simulation Techniques for Calculating Free Energies

Markov Chain Monte Carlo Method

arxiv: v2 [cond-mat.stat-mech] 17 Oct 2014

FYST17 Lecture 6 LHC Physics II

Intro. Each particle has energy that we assume to be an integer E i. Any single-particle energy is equally probable for exchange, except zero, assume

1 Introduction Duality transformations have provided a useful tool for investigating many theories both in the continuum and on the lattice. The term

Multi-Ensemble Markov Models and TRAM. Fabian Paul 21-Feb-2018

Stochastic Approximation in Monte Carlo Computation

General Construction of Irreversible Kernel in Markov Chain Monte Carlo

Applications to simulations: Monte-Carlo

Phase transition phenomena of statistical mechanical models of the integer factorization problem (submitted to JPSJ, now in review process)

Potts And XY, Together At Last

Fast Flat-Histogram Method for Generalized Spin Models

Is there a de Almeida-Thouless line in finite-dimensional spin glasses? (and why you should care)

Cluster Algorithms to Reduce Critical Slowing Down

Critical Dynamics of Two-Replica Cluster Algorithms

Department for the Mathematical Sciences, University of Liverpool, Liverpool, L69 7ZL, UK

Quantitative Lattice Simulations of the Dense Amorphous Phase in Semicrystalline Polymers : Size and Energy Effects in 2-D Lattices

Quantum-Classical Hybrid Monte Carlo Algorithm with Applications to AQC

Transcription:

Multicanonical methods Normal Monte Carlo algorithms sample configurations with the Boltzmann weight p exp( βe). Sometimes this is not desirable. Example: if a system has a first order phase transitions between two states the system is preferably in either of the states (at the transition temperature). The tunnelling between the states can be strongly suppressed. If the goal is to study the tunnelling process, the Monte Carlo simulation should enhance the probability of those configurations! Multicanonical methods tailor the MC probability in order to enhance configurations in desired phase space domains. Related methods: Multicanonical [Berg, Neuhaus, Phys.Lett.B 267 (1991)] Umbrella sampling [Torrie, Valleau, J.Comp.Phys. 23 (1977)] 1

Simulated tempering [Marinari, Parisi, Europhys.Lett. 19 (1992)] Method of expanded ensembles [Lyubartsev et al, J.Chem.Phys. 96 (1992)] Parallel tempering [Hukushima, Nemoto 96] [Geyer 91] Parallel multicanonical method [review: B. Berg, cond-mat/9909236] 2

Multicanonical simulations and 1st order phase transitions Consider again Ising model, this time at T < T c : now it has a 1st order phase transition between states with positive and negative magnetization. Magnetization distribution p(m), volume 32 2, β = 1/T = 0.453, h = 0: 0.015 p(m) 0.010 0.005 0.000 1000 500 0 500 1000 M 3

Canonical probability p can (M) {s} δ(m, M s )e βe s is strongly suppressed between the peaks canonical MC simulations hardly ever sample those configurations. Multicanonical method: Instead of using the Bolzmann weight p exp[ βe] in Monte Carlo simulations, use a modified probability p exp[ βe + W (M)], where W (M) is a weight function, inserted by hand, which is carfully tuned to enhance the probability between the peaks. 4

Multicanonical probability is produced by multicanonical simulations: p muca (M) δ(m, M s )e βe s+w (M s ) p can (M)e W (M) {s} If we want that p muca (M) is flat in the region between the peaks we should choose W (M) = log p can (M). However, we do not a priori know p can (M). Thus, one has to do with approximations (later). Multicanonical simulation gives us p muca (M). We obtain the canonical distribution (which is, after all, what we re after!) by reweighting: W (M) p can (M) p muca (M)e 5

The picture below shows p muca (M), which is constant. The wigglines is due to numerical noise (statistics) and the incorrectness of W (M). p can has been obtained from p muca by reweighting. 0.015 p(m) 0.010 0.005 p CAN. p MUCA 0.000 1000 500 0 500 1000 M How accurately should W be determined? Remember that the simulation is formally correct with arbitrary W (M). Good W can just save a lot of cpu-time. We should only demand that p muca (M) does not become too small in any area of interest. 6

If we allow p muca to vary 50%, W can vary by W ± log 2. The parametrization of W (M) is not unique. Perhaps the most common is a piecewise linear one: choose a discrete small set {m i } of magnetizations, and parametrize w i = W (m i ), and interpolate linearly between m i s: M m i m i+1 M W (M) = w i+1 + w i when m i M m i+1. m i+1 m i m i+1 m i In the example above W was a function of M ( multimagnetic ensemble). In general, W can be a function of any order parameter. Original formulation was in terms of E (useful for temperature-driven transitions). 7

Performance comparison: again 32 2 Ising, at β = 0.453. Monte Carlo time history of M, from canonical and multicanonical simulations: 1000 M 500 0 500 1000 M 500 0 500 1000 0 10000 20000 30000 40000 iteration 8

Canonical distributions p can (M), obtained from multicanonical and canonical simulations (200000 measurements): 10 2 Magnetization distribution p(m) 32 2 Ising β = 0.453 10 3 p(m) 10 4 Canonical 10 5 Multicanonical 10 6 1000 500 0 500 1000 M 9

In 1st order phase transitions, the probability suppression between the pure phase peaks increases exponentially. The configurations in the middle are mixed : they contain a fraction of both pure phases, with an interface in between. The interface has extra free energy, f A = σa, where σ = surface tension, and A is the area of the interface. Minimally A = 2L on 2-dim. lattice with periodic boundaries. p min /p max e σ2l Example: 20-state 2-d Potts model: E = (1 δ si,s j ) ij s i = 1... 20 Temperature-driven 1st order phase transition at β c = log(1 + 20) 2.900 [A. Billoire, T. Neuhaus and B. Berg, 1994] 10

Multicanonical simulations are not sensitive to this suppression. However, they have to random walk through the transition region. The region widens V, but the step size (change in one update cycle) increases only as V 1/2 : τ e σ2l in canonical simulations (supercritical slowing down) τ V 2 = L 2d in multicanonical simulations 11

SU(2)-Higgs model (Standard Model phase transition at T 100 GeV. 10 0 m* H = 60 GeV β G = 12 p 10-1 10-2 26 2 x156 30 2 x150 36 2 x144 10-3 3.0 3.5 4.0 4.5 5.0 R 2 [Kajantie, Laine, K.R, Shaposhnikov, 1995] Strong 1st order transition if Higgs particle mass < 60 GeV. 12

How to calculate W? If we know p can, we know W but p can is the quantity we are trying to determine! To determine W : 1. Use canonical simulations to obtain rough p can 2. Finite-size scaling 3. Iterate: W 1 W 2... 4. Recursive computation of W : automatic iterative process. Let us divide our order parameter M into bins, so that the system is in bin m when M m M < M m+1. The iteration is based on the relative probabilities p(m + 1) and p(m) that the system is in bins m and m + 1 during a Monte Carlo run. For presentational simplicity, I parametrize W (M) = w(m), when M m M < M m+1. Generalization to the piecewise linear W is straightforward. The iteration proceeds as follows: 13

a During a (short) Monte Carlo run (number i), measure n i (m) = # hits in bin m h i (m) = n i (m)e w(m). Thus, n i (m) is multicanonical histogram, h i (m) canonical. b After k runs, we obtain the estimate k + 1 for W : w k+1 (m + 1) w k+1 (m) = i k g i (m) log h i(m + 1) / g i (m). h i (m) i k Here g i (m) = n i (m + 1) + n i (m) is the statistical importance of the run i at bins m and m + 1. c The convergence can be accelerated by overcorrection of W : let us add to w k+1 (m), as obtained above, a term C log i k n i (m), 14

C a suitable constant. This disfavors bins where the system has visited often before, and pushes it towards unexplored phase space. The final W is still given by the original expression. The steps a,b,c are iterated until W has converged. Initially w 1 (m) is set to the initial guess of W, and n 1 (m) proportional to its quality. Note that we must have n 1 (m) > 0 everywhere. The larger n 1 (m) is, the more damped is the evolution of W. Note that the recursion uses all of the available information to the final W, not only the last simulation. 15

Evolution of the weight function (32 2 Ising) 8.00 6.00 50000 W( M ) 4.00 2.00 10000 1000 0.00 number of measurements 0 200 2.00 0.000 0.200 0.400 0.600 0.800 1.000 M 16

Simulated tempering Idea: upgrade β to dynamical variable; that is, allow it to change during a simulation. Canonical probability: p β (E) = n(e)e βe+f β Let now β i be a set of β-values chosen so that p βi (E) p i (E) and p i+1 (E) overlap. 1. Perform a (small) number of standard MC simulation steps at fixed β = β i. 2. Propose a change β i β j. This is accepted with probability p(β i β j ) = min ( 1, exp[ (β i β j )E + f i f j ] ) Iterate steps 1 and 2. 17

The update in 2. satisfies detailed balance. However, we do not a priori know the free energies f i! These have to be estimated, as with the multicanonical algorithm. Note: f i s are same parameters which appear in multiple histogram reweighting! So, we can perform simulations at fixed β i s and use multiple histogram method to get f i s. Advantage of simulated tempering over running with fixed temperatures: in simulated tempering, the system goes up and down in temperature - thus, it becomes periodically very disordered. This avoids it getting stuck in one configuration at low temperatures. Same result can be achieved with multicanonical simulation with W (E). Very suitable for spin glass simulations, polymers etc. 18

Parallel tempering Modification of simulated tempering idea: Again let β i s, i = 1... N, be a set of β-values chosen so that p βi (E) p i (E) and p i+1 (E) overlap. 1. Perform a (small) number of simulation steps simultaneously on N systems, with β = β 1, β 2... β N respectively. 2. Propose a swap of beta-values β i β j. This is accepted with probability p(β i β j ) = min (1, exp[ (β i β j )(E i E j )] ) where E i is the energy of system number i. Iterate steps 1 and 2. Does essentially the same trick as parallel tempering - applicable to similar problems. 19

Advantages: no f i s needed, thus, no tuning! Also, method is inherently parallel. 20