Variational Monte Carlo

Summary

In computational physics, variational Monte Carlo (VMC) is a quantum Monte Carlo method that applies the variational method to approximate the ground state of a quantum system.[1]

The basic building block is a generic wave function depending on some parameters . The optimal values of the parameters is then found upon minimizing the total energy of the system.

In particular, given the Hamiltonian , and denoting with a many-body configuration, the expectation value of the energy can be written as:[2]

Following the Monte Carlo method for evaluating integrals, we can interpret as a probability distribution function, sample it, and evaluate the energy expectation value as the average of the so-called local energy . Once is known for a given set of variational parameters , then optimization is performed in order to minimize the energy and obtain the best possible representation of the ground-state wave-function.

VMC is no different from any other variational method, except that the many-dimensional integrals are evaluated numerically. Monte Carlo integration is particularly crucial in this problem since the dimension of the many-body Hilbert space, comprising all the possible values of the configurations , typically grows exponentially with the size of the physical system. Other approaches to the numerical evaluation of the energy expectation values would therefore, in general, limit applications to much smaller systems than those analyzable thanks to the Monte Carlo approach.

The accuracy of the method then largely depends on the choice of the variational state. The simplest choice typically corresponds to a mean-field form, where the state is written as a factorization over the Hilbert space. This particularly simple form is typically not very accurate since it neglects many-body effects. One of the largest gains in accuracy over writing the wave function separably comes from the introduction of the so-called Jastrow factor. In this case the wave function is written as , where is the distance between a pair of quantum particles and is a variational function to be determined. With this factor, we can explicitly account for particle-particle correlation, but the many-body integral becomes unseparable, so Monte Carlo is the only way to evaluate it efficiently. In chemical systems, slightly more sophisticated versions of this factor can obtain 80–90% of the correlation energy (see electronic correlation) with less than 30 parameters. In comparison, a configuration interaction calculation may require around 50,000 parameters to reach that accuracy, although it depends greatly on the particular case being considered. In addition, VMC usually scales as a small power of the number of particles in the simulation, usually something like N2−4 for calculation of the energy expectation value, depending on the form of the wave function.

Wave function optimization in VMC edit

QMC calculations crucially depend on the quality of the trial-function, and so it is essential to have an optimized wave-function as close as possible to the ground state. The problem of function optimization is a very important research topic in numerical simulation. In QMC, in addition to the usual difficulties to find the minimum of multidimensional parametric function, the statistical noise is present in the estimate of the cost function (usually the energy), and its derivatives, required for an efficient optimization.

Different cost functions and different strategies were used to optimize a many-body trial-function. Usually three cost functions were used in QMC optimization energy, variance or a linear combination of them. The variance optimization method has the advantage that the exact wavefunction's variance is known. (Because the exact wavefunction is an eigenfunction of the Hamiltonian, the variance of the local energy is zero). This means that variance optimization is ideal in that it is bounded by below, it is positive defined and its minimum is known. Energy minimization may ultimately prove more effective, however, as different authors recently showed that the energy optimization is more effective than the variance one.

There are different motivations for this: first, usually one is interested in the lowest energy rather than in the lowest variance in both variational and diffusion Monte Carlo; second, variance optimization takes many iterations to optimize determinant parameters and often the optimization can get stuck in multiple local minimum and it suffers of the "false convergence" problem; third energy-minimized wave functions on average yield more accurate values of other expectation values than variance minimized wave functions do.

The optimization strategies can be divided into three categories. The first strategy is based on correlated sampling together with deterministic optimization methods. Even if this idea yielded very accurate results for the first-row atoms, this procedure can have problems if parameters affect the nodes, and moreover density ratio of the current and initial trial-function increases exponentially with the size of the system. In the second strategy one use a large bin to evaluate the cost function and its derivatives in such way that the noise can be neglected and deterministic methods can be used.

The third approach, is based on an iterative technique to handle directly with noise functions. The first example of these methods is the so-called Stochastic Gradient Approximation (SGA), that was used also for structure optimization. Recently an improved and faster approach of this kind was proposed the so-called Stochastic Reconfiguration (SR) method.

VMC and deep learning edit

In 2017, Giuseppe Carleo and Matthias Troyer[3] used a VMC objective function to train an artificial neural network to find the ground state of a quantum mechanical system. More generally, artificial neural networks are being used as a wave function ansatz (known as neural network quantum states) in VMC frameworks for finding ground states of quantum mechanical systems. The use of neural network ansatzes for VMC has been extended to fermions, enabling electronic structure calculations that are significantly more accurate than VMC calculations which do not use neural networks.[4][5][6]

See also edit

Further reading edit

General edit

  • McMillan, W. L. (19 April 1965). "Ground State of Liquid He4". Physical Review. 138 (2A). American Physical Society (APS): A442–A451. Bibcode:1965PhRv..138..442M. doi:10.1103/physrev.138.a442. ISSN 0031-899X.
  • Ceperley, D.; Chester, G. V.; Kalos, M. H. (1 September 1977). "Monte Carlo simulation of a many-fermion study". Physical Review B. 16 (7). American Physical Society (APS): 3081–3099. Bibcode:1977PhRvB..16.3081C. doi:10.1103/physrevb.16.3081. ISSN 0556-2805.

