Inverse Monte Carlo: Difference between revisions

From SklogWiki
Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
'''Inverse Monte Carlo''' refers to the numerical techniques to solve the so-called inverse problem in fluids.
'''Inverse Monte Carlo''' refers to the numerical techniques to solve the so-called inverse problem in fluids.
Given the structural information (distribution functions) the inverse Monte
Given the structural information (distribution functions) the inverse [[Monte Carlo |Monte Carlo technique]] tries to compute the corresponding [[Intermolecular pair potential |interaction potential]].
Carlo technique tries to compute the corresponding interaction potential.
More information can be found in the review by Gergely Tóth (see reference 4).
 
More information can be found in the review by Gergely Tóth (See the references)
 
==Uniqueness theorem==
==Uniqueness theorem==
The uniqueness theorem is due to Henderson (Ref. 3).
The uniqueness theorem is due to Henderson (Ref. 3).
== An inverse Monte Carlo algorithm using a [[Wang-Landau method|Wang-Landau]]-like algorithm ==
== An inverse Monte Carlo algorithm using a [[Wang-Landau method|Wang-Landau]]-like algorithm ==
 
A detailed explanation of the procedure can be found in reference 1. Here an outline  description for a simple
A detailed explanation of the procedure can be found in reference 1. A sketchy description for a simple
fluid system is given:
fluid system is given below:
 
=== Input information ===
=== Input information ===
* The experimental [[radial distribution function |radial distribution function]] <math> g_0(r) </math> at given conditions of [[temperature]], <math> T </math>  and [[density]] <math> \rho </math>


*''Experimental'' Radial distribution function <math> g_0(r) </math> at given conditions of temperature, <math> T </math>  and density <math> \rho </math>
* An initial guess for the effective interaction [[Intermolecular pair potential |(pair) potential]];
 
*Initial guess for the effective interaction (pair) potential;


: <math> \beta \Phi (r) \equiv \frac{ \Phi(r) }{ k_B T} </math>
: <math> \beta \Phi_{12} (r) \equiv \frac{ \Phi_{12}(r) }{ k_B T} </math>


=== Procedure ===  
=== Procedure ===  
The simulation procedure is divided in several stages. First the effective interaction is modified through the simulation in each stage, <math> s </math>,  to bias the current result of
the radial distribution function, <math> g_{inst}(r) </math> to the target <math> g_0(r) </math>  by using:


* The simulation procedure is divided in several stages
: <math> \beta \Phi_{12}^{new}(r) = \beta \Phi_{12}^{old}(r) +  \left[  g_{inst}(r) - g_0(r) \right] \lambda_s </math>,  
 
* The effective interaction is modified through the simulation in each stage, <math> s </math>,  to bias the current result of
the radial distrbution function, <math> g_{inst}(r) </math> to the target <math> g_0(r) </math>  by using:
 
: <math> \beta \Phi^{new}(r) = \beta \Phi^{old}(r) +  \left[  g_{inst}(r) - g_0(r) \right] \lambda_s </math>,  


where <math> \lambda_s </math> is greater than zero and depends on the stage <math> s </math>
where <math> \lambda_s </math> is greater than zero and depends on the stage <math> s </math>
 
The simulation in each stage proceeds until some convergence criteria (that takes into account
* The simulation in each stage proceeds until some convergence criterium (that takes into account
the precision  of the values of <math> g_0(r) </math>) for the global result of the
the precission of the values of <math> g_0(r) </math>) for the global result of the
radial distribution function over the stage,  is achieved (See Ref. 1))
radial distribution function over the stage,  is achieved (See Ref. 1)
When the simulation on one stage is finished a new stage starts with a smaller value of <math> \lambda </math>:
 
* When the simulation on one stage is finished a new stage starts with a smaller value of <math> \lambda </math>:


: <math> \lambda_{s+1} = \alpha \lambda_s </math> with: <math>  0 < \alpha < 1 </math>
: <math> \lambda_{s+1} = \alpha \lambda_s </math> with: <math>  0 < \alpha < 1 </math>


* At the final stages, with <math> \lambda </math> being small enough, we can get an effective pair potential compatible with the input <math> g_0(r) </math>
At the final stages, with <math> \lambda </math> being small enough, one can obtain an effective pair potential compatible with the input <math> g_0(r) </math>


== References ==
== References ==

Revision as of 12:03, 6 September 2007

Inverse Monte Carlo refers to the numerical techniques to solve the so-called inverse problem in fluids. Given the structural information (distribution functions) the inverse Monte Carlo technique tries to compute the corresponding interaction potential. More information can be found in the review by Gergely Tóth (see reference 4).

Uniqueness theorem

The uniqueness theorem is due to Henderson (Ref. 3).

An inverse Monte Carlo algorithm using a Wang-Landau-like algorithm

A detailed explanation of the procedure can be found in reference 1. Here an outline description for a simple fluid system is given:

Input information

Procedure

The simulation procedure is divided in several stages. First the effective interaction is modified through the simulation in each stage, , to bias the current result of the radial distribution function, to the target by using:

,

where is greater than zero and depends on the stage The simulation in each stage proceeds until some convergence criteria (that takes into account the precision of the values of ) for the global result of the radial distribution function over the stage, is achieved (See Ref. 1)) When the simulation on one stage is finished a new stage starts with a smaller value of :

with:

At the final stages, with being small enough, one can obtain an effective pair potential compatible with the input

References

  1. N. G. Almarza and E. Lomba, "Determination of the interaction potential from the pair distribution function: An inverse Monte Carlo technique", Physical Review E 68 011202 (6 pages) (2003)
  2. N. G. Almarza, E. Lomba, and D. Molina. "Determination of effective pair interactions from the structure factor", Physical Review E 70 021203 (5 pages) (2004)
  3. R. L. Henderson "A uniqueness theorem for fluid pair correlation functions", Physics Letters A 49 pp. 197-198 (1974)
  4. Gergely Tóth, "Interactions from diffraction data: historical and comprehensive overview of simulation assisted methods", Journal of Physics: Condensed Matter 19 335220 (2007)