DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Self-learning Monte Carlo method

Abstract

Monte Carlo simulation is an unbiased numerical tool for studying classical and quantum many-body systems. One of its bottlenecks is the lack of a general and efficient update algorithm for large size systems close to the phase transition, for which local updates perform badly. In this Rapid Communication, we propose a general-purpose Monte Carlo method, dubbed self-learning Monte Carlo (SLMC), in which an efficient update algorithm is first learned from the training data generated in trial simulations and then used to speed up the actual simulation. Lastly, we demonstrate the efficiency of SLMC in a spin model at the phase transition point, achieving a 10–20 times speedup.

Authors:
 [1];  [1];  [2];  [1]
  1. Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States). Department of Physics
  2. Chinese Academy of Sciences, Beijing (China). Institute of Physics
Publication Date:
Research Org.:
Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Basic Energy Sciences (BES) (SC-22). Materials Sciences & Engineering Division; USDOE
OSTI Identifier:
1424928
Alternate Identifier(s):
OSTI ID: 1338104
Grant/Contract Number:  
SC0010526
Resource Type:
Accepted Manuscript
Journal Name:
Physical Review B
Additional Journal Information:
Journal Volume: 95; Journal Issue: 4; Journal ID: ISSN 2469-9950
Publisher:
American Physical Society (APS)
Country of Publication:
United States
Language:
English
Subject:
71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; Ising model; Machine learning; Markoavian processes; Monte Carlo methods; Stochastic analysis

Citation Formats

Liu, Junwei, Qi, Yang, Meng, Zi Yang, and Fu, Liang. Self-learning Monte Carlo method. United States: N. p., 2017. Web. doi:10.1103/PhysRevB.95.041101.
Liu, Junwei, Qi, Yang, Meng, Zi Yang, & Fu, Liang. Self-learning Monte Carlo method. United States. https://doi.org/10.1103/PhysRevB.95.041101
Liu, Junwei, Qi, Yang, Meng, Zi Yang, and Fu, Liang. Wed . "Self-learning Monte Carlo method". United States. https://doi.org/10.1103/PhysRevB.95.041101. https://www.osti.gov/servlets/purl/1424928.
@article{osti_1424928,
title = {Self-learning Monte Carlo method},
author = {Liu, Junwei and Qi, Yang and Meng, Zi Yang and Fu, Liang},
abstractNote = {Monte Carlo simulation is an unbiased numerical tool for studying classical and quantum many-body systems. One of its bottlenecks is the lack of a general and efficient update algorithm for large size systems close to the phase transition, for which local updates perform badly. In this Rapid Communication, we propose a general-purpose Monte Carlo method, dubbed self-learning Monte Carlo (SLMC), in which an efficient update algorithm is first learned from the training data generated in trial simulations and then used to speed up the actual simulation. Lastly, we demonstrate the efficiency of SLMC in a spin model at the phase transition point, achieving a 10–20 times speedup.},
doi = {10.1103/PhysRevB.95.041101},
journal = {Physical Review B},
number = 4,
volume = 95,
place = {United States},
year = {2017},
month = {1}
}

Journal Article:

Citation Metrics:
Cited by: 23 works
Citation information provided by
Web of Science

Figures / Tables:

FIG. 1 FIG. 1: Schematic illustration of the learning process (top panel) and simulating process (bottom panel) in self-learning Monte Carlo.

Save / Share:

Works referenced in this record:

Discovering phase transitions with unsupervised learning
journal, November 2016


Collective Monte Carlo Updating for Spin Systems
journal, January 1989


Learning thermodynamics with Boltzmann machines
journal, October 2016


Accelerated Monte Carlo simulations with restricted Boltzmann machines
journal, January 2017


Nonuniversal critical dynamics in Monte Carlo simulations
journal, January 1987


Generalized directed loop method for quantum Monte Carlo simulations
journal, March 2005


Equation of State Calculations by Fast Computing Machines
journal, June 1953

  • Metropolis, Nicholas; Rosenbluth, Arianna W.; Rosenbluth, Marshall N.
  • The Journal of Chemical Physics, Vol. 21, Issue 6
  • DOI: 10.1063/1.1699114

“Worm” algorithm in quantum Monte Carlo simulations
journal, February 1998


The loop algorithm
journal, January 2003


Cluster algorithm for vertex models
journal, February 1993


Accelerating diffusive nonequilibrium processes in discrete spin systems
journal, September 1993