Wave-function optimization in VMC edit

  • Snajdr, Martin; Rothstein, Stuart M. (15 March 2000). "Are properties derived from variance-optimized wave functions generally more accurate? Monte Carlo study of non-energy-related properties of H2, He, and LiH". The Journal of Chemical Physics. 112 (11). AIP Publishing: 4935–4941. Bibcode:2000JChPh.112.4935S. doi:10.1063/1.481047. ISSN 0021-9606.
  • Bressanini, Dario; Morosi, Gabriele; Mella, Massimo (2002). "Robust wave function optimization procedures in quantum Monte Carlo methods". The Journal of Chemical Physics. 116 (13). AIP Publishing: 5345–5350. arXiv:physics/0110003. Bibcode:2002JChPh.116.5345B. doi:10.1063/1.1455618. ISSN 0021-9606. S2CID 34980080.
  • Umrigar, C. J.; Wilson, K. G.; Wilkins, J. W. (25 April 1988). "Optimized trial wave functions for quantum Monte Carlo calculations". Physical Review Letters. 60 (17). American Physical Society (APS): 1719–1722. Bibcode:1988PhRvL..60.1719U. doi:10.1103/physrevlett.60.1719. ISSN 0031-9007. PMID 10038122.
  • Kent, P. R. C.; Needs, R. J.; Rajagopal, G. (15 May 1999). "Monte Carlo energy and variance-minimization techniques for optimizing many-body wave functions". Physical Review B. 59 (19). American Physical Society (APS): 12344–12351. arXiv:cond-mat/9902300. Bibcode:1999PhRvB..5912344K. doi:10.1103/physrevb.59.12344. ISSN 0163-1829. S2CID 119427778.
  • Lin, Xi; Zhang, Hongkai; Rappe, Andrew M. (8 February 2000). "Optimization of quantum Monte Carlo wave functions using analytical energy derivatives". The Journal of Chemical Physics. 112 (6). AIP Publishing: 2650–2654. arXiv:physics/9911005. Bibcode:2000JChPh.112.2650L. doi:10.1063/1.480839. ISSN 0021-9606. S2CID 17114142.
  • Harju, A.; Barbiellini, B.; Siljamäki, S.; Nieminen, R. M.; Ortiz, G. (18 August 1997). "Stochastic Gradient Approximation: An Efficient Method to Optimize Many-Body Wave Functions". Physical Review Letters. 79 (7). American Physical Society (APS): 1173–1177. Bibcode:1997PhRvL..79.1173H. doi:10.1103/physrevlett.79.1173. ISSN 0031-9007.
  • Tanaka, Shigenori (15 May 1994). "Structural optimization in variational quantum Monte Carlo". The Journal of Chemical Physics. 100 (10). AIP Publishing: 7416–7420. Bibcode:1994JChPh.100.7416T. doi:10.1063/1.466885. ISSN 0021-9606.
  • Casula, Michele; Attaccalite, Claudio; Sorella, Sandro (15 October 2004). "Correlated geminal wave function for molecules: An efficient resonating valence bond approach". The Journal of Chemical Physics. 121 (15): 7110–7126. arXiv:cond-mat/0409644. Bibcode:2004JChPh.121.7110C. doi:10.1063/1.1794632. ISSN 0021-9606. PMID 15473777. S2CID 43446194.
  • Drummond, N. D.; Needs, R. J. (18 August 2005). "Variance-minimization scheme for optimizing Jastrow factors" (PDF). Physical Review B. 72 (8). American Physical Society (APS): 085124. arXiv:physics/0505072. Bibcode:2005PhRvB..72h5124D. doi:10.1103/physrevb.72.085124. ISSN 1098-0121. S2CID 15821314.

References edit

  1. ^ Scherer, Philipp O.J. (2017). Computational Physics. Graduate Texts in Physics. Cham: Springer International Publishing. doi:10.1007/978-3-319-61088-7. ISBN 978-3-319-61087-0.
  2. ^ Kalos, Malvin H., ed. (1984). Monte Carlo Methods in Quantum Problems. Dordrecht: Springer Netherlands. doi:10.1007/978-94-009-6384-9. ISBN 978-94-009-6386-3.
  3. ^ Carleo, Giuseppe; Troyer, Matthias (2017). "Solving the Quantum Many-Body Problem with Artificial Neural Networks". Science. 355 (6325): 602–606. arXiv:1606.02318. Bibcode:2017Sci...355..602C. doi:10.1126/science.aag2302. PMID 28183973. S2CID 206651104.
  4. ^ Pfau, David; Spencer, James; Matthews, Alexander G. de G.; Foulkes, W. M. C. (2020). "Ab-initio Solution of the Many-Electron Schrödinger Equation with Deep Neural Networks". Physical Review Research. 2 (3): 033429. arXiv:1909.02487. Bibcode:2020PhRvR...2c3429P. doi:10.1103/PhysRevResearch.2.033429. S2CID 202120723.
  5. ^ Hermann, Jan; Schätzle, Zeno; Noé, Frank (2020). "Deep Neural Network Solution of the Electronic Schrödinger Equation". Nature Chemistry. 12 (10): 891–897. arXiv:1909.08423. Bibcode:2020NatCh..12..891H. doi:10.1038/s41557-020-0544-y. PMID 32968231. S2CID 202660909.
  6. ^ Choo, Kenny; Mezzacapo, Antonio; Carleo, Giuseppe (2020). "Fermionic Neural-Network States for Ab-initio Electronic Structure". Nature Communications. 11 (1): 2368. arXiv:1909.12852. Bibcode:2020NatCo..11.2368C. doi:10.1038/s41467-020-15724-9. PMC 7217823. PMID 32398658.