24.10.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!