A common [Ising Model] Monte Carlo simulation repeats the following algorithm:
- randomly pick a [flip] event
- compute change in energy $\Delta E$
- if new energy is lower than old energy, accept the change. Otherwise, accept the change with probability $\exp(-\Delta E/kT)$
In this formulation, all “downhill” energy moves are treated the same (occur with equal probability). In a physical system, wouldn’t larger “downhill” events occur more frequently? An easy reformulation that better matches with my expectations about a real system would be:
- if new energy is lower than old energy, accept the change with probability $1 - \exp(-|\Delta E|/kT)$. Otherwise, accept the change with probability $\exp(-|\Delta E|/kT)$.
The thinking is that if an event has a probability $p$ of going to a higher energy state due to thermal energy, then it should have a probability of $1-p$ of staying in a higher energy state due to thermal energy.