Monte Carlo sampling methods using Markov chains and their applications
journal, April 1970


Quantum Monte Carlo with directed loops
journal, October 2002


Density-matrix based determination of low-energy model Hamiltonians from ab initio wavefunctions
journal, August 2015

  • Changlani, Hitesh J.; Zheng, Huihuo; Wagner, Lucas K.
  • The Journal of Chemical Physics, Vol. 143, Issue 10
  • DOI: 10.1063/1.4927664

Optimization of probiotic therapeutics using machine learning in an artificial human gastrointestinal tract
journal, January 2021


The Elements of Statistical Learning
book, January 2001


Generalized Directed Loop Method for Quantum Monte Carlo Simulations
text, January 2003


Works referencing / citing this record:

Machine Learning for Performance Enhancement of Molecular Dynamics Simulations
book, June 2019

  • Kadupitiya, Jcs; Fox, Geoffrey C.; Jadhao, Vikram
  • Computational Science – ICCS 2019: 19th International Conference, Faro, Portugal, June 12–14, 2019, Proceedings, Part II, p. 116-130
  • DOI: 10.1007/978-3-030-22741-8_9

Identifying topological order through unsupervised machine learning
journal, May 2019


Machine learning quantum phases of matter beyond the fermion sign problem
journal, August 2017


Deep neural network learning of complex binary sorption equilibria from molecular simulation data
journal, January 2019

  • Sun, Yangzesheng; DeJaco, Robert F.; Siepmann, J. Ilja
  • Chemical Science, Vol. 10, Issue 16
  • DOI: 10.1039/c8sc05340e

Generating the conformational properties of a polymer by the restricted Boltzmann machine
journal, July 2019

  • Yu, Wancheng; Liu, Yuan; Chen, Yuguo
  • The Journal of Chemical Physics, Vol. 151, Issue 3
  • DOI: 10.1063/1.5103210

Learning epidemic threshold in complex networks by Convolutional Neural Network
journal, November 2019

  • Ni, Qi; Kang, Jie; Tang, Ming
  • Chaos: An Interdisciplinary Journal of Nonlinear Science, Vol. 29, Issue 11
  • DOI: 10.1063/1.5121401

Itinerant quantum critical point with fermion pockets and hotspots
journal, August 2019

  • Liu, Zi Hong; Pan, Gaopei; Xu, Xiao Yan
  • Proceedings of the National Academy of Sciences, Vol. 116, Issue 34
  • DOI: 10.1073/pnas.1901751116

Revealing fermionic quantum criticality from new Monte Carlo techniques
journal, August 2019

  • Xu, Xiao Yan; Hong Liu, Zi; Pan, Gaopei
  • Journal of Physics: Condensed Matter, Vol. 31, Issue 46
  • DOI: 10.1088/1361-648x/ab3295

Unifying neural-network quantum states and correlator product states via tensor networks
journal, February 2018


Characterizing the phase diagram of finite-size dipolar Bose-Hubbard systems
journal, January 2020


Accelerating lattice quantum Monte Carlo simulations using artificial neural networks: Application to the Holstein model
journal, July 2019


Accelerated continuous time quantum Monte Carlo method with machine learning
journal, July 2019


Multifaceted machine learning of competing orders in disordered interacting systems
journal, October 2019


Designer Monte Carlo simulation for the Gross-Neveu-Yukawa transition
journal, February 2020


Accelerated Monte Carlo simulations with restricted Boltzmann machines
journal, January 2017


Self-learning Monte Carlo method and cumulative update in fermion systems
journal, June 2017


Self-learning quantum Monte Carlo method in interacting fermion systems
journal, July 2017


Self-learning Monte Carlo method: Continuous-time algorithm
journal, October 2017


Machine learning of explicit order parameters: From the Ising model to SU(2) lattice gauge theory
journal, November 2017


Principal component analysis for fermionic critical points
journal, November 2017


Kernel methods for interpretable machine learning of order parameters
journal, November 2017


Approximating quantum many-body wave functions using artificial neural networks
journal, January 2018


Equivalence of restricted Boltzmann machines and tensor network states
journal, February 2018


Self-learning Monte Carlo with deep neural networks
journal, May 2018


Symmetry-enforced self-learning Monte Carlo method applied to the Holstein model
journal, July 2018


Itinerant quantum critical point with frustration and a non-Fermi liquid
journal, July 2018


Deep learning topological invariants of band insulators
journal, August 2018


