Scinovex
article Open AccessTop 1% cited

Determining the density of states for classical statistical models: A random walk algorithm to produce a flat histogram

Fugao WangD. P. Landau

Abstract

We describe an efficient Monte Carlo algorithm using a random walk in energy space to obtain a very accurate estimate of the density of states for classical statistical models. The density of states is modified at each step when the energy level is visited to produce a flat histogram. By carefully controlling the modification factor, we allow the density of states to converge to the true value very quickly, even for large systems. From the density of states at the end of the random walk, we can estimate thermodynamic quantities such as internal energy and specific heat capacity by calculating canonical averages at any temperature. Using this method, we not only can avoid repeating simulations at multiple temperatures, but we can also estimate the free energy and entropy, quantities that are not directly accessible by conventional Monte Carlo simulations. This algorithm is especially useful for complex systems with a rough landscape since all possible energy levels are visited with the same probability. As with the multicanonical Monte Carlo technique, our method overcomes the tunneling barrier between coexisting phases at first-order phase transitions. In this paper, we apply our algorithm to both first- and second-order phase transitions to demonstrate its efficiency and accuracy. We obtained direct simulational estimates for the density of states for two-dimensional ten-state Potts models on lattices up to 200 x 200 and Ising models on lattices up to 256 x 256. Our simulational results are compared to both exact solutions and existing numerical data obtained using other methods. Applying this approach to a three-dimensional +/-J spin-glass model, we estimate the internal energy and entropy at zero temperature; and, using a two-dimensional random walk in energy and order-parameter space, we obtain the (rough) canonical distribution and energy landscape in order-parameter space. Preliminary data suggest that the glass transition temperature is about 1.2 and that better estimates can be obtained with more extensive application of the method. This simulational method is not restricted to energy space and can be used to calculate the density of states for any parameter by a random walk in the corresponding space.

Theoretical and Computational PhysicsComplex Network Analysis TechniquesStochastic processes and statistical mechanicsMonte Carlo methodStatistical physicsHistogramIsing modelRandom walkProbability density functionMonte Carlo algorithmPotts modelEntropy (arrow of time)Algorithm
Citations
1,214
FWCI
12.66
field-weighted impact
References
58
Percentile
99%
vs. same field & year
Citations per year
Cited by
The ALPS project release 1.3: Open-source software for strongly correlated systems
Journal of Magnetism and Magnetic Materials · 2006 · 713 citations
QM/MM Methods for Biomolecular Systems
Angewandte Chemie International Edition · 2009 · 2,657 citations
References
The Potts model
Reviews of Modern Physics · 1982 · 3,482 citations
Simulated Tempering: A New Monte Carlo Scheme
Europhysics Letters (EPL) · 1992 · 1,806 citations
Spin glasses: Experimental facts, theoretical concepts, and open questions
Reviews of Modern Physics · 1986 · 5,107 citations
Exchange Monte Carlo Method and Application to Spin Glass Simulations
Journal of the Physical Society of Japan · 1996 · 2,405 citations
Multicanonical algorithms for first order phase transitions
Physics Letters B · 1991 · 1,161 citations
Equation of State Calculations by Fast Computing Machines
The Journal of Chemical Physics · 1953 · 36,613 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.