skip to main content
article
Free Access

Binomial random variate generation

Published:01 February 1988Publication History
Skip Abstract Section

Abstract

Existing binomial random-variate generators are surveyed, and a new generator designed for moderate and large means is developed. The new algorithm, BTPE, has fixed memory requirements and is faster than other such algorithms, both when single, or when many variates are needed.

References

  1. 1 Abramowitz, M., and Stegun, I.A. Handbook of Mathematical Functions, National Bureau of Standards, Applied Mathematics Series 55, June 1964.Google ScholarGoogle Scholar
  2. 2 Ahrens, J.H., and Dieter, U. Computer methods for sampling from gamma, beta, poisson and binomial distributions, Computing 12, (1974), 223-246.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3 Ahrens, J.H., and Dieter, U. Sampling from binomial and poisson distributions: A method with bounded computation times, Computing 25, 1980, 193-208.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4 Ahrens, J.H., and Dieter, U. Computer generation of poisson deviates from modified normal distributions, ACM Transactions of Mathematical Software 8, 1980. 163-179. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Atkinson, A.C. The computer generation of poisson random variables, Applied Statistics 28, 1, 1979, 29-35.Google ScholarGoogle Scholar
  6. 6 Atkinson, A.C. Recent developments in the computer generation of poisson random variables, Applied Statistics 28, 3, 1979, 260-263.Google ScholarGoogle Scholar
  7. 7 Bratley, P., Fox. B.L., and Schrage, L.E. A Guide to Simulation. Springer-Verlag, New York, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Chen, H.C., and Asau, Y. On generating random variates from an empirical distribution, AIIE Transactions 6, 1974, 163-166.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 Cheng, R.C.H. Generating beta variates with non-integral shape parameters, Communications of tile ACM 21, 4, (April 1978), 317-322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Devroye, L. The computer generation of poisson random variables, Computing 26, 1981, 197-207.Google ScholarGoogle ScholarCross RefCross Ref
  11. 11 Devroye, L. "The Computer Generation of Binomial Random Variables,'' Technical Report, McGill University, Montreal, Quebec, Canada, 1980.Google ScholarGoogle Scholar
  12. 12 Devroye, L. Generating the maximum of independent identically distributed random variables, Computers and Mathematics with Applications 6, 1980, 305-315.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13 Devroye, L., and Naderisamani, A. "Binomial Random Variate Generator,'' Technical Report, McGill University, Montreal, Quebec, Canada, 1980.Google ScholarGoogle Scholar
  14. 14 Feller, W. An Introduction to Probability Theory and Its Applications, Volume 1, Wiley, New York, 1968.Google ScholarGoogle Scholar
  15. 15 Fishman, G.S. Sampling from the poisson distribution on a computer, Computing 17, 1976, 147-156.Google ScholarGoogle ScholarCross RefCross Ref
  16. 16 Fishman, G.S. Principles of Discrete Event Simulation, Wiley, New York, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Fishman, G.S. Sampling from the binomial distribution on a computer, Journal of the American Statistical Association 74, 366, 1979, 418-423.Google ScholarGoogle Scholar
  18. 18 Fishman, G.S., and Moore, L.R. Sampling from a discrete distribution while preserving monotonicity, The American Statistician 38, 3 1984, 219-223.Google ScholarGoogle Scholar
  19. 19 Kachitvichyanukul, V., and Schmeiser, B.W. "Binomial Random Variate Generation," Technical Report 83-9, Industrial and Management Engineering, The University of Iowa, 1983.Google ScholarGoogle Scholar
  20. 20 Kinderman, A.J., and Ramage, J.G. Computer generation of normal random variables, Journal of the American Statistical Association 71, 356, 1976, 893-896.Google ScholarGoogle ScholarCross RefCross Ref
  21. 21 Kronmal, R.A., and Peterson, A.V., Jr. On the alias method for generating random varaibles from a discrete distribution, American Statistician 33, 1979, 214-218.Google ScholarGoogle ScholarCross RefCross Ref
  22. 22 Relies, D.A. A simple algorithm for generating binomial random variables when N is large. Journal of the American Statistical Association 67, 1972, 612-613.Google ScholarGoogle ScholarCross RefCross Ref
  23. 23 Schmeiser, B.W. "Random Variate Generation: A Survey." In Simulation with Discrete Models: A State-of-the-Art View, T.I. Oren, C.M. Shub, and P.F. Roth (eds.). In Proceedings of the 1980 Winter Simulation Conference, IEEE, 1980, 79-104.Google ScholarGoogle Scholar
  24. 24 Schmeiser, B.W. "Random Variate Generation." In Proceedings of the 1981 Winter Simulation Conference, T.I. Oren, C.M. Delfosse, C.S. Shub (eds.), IEEE, 1981, 227-242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 Schmeiser, B.W,, and Babu, A.J.G. Beta variate generation via exponential majorizing functions, Operations Research 28, 4, 1980, 917-926.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Schmeiser, B.W., and Kachitvichyanukul, V. "Poisson Random Varlate Generation," Research Memorandum 81-4, Purdue University, 1981.Google ScholarGoogle Scholar
  27. 27 Schmeiser, B.W., and Kachitvichyanukul, V. "Correlation Induction withou the Inverse Transformation," In Proceedings of the 1986 Winter Simulation Conference, IEEE, 1986, 266-274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28 Walker, A.J. An efficient method for generating discrete random variables with general distributions, ACM Transactions on Mathematical Software 3, 1977, 252-256. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Binomial random variate generation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 31, Issue 2
        Feb. 1988
        118 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/42372
        Issue’s Table of Contents

        Copyright © 1988 ACM

        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: 1 February 1988

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader