fbpx
Wikipedia

Equation of State Calculations by Fast Computing Machines

"Equation of State Calculations by Fast Computing Machines" is a scholarly article published by Nicholas Metropolis, Arianna W. Rosenbluth, Marshall N. Rosenbluth, Augusta H. Teller, and Edward Teller in the Journal of Chemical Physics in 1953.[1] This paper proposed what became known as the Metropolis Monte Carlo algorithm, which forms the basis for Monte Carlo statistical mechanics simulations of atomic and molecular systems.[2]

Development edit

Some controversy exists with regard to credit for development of the algorithm. Prior to 2003, there was no detailed account of the algorithm's development. Then, shortly before his death, Marshall Rosenbluth attended a 2003 conference at LANL marking the 50th anniversary of the 1953 publication. At this conference, Rosenbluth described the algorithm and its development in a presentation titled "Genesis of the Monte Carlo Algorithm for Statistical Mechanics".[3] Further historical clarification is made by Gubernatis in a 2005 journal article[4] recounting the 50th anniversary conference. Rosenbluth makes it clear that he and his wife Arianna did the work, and that Metropolis played no role in the development other than providing computer time. Rosenbluth credits Teller with a crucial but early suggestion to "take advantage of statistical mechanics and take ensemble averages instead of following detailed kinematics". Additional clarification of attribution is given in connection with the Metropolis–Hastings algorithm. The Rosenbluths would subsequently publish two additional, lesser-known papers using the Monte Carlo method,[5][6] while the other authors would not continue to work on the topic. Already in 1953, however, Marshall was recruited to work on Project Sherwood and thereafter turned his attention to plasma physics. Here he laid the foundation for much of modern plasma fluid and kinetic theory, and particularly the theory of plasma instabilities.

Algorithm edit

Monte Carlo methods are a class of computational algorithms that rely on repeated random sampling to compute their results. In statistical mechanics applications prior to the introduction of the Metropolis algorithm, the method consisted of generating a large number of random configurations of the system, computing the properties of interest (such as energy or density) for each configuration, and then producing a weighted average where the weight of each configuration is its Boltzmann factor, exp(−E/kT), where E is the energy, T is the temperature, and k is Boltzmann's constant. The key contribution of the Metropolis paper was the idea that

Instead of choosing configurations randomly, then weighting them with exp(−E/kT), we choose configurations with a probability exp(−E/kT) and weight them evenly.

— Metropolis et al., [1]
 
Periodic boundary conditions. When the green particle moves through the top of the central sphere, it reenters through the bottom.

This change makes the sampling focus on the low-energy configurations, which contribute the most to the Boltzmann average, resulting in improved convergence. To choose configurations with a probability exp(−E/kT) that can be weighed evenly, the authors devised the following algorithm: 1) each configuration is generated by a random move on the previous configuration and the new energy is computed; 2) if the new energy is lower, the move is always accepted; otherwise the move is accepted with a probability of exp(−ΔE/kT). When a move is rejected, the last accepted configuration is counted again for the statistical averages and is used as a base for the next attempted move.

The main topic of the article was the numerical calculation of the equation of state for a system of rigid spheres in two dimensions. Subsequent work generalized the method to three dimensions and to fluids using the Lennard-Jones potential. The simulations were done for a system of 224 particles; each simulation consisted of up to 48 cycles, where each cycle consisted of moving each particle once and took about three minutes of computer time using the MANIAC computer at Los Alamos National Lab.

To minimize surface effects, the authors introduced the use of periodic boundary conditions. This means that the simulated system is treated as a unit cell in a lattice, and when a particle moves out of the cell, it automatically comes in through the other side (making the system a topological torus).

According to a perspective published nearly fifty years later by William L. Jorgensen, "Metropolis et al. introduced the samplic method and periodic boundary conditions that remain at the heart of Monte Carlo statistical mechanics simulations of fluids. This was one of the major contributions to theoretical chemistry of the twentieth century."[2] As of 2011, the article has been cited over 18,000 times.[7]

In another perspective, it was said that although "the Metropolis algorithm began as a technique for attacking specific problems in numerical simulations of physical systems [...] later, the subject exploded as the scope of applications broadened in many surprising directions, including function minimization, computational geometry, and combinatorial counting. Today, topics related to the Metropolis algorithm constitute an entire field of computational science supported by a deep theory and having applications ranging from physical simulations to the foundations of computational complexity."[8]

See also edit

