My PhD thesis - Condensed Matter Theory - Imperial College London
My PhD thesis - Condensed Matter Theory - Imperial College London
My PhD thesis - Condensed Matter Theory - Imperial College London
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CHAPTER 3.<br />
QUANTUM MONTE CARLO METHODS<br />
set of vectors {R i } corresponding to the points in configuration space visited by the<br />
walker will be distributed according to the required probability density. To sample<br />
a distribution P (R):<br />
1. Start the walker at a random point R.<br />
2. Propose a trial move to a point R ′ , chosen from some simple probability density<br />
function T (R ′ ← R).<br />
(<br />
3. Accept the move with probability A(R ′ ← R) = min<br />
4. Record the walker position, whether or not it has changed.<br />
1, T (R←R′ )P (R ′ )<br />
T (R ′ ←R)P (R)<br />
)<br />
.<br />
5. If more points are required, return to step 2 and repeat.<br />
Not all the points should be recorded: there is an equilibration period at the start<br />
of the walk, during which the points generated depend on the initial position. In<br />
addition, neighbouring points on the walk are usually correlated; this means that<br />
several moves must be made for each independent sample.<br />
Although in principle any reasonable 3 probability density function can be used<br />
for T (R ′ ← R), the choice of function does affect the efficiency of the algorithm.<br />
A function which proposes too many large moves produces too many rejections,<br />
which is inefficient; in contrast, one which proposes only small moves takes longer to<br />
generate uncorrelated points, which is also inefficient. In between these extremes is<br />
a function which maximises the sampling efficiency; a commonly-used rule of thumb<br />
is to aim for an acceptance rate of 50%.<br />
To gain some insight into the way the algorithm works, consider a population of<br />
walkers, with density n(R). Assume that the walkers have reached a steady state,<br />
so that all information about starting positions has been lost; also assume that the<br />
detailed balance condition is obeyed:<br />
n(R)A(R ′ ← R)T (R ′ ← R) = n(R ′ )A(R ← R ′ )T (R ← R ′ ). (3.20)<br />
3 T (R ′ ← R) must be ergodic; if T (R ′ ← R) is non-zero then T (R ← R ′ ) must also be.<br />
35