Sunteți pe pagina 1din 2

GUEST EDITORS INTRODUCTION

Monte Carlo Methods

T
1521-9615/06/$20.00 2006 IEEE Copublished by the IEEE CS and the AIP

he term Monte Carlo method stands for any member of a very large class of computational methods that use randomness to generate typical in-

ISABEL BEICHL
National Institute of Standards and Technology

FRANCIS SULLIVAN
IDA Center for Computing Sciences

stances of a problem under investigation. Typical instances are generated because its impractical or even impossible to generate all instances. A set of typical instances is supposed to help us learn something about a problem of interest. Most of the time, Monte Carlo works amazingly well, but when used blindly, with no firm basis in theory, it can yield some very strange results or run for many, many hours and yield nothing. One of the triumphs of the modern period in Monte Carlo methods has been a dramatic improvement in our understanding of how to speed up the computation and how to know when the method will work.

MARCH/APRIL 2006

Betting with Bits


The basic ideas of Monte Carlo go back at least to the founding of probability theory. In fact, if were willing to think of gambling as a Monte Carlo method, we could say that the ideas go back to the dawn of civilization. Probability theory itself started with Pascals analysis of an interrupted card game. Stated in modern terminology, gambling can be thought of as a Monte Carlo experiment designed to calculate the value of the casinos house advantage as a rate of loss per hour for the typical patron. Its an expensive computation, but, as thousands of casino goers can attest, it works quite well. Of course, ancient (circa 1777) Monte Carlo ideas, such as Buffons technique for determining

Stated in modern terminology, gambling can be thought of as a Monte Carlo experiment designed to calculate the value of the casinos house advantage as a rate of loss per hour for the typical patron. Its an expensive experiment.

the more important developments and trends. Even a brief survey of all important topics in Monte Carlo would, of course, require a door-stopsized tome. In the rst article, Jacques Amar traces the path from the original Metropolis method to some of its present-day versions. He also includes a discussion of acceleration methods and a study of kinetic methods. In the case of kinetic Monte Carlo, were interested in time-dependent behavior rather than a xed probability distribution. For many years, researchers thought Monte Carlo couldnt be applied to molecular dynamics (MD) simulations because for MD, we want to follow individual motion and interaction. Erik Luijtens article explains how MC can, in fact, be used for MD. Dana Randalls article provides an entry into the all important theory of MCMC. Her emphasis is on Monte Carlo use in counting problems an application that has developed strongly in the past decade. Finally, your faithful guest editors, Isabel Beichl and Francis Sullivan, take up the theme of counting. In this case, however, the method of choice is not MCMC, but rather sequential importance sampling (SIS). We attempt to explain how and why SIS works, and we also try to correct some misconceptions about its efciency.

the digits of by repeatedly dropping a needle on a lined piece of paper, are of limited use in practical problems. Monte Carlo techniques got their real start with the birth of digital computers in the late 1940s. The origin of the key idea for the most important and widely used Monte Carlo methodnamely, using a type of importance sampling to sample from the limit distribution has been variously ascribed to John von Neumann, Stanislas Ulam, Enrico Fermi, and others. Whatever its origin, the idea was first described in the now famous paper by Nicholas Metropolis, Arianna W. Rosenbluth, Marshall N. Rosenbluth, Augusta H. Teller, and Edward Teller1 and has come to be known as the Monte Carlo Markov chain (MCMC) method.

e hope that readers skimming through these articles will begin to feel some of the excitement of recent work in Monte Carlo and will go on to read these and other papers in detail. In the best of all possible worlds, readers who arent yet users of Monte Carlo will try it and contribute to the subject.

Reference
1. N. Metropolis et al., Equations of State Calculations by Fast Computing Machines, J. Chemical Physics, vol. 21, no. 6, 1953, pp. 10871091.

This Issue
The trail from the classical Metropolis method to modern MCMC techniques is a long and interesting journey. Improvements in both theory and implementation have sped up convergence, opened up vast new areas of application, and generalized the basic method in many ways. This special issue of CiSE includes a few, though certainly not all, of

Isabel Beichl is a mathematician in the Information Technology Laboratory at the National Institute of Standards and Technology. Contact her at isabel. beichl@nist.gov. Francis Sullivan is the director of the IDA Center for Computing Sciences in Bowie, Maryland. From 2000 through 2004, he served as CiSE magazines editor in chief. Contact him at fran@super.org.

COMPUTING IN SCIENCE & ENGINEERING

S-ar putea să vă placă și