Metropolis Monte Carlo: Difference between revisions

From SklogWiki
Jump to navigation Jump to search
Line 64: Line 64:
* If <math> \left. \Pi \right. </math> has significative values only for a small part of the configurational space, Importance sampling could be the appropriate technique
* If <math> \left. \Pi \right. </math> has significative values only for a small part of the configurational space, Importance sampling could be the appropriate technique


Sketches of the Method:
 
 
'''Sketches of the Method:'''


* Random walf over <math> \left. X \right. </math>:  
* Random walf over <math> \left. X \right. </math>:  
: <math> \left. X_{i+1}^{test} = X_{i} + \delta X \right. </math>  
: <math> \left. X_{i+1}^{test} = X_{i} + \delta X \right. </math>  


From the configuration at the i-th step we build up a ''test'' configuration by modifying a bit (some of) the variable <math> X </math>
From the configuration at the i-th step we build up a ''test'' configuration by modifying a bit (some of) the variables <math> X </math>
 
* The test configuration is accepted as the new (i+1)-th configuration with certain criteria (which depends basically on <math> \Pi </math>)
* If the test configuration is not accepted as the new configuration then: <math> \left. X_{i+1} = X_i \right. </math>
 
The procedure is based on the [[Markov Chain]] formalism, and on the Perrom-Frobenius theorem.
 
The acceptance criteria must be chosen to guarantee that after a certain equilibration ''time'' a given configuration appears  with
probability given by <math> \Pi(X|k) </math>


== Temperature ==
== Temperature ==

Revision as of 19:50, 23 February 2007

Metropolis Monte Carlo (MMC)

Main features

MMC Simulations can be carried out in different ensembles. For the case of one-component systems the usual ensembles are:

In the case of mixtures, it is useful to consider the so-called:

The purpose of these techniques is to sample representative configurations of the system at the corresponding thermodynamic conditions.

The sampling techniques make use the so-called pseudo-random number generators.

MMC makes use of importance sampling techniques.

Configuration

A configuration is a microscopic realisation of the thermodynamic state of the system.

To define a configuration (denoted as ) we usually require:

  • The position coordinates of the particles
  • Depending on the problem, other variables like volume, number of particles, etc.

The probability of a given configuration, denoted as , depends on the parameters (e.g. temperature, pressure)

Example:

In most of the cases exhibits the following features:

  • It is a function of many variables
  • Only for a very small fraction of the configurational space the value of is not negligible

Due to these properties, MMC requires the use of Importance Sampling techniques

  • To be improved.... hopefully!

Importance sampling

The importance sampling is useful to evaluate average values given by:

where:

  • represents a set of many variables,
  • is a probability distribution function which depends on and on the constraints (parameters)
  • is an observable which depends on the

Depending on the behavior of we can use to compute different numerical methods:

  • If is, roughly speaking, quite uniform: Monte Carlo Integration methods can be effective
  • If has significative values only for a small part of the configurational space, Importance sampling could be the appropriate technique


Sketches of the Method:

  • Random walf over :

From the configuration at the i-th step we build up a test configuration by modifying a bit (some of) the variables

  • The test configuration is accepted as the new (i+1)-th configuration with certain criteria (which depends basically on )
  • If the test configuration is not accepted as the new configuration then:

The procedure is based on the Markov Chain formalism, and on the Perrom-Frobenius theorem.

The acceptance criteria must be chosen to guarantee that after a certain equilibration time a given configuration appears with probability given by

Temperature

The temperature is usually fixed in MMC simulations, since in classical statistics the kinetic degrees of freedom (momenta) can be generally, integrated out. However, it is possible to design procedures to perform MMC simulations in the microcanonical ensemble (NVE).

Boundary Conditions

The simulation of homogeneous systems is usually carried out using periodic boundary conditions

Advanced techniques

References

  1. M.P. Allen and D.J. Tildesley "Computer simulation of liquids", Oxford University Press
  2. Nicholas Metropolis, Arianna W. Rosenbluth, Marshall N. Rosenbluth, Augusta H. Teller and Edward Teller, "Equation of State Calculations by Fast Computing Machines", Journal of Chemical Physics 21 pp.1087-1092 (1953)