References edit

  1. ^ a b Metropolis, N.; Rosenbluth, A.W.; Rosenbluth, M.N.; Teller, A.H.; Teller, E. (1953). "Equation of State Calculations by Fast Computing Machines". Journal of Chemical Physics. 21 (6): 1087–1092. Bibcode:1953JChPh..21.1087M. doi:10.1063/1.1699114. OSTI 4390578. S2CID 1046577.
  2. ^ a b William L. Jorgensen (2000). "Perspective on "Equation of state calculations by fast computing machines". Theoretical Chemistry Accounts: Theory, Computation, and Modeling. 103 (3–4): 225–227. doi:10.1007/s002149900053.
  3. ^ M.N. Rosenbluth (2003). "Genesis of the Monte Carlo Algorithm for Statistical Mechanics". AIP Conference Proceedings. 690: 22–30. Bibcode:2003AIPC..690...22R. doi:10.1063/1.1632112.
  4. ^ J.E. Gubernatis (2005). "Marshall Rosenbluth and the Metropolis Algorithm". Physics of Plasmas. 12 (5): 057303. Bibcode:2005PhPl...12e7303G. doi:10.1063/1.1887186.
  5. ^ Rosenbluth, Marshall; Rosenbluth, Arianna (1954). "Further Results on Monte Carlo Equations of State". The Journal of Chemical Physics. 22 (5): 881–884. Bibcode:1954JChPh..22..881R. doi:10.1063/1.1740207.
  6. ^ Rosenbluth, Marshall; Rosenbluth, Arianna (1955). "Monte Carlo Calculation of the Average Extension of Molecular Chains". The Journal of Chemical Physics. 23 (2): 356–359. Bibcode:1955JChPh..23..356R. doi:10.1063/1.1741967.
  7. ^ ISI Web of Knowledge Cited Reference Search. Accessed 2010-09-22.
  8. ^ I. Beichl and F. Sullivan (2000). "The Metropolis Algorithm". Computing in Science and Engineering. 2 (1): 65–69. Bibcode:2000CSE.....2a..65B. doi:10.1109/5992.814660. S2CID 42433198.

External links edit

  • Metropolis, Nicholas; Rosenbluth, Arianna W.; Rosenbluth, Marshall N.; Teller, Augusta H.; Teller, Edward (1953). "Equation of State Calculations by Fast Computing Machines". J. Chem. Phys. 21 (6): 1087. Bibcode:1953JChPh..21.1087M. doi:10.1063/1.1699114. OSTI 4390578. S2CID 1046577. Archived from the original on 2013-02-23. Retrieved 2011-10-20.
  • Nicholas Metropolis (1987). "The Beginning of the Monte Carlo Method". Los Alamos Science, No. 15, Page 125.
  • Herbert Anderson (1986). "Metropolis, Monte Carlo and the MANIAC". Los Alamos Science No. 14, Page 69.