Elective-momentum ultrasize quantum Monte Carlo method
journal, February 2019


Constructing neural stationary states for open quantum many-body systems
journal, June 2019


Regressive and generative neural networks for scalar field theory
journal, July 2019


Flow-based generative models for Markov chain Monte Carlo in lattice field theory
journal, August 2019


Machine learning action parameters in lattice quantum chromodynamics
journal, May 2018


Self-learning projective quantum Monte Carlo simulations guided by restricted Boltzmann machines
journal, October 2019


Machine learning dynamical phase transitions in complex networks
journal, November 2019


Recommender engine for continuous-time quantum Monte Carlo methods
journal, March 2017


Identifying polymer states by machine learning
journal, March 2017


Discovering phases, phase transitions, and crossovers through unsupervised machine learning: A critical examination
journal, June 2017


Exploring cluster Monte Carlo updates with Boltzmann machines
journal, November 2017


Smallest neural network to learn the Ising criticality
journal, August 2018


Matrix product operators for sequence-to-sequence learning
journal, October 2018


Machine-learning solver for modified diffusion equations
journal, November 2018


Policy-guided Monte Carlo: Reinforcement-learning Markov chain dynamics
journal, December 2018


Interpretable machine learning for inferring the phase boundaries in a nonequilibrium system
journal, February 2019


Machine learning of phase transitions in the percolation and X Y models
journal, March 2019


Vector field divergence of predictive model output as indication of phase transitions
journal, June 2019


Quantum Loop Topography for Machine Learning
journal, May 2017


Neural Decoder for Topological Codes
journal, July 2017


Auxiliary-Field Monte Carlo Method to Tackle Strong Interactions and Frustration in Lattice Bosons
journal, July 2017


Machine Learning Topological Invariants with Neural Networks
journal, February 2018


Discriminative Cooperative Networks for Detecting Phase Transitions
journal, April 2018


Machine Learning Detection of Bell Nonlocality in Quantum Many-Body Systems
journal, June 2018


Machine Learning Out-of-Equilibrium Phases of Matter
journal, June 2018


Neural Network Renormalization Group
journal, December 2018


Charge-Density-Wave Transitions of Dirac Fermions Coupled to Phonons
journal, February 2019


Quantum Entanglement in Neural Network States
journal, May 2017


Non-Fermi Liquid at ( 2 + 1 ) D Ferromagnetic Quantum Critical Point
journal, September 2017


Neural-Network Quantum States, String-Bond States, and Chiral Topological States
journal, January 2018


Machine learning and the physical sciences
journal, December 2019


Machine learning for parameter auto-tuning in molecular dynamics simulations: Efficient dynamics of ions near polarizable nanoparticles
journal, January 2020

  • Kadupitiya, Jcs; Fox, Geoffrey C.; Jadhao, Vikram
  • The International Journal of High Performance Computing Applications, Vol. 34, Issue 3
  • DOI: 10.1177/1094342019899457

All-optical neural network with nonlinear activation functions
journal, January 2019


A Neural Decoder for Topological Codes
text, January 2016


Identifying polymer states by machine learning
text, January 2017


Quantum Entanglement in Neural Network States
text, January 2017


Self-Learning Monte Carlo Method: Continuous-Time Algorithm
text, January 2017


Itinerant quantum critical point with frustration and non-Fermi-liquid
text, January 2017


Machine Learning Topological Invariants with Neural Networks
text, January 2017


Neural-Network Quantum States, String-Bond States, and Chiral Topological States
text, January 2017


Machine learning out-of-equilibrium phases of matter
text, January 2017


Self-learning Monte Carlo with Deep Neural Networks
text, January 2018


Matrix Product Operators for Sequence to Sequence Learning
text, January 2018


Machine learning of phase transitions in the percolation and XY models
text, January 2018


Identifying topological order through unsupervised machine learning
text, January 2018


Deep Learning Topological Invariants of Band Insulators
text, January 2018


A machine-learning solver for modified diffusion equations
text, January 2018


Multi-faceted machine learning of competing orders in disordered interacting systems
text, January 2019


All Optical Neural Network with Nonlinear Activation Functions
text, January 2019


Flow-based generative models for Markov chain Monte Carlo in lattice field theory
text, January 2019


Machine learning dynamical phase transitions in complex networks
text, January 2019


Figures/Tables have been extracted from DOE-funded journal article accepted manuscripts.