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:
-
- Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States). Department of Physics
- 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}
}
Web of Science
Figures / Tables:

Works referenced in this record:
Discovering phase transitions with unsupervised learning
journal, November 2016
- Wang, Lei
- Physical Review B, Vol. 94, Issue 19
Collective Monte Carlo Updating for Spin Systems
journal, January 1989
- Wolff, Ulli
- Physical Review Letters, Vol. 62, Issue 4
Learning thermodynamics with Boltzmann machines
journal, October 2016
- Torlai, Giacomo; Melko, Roger G.
- Physical Review B, Vol. 94, Issue 16
Accelerated Monte Carlo simulations with restricted Boltzmann machines
journal, January 2017
- Huang, Li; Wang, Lei
- Physical Review B, Vol. 95, Issue 3
Nonuniversal critical dynamics in Monte Carlo simulations
journal, January 1987
- Swendsen, Robert H.; Wang, Jian-Sheng
- Physical Review Letters, Vol. 58, Issue 2
Generalized directed loop method for quantum Monte Carlo simulations
journal, March 2005
- Alet, Fabien; Wessel, Stefan; Troyer, Matthias
- Physical Review E, Vol. 71, Issue 3
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
“Worm” algorithm in quantum Monte Carlo simulations
journal, February 1998
- Prokof'ev, N. V.; Svistunov, B. V.; Tupitsyn, I. S.
- Physics Letters A, Vol. 238, Issue 4-5
Cluster algorithm for vertex models
journal, February 1993
- Evertz, Hans Gerd; Lana, Gideon; Marcu, Mihai
- Physical Review Letters, Vol. 70, Issue 7
Accelerating diffusive nonequilibrium processes in discrete spin systems
journal, September 1993
- Barkema, G. T.; Marko, J. F.
- Physical Review Letters, Vol. 71, Issue 13
Monte Carlo sampling methods using Markov chains and their applications
journal, April 1970
- Hastings, W. K.
- Biometrika, Vol. 57, Issue 1
Quantum Monte Carlo with directed loops
journal, October 2002
- Syljuåsen, Olav F.; Sandvik, Anders W.
- Physical Review E, Vol. 66, Issue 4
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
Optimization of probiotic therapeutics using machine learning in an artificial human gastrointestinal tract
journal, January 2021
- Westfall, Susan; Carracci, Francesca; Estill, Molly
- Scientific Reports, Vol. 11, Issue 1
The Elements of Statistical Learning
book, January 2001
- Hastie, Trevor; Friedman, Jerome; Tibshirani, Robert
- Springer Series in Statistics
Generalized Directed Loop Method for Quantum Monte Carlo Simulations
text, January 2003
- Alet, Fabien; Wessel, Stefan; Troyer, Matthias
- arXiv
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
Identifying topological order through unsupervised machine learning
journal, May 2019
- Rodriguez-Nieva, Joaquin F.; Scheurer, Mathias S.
- Nature Physics, Vol. 15, Issue 8
Machine learning quantum phases of matter beyond the fermion sign problem
journal, August 2017
- Broecker, Peter; Carrasquilla, Juan; Melko, Roger G.
- Scientific Reports, Vol. 7, Issue 1
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
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
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
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
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
Unifying neural-network quantum states and correlator product states via tensor networks
journal, February 2018
- Clark, Stephen R.
- Journal of Physics A: Mathematical and Theoretical, Vol. 51, Issue 13
Characterizing the phase diagram of finite-size dipolar Bose-Hubbard systems
journal, January 2020
- Rosson, Paolo; Kiffner, Martin; Mur-Petit, Jordi
- Physical Review A, Vol. 101, Issue 1
Accelerating lattice quantum Monte Carlo simulations using artificial neural networks: Application to the Holstein model
journal, July 2019
- Li, Shaozhi; Dee, Philip M.; Khatami, Ehsan
- Physical Review B, Vol. 100, Issue 2
Accelerated continuous time quantum Monte Carlo method with machine learning
journal, July 2019
- Song, Taegeun; Lee, Hunpyo
- Physical Review B, Vol. 100, Issue 4
Multifaceted machine learning of competing orders in disordered interacting systems
journal, October 2019
- Matty, Michael; Zhang, Yi; Papić, Zlatko
- Physical Review B, Vol. 100, Issue 15
Designer Monte Carlo simulation for the Gross-Neveu-Yukawa transition
journal, February 2020
- Liu, Yuzhi; Wang, Wei; Sun, Kai
- Physical Review B, Vol. 101, Issue 6
Accelerated Monte Carlo simulations with restricted Boltzmann machines
journal, January 2017
- Huang, Li; Wang, Lei
- Physical Review B, Vol. 95, Issue 3
Self-learning Monte Carlo method and cumulative update in fermion systems
journal, June 2017
- Liu, Junwei; Shen, Huitao; Qi, Yang
- Physical Review B, Vol. 95, Issue 24
Self-learning quantum Monte Carlo method in interacting fermion systems
journal, July 2017
- Xu, Xiao Yan; Qi, Yang; Liu, Junwei
- Physical Review B, Vol. 96, Issue 4
Self-learning Monte Carlo method: Continuous-time algorithm
journal, October 2017
- Nagai, Yuki; Shen, Huitao; Qi, Yang
- Physical Review B, Vol. 96, Issue 16
Machine learning of explicit order parameters: From the Ising model to SU(2) lattice gauge theory
journal, November 2017
- Wetzel, Sebastian J.; Scherzer, Manuel
- Physical Review B, Vol. 96, Issue 18
Principal component analysis for fermionic critical points
journal, November 2017
- Costa, Natanael C.; Hu, Wenjian; Bai, Z. J.
- Physical Review B, Vol. 96, Issue 19
Kernel methods for interpretable machine learning of order parameters
journal, November 2017
- Ponte, Pedro; Melko, Roger G.
- Physical Review B, Vol. 96, Issue 20
Approximating quantum many-body wave functions using artificial neural networks
journal, January 2018
- Cai, Zi; Liu, Jinguo
- Physical Review B, Vol. 97, Issue 3
Equivalence of restricted Boltzmann machines and tensor network states
journal, February 2018
- Chen, Jing; Cheng, Song; Xie, Haidong
- Physical Review B, Vol. 97, Issue 8
Self-learning Monte Carlo with deep neural networks
journal, May 2018
- Shen, Huitao; Liu, Junwei; Fu, Liang
- Physical Review B, Vol. 97, Issue 20
Symmetry-enforced self-learning Monte Carlo method applied to the Holstein model
journal, July 2018
- Chen, Chuang; Xu, Xiao Yan; Liu, Junwei
- Physical Review B, Vol. 98, Issue 4
Itinerant quantum critical point with frustration and a non-Fermi liquid
journal, July 2018
- Liu, Zi Hong; Xu, Xiao Yan; Qi, Yang
- Physical Review B, Vol. 98, Issue 4
Deep learning topological invariants of band insulators
journal, August 2018
- Sun, Ning; Yi, Jinmin; Zhang, Pengfei
- Physical Review B, Vol. 98, Issue 8
Elective-momentum ultrasize quantum Monte Carlo method
journal, February 2019
- Liu, Zi Hong; Xu, Xiao Yan; Qi, Yang
- Physical Review B, Vol. 99, Issue 8
Constructing neural stationary states for open quantum many-body systems
journal, June 2019
- Yoshioka, Nobuyuki; Hamazaki, Ryusuke
- Physical Review B, Vol. 99, Issue 21
Regressive and generative neural networks for scalar field theory
journal, July 2019
- Zhou, Kai; Endrődi, Gergely; Pang, Long-Gang
- Physical Review D, Vol. 100, Issue 1
Flow-based generative models for Markov chain Monte Carlo in lattice field theory
journal, August 2019
- Albergo, M. S.; Kanwar, G.; Shanahan, P. E.
- Physical Review D, Vol. 100, Issue 3
Machine learning action parameters in lattice quantum chromodynamics
journal, May 2018
- Shanahan, Phiala E.; Trewartha, Daniel; Detmold, William
- Physical Review D, Vol. 97, Issue 9
Self-learning projective quantum Monte Carlo simulations guided by restricted Boltzmann machines
journal, October 2019
- Pilati, S.; Inack, E. M.; Pieri, P.
- Physical Review E, Vol. 100, Issue 4
Machine learning dynamical phase transitions in complex networks
journal, November 2019
- Ni, Qi; Tang, Ming; Liu, Ying
- Physical Review E, Vol. 100, Issue 5
Recommender engine for continuous-time quantum Monte Carlo methods
journal, March 2017
- Huang, Li; Yang, Yi-feng; Wang, Lei
- Physical Review E, Vol. 95, Issue 3
Identifying polymer states by machine learning
journal, March 2017
- Wei, Qianshi; Melko, Roger G.; Chen, Jeff Z. Y.
- Physical Review E, Vol. 95, Issue 3
Discovering phases, phase transitions, and crossovers through unsupervised machine learning: A critical examination
journal, June 2017
- Hu, Wenjian; Singh, Rajiv R. P.; Scalettar, Richard T.
- Physical Review E, Vol. 95, Issue 6
Exploring cluster Monte Carlo updates with Boltzmann machines
journal, November 2017
- Wang, Lei
- Physical Review E, Vol. 96, Issue 5
Smallest neural network to learn the Ising criticality
journal, August 2018
- Kim, Dongkyu; Kim, Dong-Hee
- Physical Review E, Vol. 98, Issue 2
Matrix product operators for sequence-to-sequence learning
journal, October 2018
- Guo, Chu; Jie, Zhanming; Lu, Wei
- Physical Review E, Vol. 98, Issue 4
Machine-learning solver for modified diffusion equations
journal, November 2018
- Wei, Qianshi; Jiang, Ying; Chen, Jeff Z. Y.
- Physical Review E, Vol. 98, Issue 5
Policy-guided Monte Carlo: Reinforcement-learning Markov chain dynamics
journal, December 2018
- Bojesen, Troels Arnfred
- Physical Review E, Vol. 98, Issue 6
Interpretable machine learning for inferring the phase boundaries in a nonequilibrium system
journal, February 2019
- Casert, C.; Vieijra, T.; Nys, J.
- Physical Review E, Vol. 99, Issue 2
Machine learning of phase transitions in the percolation and models
journal, March 2019
- Zhang, Wanzhou; Liu, Jiayu; Wei, Tzu-Chieh
- Physical Review E, Vol. 99, Issue 3
Vector field divergence of predictive model output as indication of phase transitions
journal, June 2019
- Schäfer, Frank; Lörch, Niels
- Physical Review E, Vol. 99, Issue 6
Quantum Loop Topography for Machine Learning
journal, May 2017
- Zhang, Yi; Kim, Eun-Ah
- Physical Review Letters, Vol. 118, Issue 21
Neural Decoder for Topological Codes
journal, July 2017
- Torlai, Giacomo; Melko, Roger G.
- Physical Review Letters, Vol. 119, Issue 3
Auxiliary-Field Monte Carlo Method to Tackle Strong Interactions and Frustration in Lattice Bosons
journal, July 2017
- Malpetti, Daniele; Roscilde, Tommaso
- Physical Review Letters, Vol. 119, Issue 4
Machine Learning Topological Invariants with Neural Networks
journal, February 2018
- Zhang, Pengfei; Shen, Huitao; Zhai, Hui
- Physical Review Letters, Vol. 120, Issue 6
Discriminative Cooperative Networks for Detecting Phase Transitions
journal, April 2018
- Liu, Ye-Hua; van Nieuwenburg, Evert P. L.
- Physical Review Letters, Vol. 120, Issue 17
Machine Learning Detection of Bell Nonlocality in Quantum Many-Body Systems
journal, June 2018
- Deng, Dong-Ling
- Physical Review Letters, Vol. 120, Issue 24
Machine Learning Out-of-Equilibrium Phases of Matter
journal, June 2018
- Venderley, Jordan; Khemani, Vedika; Kim, Eun-Ah
- Physical Review Letters, Vol. 120, Issue 25
Neural Network Renormalization Group
journal, December 2018
- Li, Shuo-Hui; Wang, Lei
- Physical Review Letters, Vol. 121, Issue 26
Charge-Density-Wave Transitions of Dirac Fermions Coupled to Phonons
journal, February 2019
- Chen, Chuang; Xu, Xiao Yan; Meng, Zi Yang
- Physical Review Letters, Vol. 122, Issue 7
Quantum Entanglement in Neural Network States
journal, May 2017
- Deng, Dong-Ling; Li, Xiaopeng; Das Sarma, S.
- Physical Review X, Vol. 7, Issue 2
Non-Fermi Liquid at ( ) Ferromagnetic Quantum Critical Point
journal, September 2017
- Xu, Xiao Yan; Sun, Kai; Schattner, Yoni
- Physical Review X, Vol. 7, Issue 3
Neural-Network Quantum States, String-Bond States, and Chiral Topological States
journal, January 2018
- Glasser, Ivan; Pancotti, Nicola; August, Moritz
- Physical Review X, Vol. 8, Issue 1
Machine learning and the physical sciences
journal, December 2019
- Carleo, Giuseppe; Cirac, Ignacio; Cranmer, Kyle
- Reviews of Modern Physics, Vol. 91, Issue 4
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
All-optical neural network with nonlinear activation functions
journal, January 2019
- Zuo, Ying; Li, Bohan; Zhao, Yujun
- Optica, Vol. 6, Issue 9
Machine Learning for Parameter Auto-tuning in Molecular Dynamics Simulations: Efficient Dynamics of Ions near Polarizable Nanoparticles
text, January 2019
- Kadupitiya, Jcs; Fox, Geoffrey C.; Jadhao, Vikram
- Unpublished
Identifying polymer states by machine learning
text, January 2017
- Wei, Qianshi; Melko, Roger G.; Chen, Jeff Z. Y.
- arXiv
Quantum Entanglement in Neural Network States
text, January 2017
- Deng, Dong-Ling; Li, Xiaopeng; Sarma, S. Das
- arXiv
Discovering Phases, Phase Transitions and Crossovers through Unsupervised Machine Learning: A critical examination
text, January 2017
- Hu, Wenjian; Singh, Rajiv R. P.; Scalettar, Richard T.
- arXiv
Approximating quantum many-body wave-functions using artificial neural networks
text, January 2017
- Cai, Zi; Liu, Jinguo
- arXiv
Machine Learning of Explicit Order Parameters: From the Ising Model to SU(2) Lattice Gauge Theory
text, January 2017
- Wetzel, Sebastian Johann; Scherzer, Manuel
- arXiv
Self-Learning Monte Carlo Method: Continuous-Time Algorithm
text, January 2017
- Nagai, Yuki; Shen, Huitao; Qi, Yang
- arXiv
Itinerant quantum critical point with frustration and non-Fermi-liquid
text, January 2017
- Liu, Zi Hong; Xu, Xiao Yan; Qi, Yang
- arXiv
Machine Learning Topological Invariants with Neural Networks
text, January 2017
- Zhang, Pengfei; Shen, Huitao; Zhai, Hui
- arXiv
Unifying Neural-network Quantum States and Correlator Product States via Tensor Networks
text, January 2017
- Clark, Stephen R.
- arXiv
Neural-Network Quantum States, String-Bond States, and Chiral Topological States
text, January 2017
- Glasser, Ivan; Pancotti, Nicola; August, Moritz
- arXiv
Machine learning out-of-equilibrium phases of matter
text, January 2017
- Venderley, Jordan; Khemani, Vedika; Kim, Eun-Ah
- arXiv
Self-learning Monte Carlo with Deep Neural Networks
text, January 2018
- Shen, Huitao; Liu, Junwei; Fu, Liang
- arXiv
Matrix Product Operators for Sequence to Sequence Learning
text, January 2018
- Guo, Chu; Jie, Zhanming; Lu, Wei
- arXiv
Machine learning of phase transitions in the percolation and XY models
text, January 2018
- Zhang, Wanzhou; Liu, Jiayu; Wei, Tzu-Chieh
- arXiv
Identifying topological order through unsupervised machine learning
text, January 2018
- Rodriguez-Nieva, Joaquin F.; Scheurer, Mathias S.
- arXiv
Deep Learning Topological Invariants of Band Insulators
text, January 2018
- Sun, Ning; Yi, Jinmin; Zhang, Pengfei
- arXiv
Interpretable machine learning for inferring the phase boundaries in a nonequilibrium system
text, January 2018
- Casert, C.; Vieijra, T.; Nys, J.
- arXiv
A machine-learning solver for modified diffusion equations
text, January 2018
- Wei, Qianshi; Jiang, Ying; Chen, Jeff Z. Y.
- arXiv
Multi-faceted machine learning of competing orders in disordered interacting systems
text, January 2019
- Matty, Michael; Zhang, Yi; Papic, Zlatko
- arXiv
All Optical Neural Network with Nonlinear Activation Functions
text, January 2019
- Zuo, Ying; Li, Bohan; Zhao, Yujun
- arXiv
Flow-based generative models for Markov chain Monte Carlo in lattice field theory
text, January 2019
- Albergo, M. S.; Kanwar, G.; Shanahan, P. E.
- arXiv
Self-learning projective quantum Monte Carlo simulations guided by restricted Boltzmann machines
text, January 2019
- Pilati, S.; Inack, E. M.; Pieri, P.
- arXiv
Machine learning dynamical phase transitions in complex networks
text, January 2019
- Ni, Qi; Tang, Ming; Liu, Ying
- arXiv
Learning epidemic threshold in complex networks by Convolutional Neural Network
text, January 2019
- Ni, Qi; Kang, Jie; Tang, Ming
- arXiv
Figures / Tables found in this record: