Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Efficient table-free sampling methods for the exponential, Cauchy, and normal distributions

Published: 01 November 1988 Publication History

Abstract

Three algorithms for sampling from exponential, Cauchy and normal distributions are developed. They are based on the "exact approximation" method, and their expected numbers of consumed uniform deviates are less than 1.04 per sample from the target distributions. The algorithms are simple and easily implemented in any desired precision. They require no space for long tables of auxiliary vectors, merely a few constants are needed. Nevertheless, their speed compares well with the performance of much more complex and table-aided sampling procedures.

References

[1]
Ahrens, J.H, and Dieter, U. Computer methods for sampling from the exponential and normal distributions. Cornmun. ACM 15, 10 (Oct. 1972), 872-882.
[2]
Ahrens, J.H., and Dieter, U. Extensions of Forsythe's method for random sampling from the normal distribution. Math. Cornp. 27, 124 (Oct. 1973), 927-937.
[3]
Ahrens, J.H., and Dieter, U. Computer methods for sampling from gamma, beta, Poisson and binomial distributions. Computing 12, (1974), 223-246.
[4]
Ahrens, J.H., and Dieter, U. Sampling from binomiai and Poisson distributions: a method with bounded computation times. Computing 25, (1980), 193-208.
[5]
Ahrens, J.H., and Dieter, U. Generating gamma variates by a modified rejection technique. Cornrnun. ACM 25, I (Jan. 1982), 47-54.
[6]
Ahrens, J.H., and Bieter, U. Computer generation of Poisson deviates from modified normal distributions. ACM Trans. Math. Software 8, 2 (June 1982), 163-179.
[7]
Box, G.E.P., and Muller, M.E. A note on the generation of random normal deviates. Ann. Math. Stat. 29, 2 (1958), 610-611.
[8]
Devroye, L. Non-Uniform Random Variate Generation. Springer-Verlag, New York, New York, 1986.
[9]
Kinderman, A.J., and Monahan, J.F, Computer generation of random variables using the ratio of uniform deviates. ACM Trans. Math. Software 3, 3 (Sept. 1977), 257-260.
[10]
Knuth, D.E. The Art of Computer Programming, Vol. {I : Seminumerica{ Algorithms. 2d ed., Addison Wesley, Reading, Mass., 1981.
[11]
MacLaren, M.D., Marsaglia, G., and Bray, T.A. A fast procedure for generating normal random variables. Comrnun. ACM 7, 1 (Jan. 1964), 4-10.
[12]
Marsaglia, G. Generating exponential random variables. Ann. Math. Stat. 32, 3 (1961), 899-902.
[13]
Marsaglia, G. The exact-approximation method for generating random variables in a computer. J. Arner. Slat. Assn. 79, 385 (Mar. 1984), 218-221.
[14]
von Neumann, ~. Various techniques in connection with random digits. Monte Carlo methods. Nat. Bureau Standards, AMS 12, (1951), 36-38.
[15]
Sibuya, M. Exponential and other random variable generators. Ann. Inst. Star. Math. 13, (1961/62), 231-237.

Cited By

View all

Index Terms

  1. Efficient table-free sampling methods for the exponential, Cauchy, and normal distributions

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Communications of the ACM
      Communications of the ACM  Volume 31, Issue 11
      Nov. 1988
      102 pages
      ISSN:0001-0782
      EISSN:1557-7317
      DOI:10.1145/50087
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 November 1988
      Published in CACM Volume 31, Issue 11

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)64
      • Downloads (Last 6 weeks)5
      Reflects downloads up to 12 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Some Common Probability DistributionsExploring Monte Carlo Methods10.1016/B978-0-12-819739-4.00019-6(447-495)Online publication date: 2023
      • (2023)Fat-tailed distributions for continuous variable neighborhood searchOptimization Letters10.1007/s11590-023-01999-617:9(2299-2320)Online publication date: 3-Apr-2023
      • (2021)Pseudo-random number generator based on linear congruence and delayed Fibonacci methodTechnical Sciences10.31648/ts.7238Online publication date: 6-Dec-2021
      • (2021)Secure Random Sampling in Differential PrivacyComputer Security – ESORICS 202110.1007/978-3-030-88428-4_26(523-542)Online publication date: 4-Oct-2021
      • (2016)Monte Carlo Simulation Design for Evaluating Normal-Based Control Chart PropertiesJournal of Modern Applied Statistical Methods10.22237/jmasm/147800358015:2(580-626)Online publication date: 1-Nov-2016
      • (2012)Efficient Sampling Schemes for DSMC Computations8th AIAA/ASME Joint Thermophysics and Heat Transfer Conference10.2514/6.2002-2762Online publication date: 25-Jun-2012
      • (2012)Up to fourth virial coefficients from simple and efficient internal-coordinate sampling: Application to neonThe Journal of Chemical Physics10.1063/1.4731344137:1Online publication date: 5-Jul-2012
      • (2012)Gaussian variable neighborhood search for continuous optimizationComputers and Operations Research10.1016/j.cor.2011.11.00339:9(2206-2213)Online publication date: 1-Sep-2012
      • (2012)Some Common Probability DistributionsExploring Monte Carlo Methods10.1016/B978-0-444-51575-9.00011-7(307-336)Online publication date: 2012
      • (2009)Random Number Generation IComputational Methods in Statistics and Econometrics10.1201/9780203022023.pt1Online publication date: 14-Dec-2009
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media