Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published December 12, 2023 | Submitted v.1
Discussion Paper Open

The energy-stepping Monte Carlo method: an exactly symmetry-preserving, a Hamiltonian Monte Carlo method with a 100% acceptance ratio

  • 1. ROR icon California Institute of Technology

Abstract

We introduce the energy-stepping Monte Carlo (ESMC) method, a Markov chain Monte Carlo (MCMC) algorithm based on the conventional dynamical interpretation of the proposal stage but employing an energy-stepping integrator. The energy-stepping integrator is quasi-explicit, symplectic, energy-conserving, and symmetry-preserving. As a result of the exact energy conservation of energy-stepping integrators, ESMC has a 100% acceptance ratio of the proposal states. Numerical tests provide empirical evidence that ESMC affords a number of additional benefits: the Markov chains it generates have weak autocorrelation, it has the ability to explore distant characteristic sets of the sampled probability distribution and it yields smaller errors than chains sampled with Hamiltonian Monte Carlo (HMC) and similar step sizes. Finally, ESMC benefits from the exact symmetry conservation properties of the energy-stepping integrator when sampling from potentials with built-in symmetries, whether explicitly known or not.

Acknowledgement

I. R. has been partially supported by funding received from project OPTIMATED from the Spanish Ministry of Science and Innovation (Proj. no. PID2021-128812OB-I00). M. O. gratefully acknowledges the support of the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) via project 211504053 - SFB 1060; project 441211072 - SPP 2256; and project 390685813 - GZ 2047/1 - HCM.

Code Availability

A Python implementation of RWMC, HMC, and ESMC can be downloaded from the public repository git@gitlab.com:ignacio.romero/esmc.git. In addition to the Markov chain methods, the link includes scripts to run all the examples of Section 6.

Files

2312.07215.pdf
Files (5.7 MB)
Name Size Download all
md5:70a724b4bdcd9f0ba9d5e3ef4f139d1a
5.7 MB Preview Download

Additional details

Created:
December 19, 2023
Modified:
December 19, 2023