Metoda de modelare entropică

Odată cu dezvoltarea tehnologiei informatice, simularea Monte Carlo devine din ce în ce mai populară în studiul diferitelor sisteme statistice, inclusiv: rețele neuronale, probleme de biologie și chimie, probleme de optimizare în diverse domenii, precum și în fizica statistică în studiul fazelor. tranziții și fenomene critice.

Aproape toate variațiile metodei Monte Carlo se bazează pe ideea metodei esențiale de eșantionare, scrisă de N. Metropolis et al. [1]

Un exemplu de implementare a metodei de modelare entropică este algoritmul Wang-Landau

Metoda Monte Carlo în mecanica statistică clasică

Problemele de termodinamică statistică de echilibru a sistemelor clasice pot fi reduse la calculul integralei statistice. De exemplu, în ansamblul canonic :

- numărul de particule din volum la o temperatură , ; - energia mecanică totală a particulelor; - un set de momente și coordonate ale acestora și . Energia clasică poate fi întotdeauna reprezentată ca suma energiilor cinetice și potențiale . Energia cinetică este o funcție pătratică a momentelor, iar integrarea asupra acestora se poate face în mod general. Ca rezultat, obținem:

unde este lungimea de undă termică a particulelor de masă de Broglie la o temperatură de . Astfel, problema se reduce la calculul integralei de configurare

De la integrare peste coordonate, se poate trece la integrare prin energie:

unde este volumul părții din spațiul de configurare în care se află energia sistemului în intervalul de la până la , este funcția delta.

Vom efectua calcule folosind formulele de mai sus folosind metode numerice. Prin urmare, trecem de la integrale la sume integrale. Gama de energie a sistemului este împărțită într-un număr finit de segmente egale. Valorile sunt determinate . Ca rezultat, pentru orice valoare, mediile sale canonice pot fi calculate prin formula:

,

unde este valoarea cantității pentru al- lea segment de energie. Deoarece intră liniar atât în ​​numărător, cât și în numitorul formulei pentru , poate fi înțeles nu numai ca volum, ci și ca o fracțiune din spațiul de configurare corespunzătoare energiei . În fiecare stare (configurație) sistemul are o anumită energie. Acestea. fiecare stare (configurație) a sistemului poate fi asociată cu un punct de pe scara (axa) energiei în spațiul energetic (acest spațiu este unidimensional). Secvența modificărilor aleatorii în configurația sistemului corespunde mersului aleator al unui punct din spațiul energetic. Prin modelarea procesului de plimbare aleatoare folosind metoda Monte Carlo și cunoașterea sau calcularea valorilor lui , putem găsi valorile medii ale mărimilor fizice.

Algoritm de modelare entropică

Algoritmul de modelare entropică se bazează pe următoarea circumstanță. Efectuând o plimbare aleatorie în spațiul energetic cu probabilități de tranziție proporționale cu densitatea reciprocă a stărilor , obținem o distribuție uniformă a energiei. Cu alte cuvinte, alegând probabilitățile de tranziție astfel încât vizitarea tuturor stărilor de energie să devină uniformă, se poate obține o densitate de stări inițial necunoscută .

Să scriem integrala de configurație în ansamblul canonic sub forma:

unde este entropia la o valoare dată (uneori va fi omisă, deoarece în simulare nu este necesar să se țină cont de această constantă).

Prin rătăcirea în spațiul configurației cu probabilități de tranziție care satisfac relația de echilibru detaliată

,

obțineți un eșantion canonic de stări (sau ). Un eșantion arbitrar de stări de energie , unde este o funcție arbitrară, , corespunde condiției

.

Când , în procesul de rătăcire, ar trebui să se obțină un eșantion uniform, în cadrul răspândirii statistice, de stări energetice, . În acest caz, definiția entropiei implică

Astfel, dacă, cu o anumită alegere a probabilităților de tranziție, obținem vizite uniforme la stările energetice, atunci putem calcula densitatea stărilor și, în consecință, integrala de configurație .

Note

  1. N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller și E. Teller, J. Chem. Fiz. 21, 1087 (1953).