equation, state, calculations, fast, computing, machines, scholarly, article, published, nicholas, metropolis, arianna, rosenbluth, marshall, rosenbluth, augusta, teller, edward, teller, journal, chemical, physics, 1953, this, paper, proposed, what, became, kn. Equation of State Calculations by Fast Computing Machines is a scholarly article published by Nicholas Metropolis Arianna W Rosenbluth Marshall N Rosenbluth Augusta H Teller and Edward Teller in the Journal of Chemical Physics in 1953 1 This paper proposed what became known as the Metropolis Monte Carlo algorithm which forms the basis for Monte Carlo statistical mechanics simulations of atomic and molecular systems 2 Contents 1 Development 2 Algorithm 3 See also 4 References 5 External linksDevelopment editSome controversy exists with regard to credit for development of the algorithm Prior to 2003 there was no detailed account of the algorithm s development Then shortly before his death Marshall Rosenbluth attended a 2003 conference at LANL marking the 50th anniversary of the 1953 publication At this conference Rosenbluth described the algorithm and its development in a presentation titled Genesis of the Monte Carlo Algorithm for Statistical Mechanics 3 Further historical clarification is made by Gubernatis in a 2005 journal article 4 recounting the 50th anniversary conference Rosenbluth makes it clear that he and his wife Arianna did the work and that Metropolis played no role in the development other than providing computer time Rosenbluth credits Teller with a crucial but early suggestion to take advantage of statistical mechanics and take ensemble averages instead of following detailed kinematics Additional clarification of attribution is given in connection with the Metropolis Hastings algorithm The Rosenbluths would subsequently publish two additional lesser known papers using the Monte Carlo method 5 6 while the other authors would not continue to work on the topic Already in 1953 however Marshall was recruited to work on Project Sherwood and thereafter turned his attention to plasma physics Here he laid the foundation for much of modern plasma fluid and kinetic theory and particularly the theory of plasma instabilities Algorithm editMonte Carlo methods are a class of computational algorithms that rely on repeated random sampling to compute their results In statistical mechanics applications prior to the introduction of the Metropolis algorithm the method consisted of generating a large number of random configurations of the system computing the properties of interest such as energy or density for each configuration and then producing a weighted average where the weight of each configuration is its Boltzmann factor exp E kT where E is the energy T is the temperature and k is Boltzmann s constant The key contribution of the Metropolis paper was the idea that Instead of choosing configurations randomly then weighting them with exp E kT we choose configurations with a probability exp E kT and weight them evenly Metropolis et al 1 nbsp Periodic boundary conditions When the green particle moves through the top of the central sphere it reenters through the bottom This change makes the sampling focus on the low energy configurations which contribute the most to the Boltzmann average resulting in improved convergence To choose configurations with a probability exp E kT that can be weighed evenly the authors devised the following algorithm 1 each configuration is generated by a random move on the previous configuration and the new energy is computed 2 if the new energy is lower the move is always accepted otherwise the move is accepted with a probability of exp DE kT When a move is rejected the last accepted configuration is counted again for the statistical averages and is used as a base for the next attempted move The main topic of the article was the numerical calculation of the equation of state for a system of rigid spheres in two dimensions Subsequent work generalized the method to three dimensions and to fluids using the Lennard Jones potential The simulations were done for a system of 224 particles each simulation consisted of up to 48 cycles where each cycle consisted of moving each particle once and took about three minutes of computer time using the MANIAC computer at Los Alamos National Lab To minimize surface effects the authors introduced the use of periodic boundary conditions This means that the simulated system is treated as a unit cell in a lattice and when a particle moves out of the cell it automatically comes in through the other side making the system a topological torus According to a perspective published nearly fifty years later by William L Jorgensen Metropolis et al introduced the samplic method and periodic boundary conditions that remain at the heart of Monte Carlo statistical mechanics simulations of fluids This was one of the major contributions to theoretical chemistry of the twentieth century 2 As of 2011 the article has been cited over 18 000 times 7 In another perspective it was said that although the Metropolis algorithm began as a technique for attacking specific problems in numerical simulations of physical systems later the subject exploded as the scope of applications broadened in many surprising directions including function minimization computational geometry and combinatorial counting Today topics related to the Metropolis algorithm constitute an entire field of computational science supported by a deep theory and having applications ranging from physical simulations to the foundations of computational complexity 8 See also editTimeline of scientific computingReferences edit a b Metropolis N Rosenbluth A W Rosenbluth M N Teller A H Teller E 1953 Equation of State Calculations by Fast Computing Machines Journal of Chemical Physics 21 6 1087 1092 Bibcode 1953JChPh 21 1087M doi 10 1063 1 1699114 OSTI 4390578 S2CID 1046577 a b William L Jorgensen 2000 Perspective on Equation of state calculations by fast computing machines Theoretical Chemistry Accounts Theory Computation and Modeling 103 3 4 225 227 doi 10 1007 s002149900053 M N Rosenbluth 2003 Genesis of the Monte Carlo Algorithm for Statistical Mechanics AIP Conference Proceedings 690 22 30 Bibcode 2003AIPC 690 22R doi 10 1063 1 1632112 J E Gubernatis 2005 Marshall Rosenbluth and the Metropolis Algorithm Physics of Plasmas 12 5 057303 Bibcode 2005PhPl 12e7303G doi 10 1063 1 1887186 Rosenbluth Marshall Rosenbluth Arianna 1954 Further Results on Monte Carlo Equations of State The Journal of Chemical Physics 22 5 881 884 Bibcode 1954JChPh 22 881R doi 10 1063 1 1740207 Rosenbluth Marshall Rosenbluth Arianna 1955 Monte Carlo Calculation of the Average Extension of Molecular Chains The Journal of Chemical Physics 23 2 356 359 Bibcode 1955JChPh 23 356R doi 10 1063 1 1741967 ISI Web of Knowledge Cited Reference Search Accessed 2010 09 22 I Beichl and F Sullivan 2000 The Metropolis Algorithm Computing in Science and Engineering 2 1 65 69 Bibcode 2000CSE 2a 65B doi 10 1109 5992 814660 S2CID 42433198 External links editMetropolis Nicholas Rosenbluth Arianna W Rosenbluth Marshall N Teller Augusta H Teller Edward 1953 Equation of State Calculations by Fast Computing Machines J Chem Phys 21 6 1087 Bibcode 1953JChPh 21 1087M doi 10 1063 1 1699114 OSTI 4390578 S2CID 1046577 Archived from the original on 2013 02 23 Retrieved 2011 10 20 Nicholas Metropolis 1987 The Beginning of the Monte Carlo Method Los Alamos Science No 15 Page 125 Herbert Anderson 1986 Metropolis Monte Carlo and the MANIAC Los Alamos Science No 14 Page 69 Retrieved from https en wikipedia org w index php title Equation of State Calculations by Fast Computing Machines amp oldid 1192794040, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.