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

Binomial random variate generation

Published: 01 February 1988 Publication History
  • Get Citation Alerts
  • 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]
    Abramowitz, M., and Stegun, I.A. Handbook of Mathematical Functions, National Bureau of Standards, Applied Mathematics Series 55, June 1964.
    [2]
    Ahrens, J.H., and Dieter, U. Computer methods for sampling from gamma, beta, poisson and binomial distributions, Computing 12, (1974), 223-246.
    [3]
    Ahrens, J.H., and Dieter, U. Sampling from binomial and poisson distributions: A method with bounded computation times, Computing 25, 1980, 193-208.
    [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.
    [5]
    Atkinson, A.C. The computer generation of poisson random variables, Applied Statistics 28, 1, 1979, 29-35.
    [6]
    Atkinson, A.C. Recent developments in the computer generation of poisson random variables, Applied Statistics 28, 3, 1979, 260-263.
    [7]
    Bratley, P., Fox. B.L., and Schrage, L.E. A Guide to Simulation. Springer-Verlag, New York, 1983.
    [8]
    Chen, H.C., and Asau, Y. On generating random variates from an empirical distribution, AIIE Transactions 6, 1974, 163-166.
    [9]
    Cheng, R.C.H. Generating beta variates with non-integral shape parameters, Communications of tile ACM 21, 4, (April 1978), 317-322.
    [10]
    Devroye, L. The computer generation of poisson random variables, Computing 26, 1981, 197-207.
    [11]
    Devroye, L. "The Computer Generation of Binomial Random Variables,'' Technical Report, McGill University, Montreal, Quebec, Canada, 1980.
    [12]
    Devroye, L. Generating the maximum of independent identically distributed random variables, Computers and Mathematics with Applications 6, 1980, 305-315.
    [13]
    Devroye, L., and Naderisamani, A. "Binomial Random Variate Generator,'' Technical Report, McGill University, Montreal, Quebec, Canada, 1980.
    [14]
    Feller, W. An Introduction to Probability Theory and Its Applications, Volume 1, Wiley, New York, 1968.
    [15]
    Fishman, G.S. Sampling from the poisson distribution on a computer, Computing 17, 1976, 147-156.
    [16]
    Fishman, G.S. Principles of Discrete Event Simulation, Wiley, New York, 1978.
    [17]
    Fishman, G.S. Sampling from the binomial distribution on a computer, Journal of the American Statistical Association 74, 366, 1979, 418-423.
    [18]
    Fishman, G.S., and Moore, L.R. Sampling from a discrete distribution while preserving monotonicity, The American Statistician 38, 3 1984, 219-223.
    [19]
    Kachitvichyanukul, V., and Schmeiser, B.W. "Binomial Random Variate Generation," Technical Report 83-9, Industrial and Management Engineering, The University of Iowa, 1983.
    [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.
    [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.
    [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.
    [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.
    [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.
    [25]
    Schmeiser, B.W, and Babu, A.J.G. Beta variate generation via exponential majorizing functions, Operations Research 28, 4, 1980, 917-926.
    [26]
    Schmeiser, B.W., and Kachitvichyanukul, V. "Poisson Random Varlate Generation," Research Memorandum 81-4, Purdue University, 1981.
    [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.
    [28]
    Walker, A.J. An efficient method for generating discrete random variables with general distributions, ACM Transactions on Mathematical Software 3, 1977, 252-256.

    Cited By

    View all
    • (2024)Biased versus unbiased numerical methods for stochastic simulationsCommunications Physics10.1038/s42005-024-01648-z7:1Online publication date: 13-May-2024
    • (2023)Improving Time and Memory Efficiency of Genetic Algorithms by Storing Populations as Minimum Spanning Trees of PatchesProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596388(1873-1881)Online publication date: 15-Jul-2023
    • (2023)Bayesian Analysis for Dependent Progressively Censored Weibull Competing Risks Using CopulasInternational Journal of Reliability, Quality and Safety Engineering10.1142/S021853932350020130:05Online publication date: 24-Aug-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    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
    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 February 1988
    Published in CACM Volume 31, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)583
    • Downloads (Last 6 weeks)56
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Biased versus unbiased numerical methods for stochastic simulationsCommunications Physics10.1038/s42005-024-01648-z7:1Online publication date: 13-May-2024
    • (2023)Improving Time and Memory Efficiency of Genetic Algorithms by Storing Populations as Minimum Spanning Trees of PatchesProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596388(1873-1881)Online publication date: 15-Jul-2023
    • (2023)Bayesian Analysis for Dependent Progressively Censored Weibull Competing Risks Using CopulasInternational Journal of Reliability, Quality and Safety Engineering10.1142/S021853932350020130:05Online publication date: 24-Aug-2023
    • (2023) A comprehensive framework for detecting copy number variants from single nucleotide polymorphism data: ‘rCNV’, a versatile r package for paralogue and CNV detection Molecular Ecology Resources10.1111/1755-0998.1384323:8(1772-1789)Online publication date: 29-Jul-2023
    • (2023)Predictors of progression from subjective cognitive decline to objective cognitive impairment: A systematic review and meta-analysis of longitudinal studiesInternational Journal of Nursing Studies10.1016/j.ijnurstu.2023.104629(104629)Online publication date: Oct-2023
    • (2023)Some Common Probability DistributionsExploring Monte Carlo Methods10.1016/B978-0-12-819739-4.00019-6(447-495)Online publication date: 2023
    • (2023)Branching Process Simulator in RComputer Science and Education in Computer Science10.1007/978-3-031-44668-9_6(73-86)Online publication date: 11-Oct-2023
    • (2022)Simulation approaches for multi-state network reliability estimation: Practical applicationsSimulation Modelling Practice and Theory10.1016/j.simpat.2021.102457115(102457)Online publication date: Feb-2022
    • (2022)Quantum vs. Classical Algorithms for Solving the Heat EquationCommunications in Mathematical Physics10.1007/s00220-022-04442-6395:2(601-641)Online publication date: 24-Aug-2022
    • (2021)Work-Optimal Parallel Minimum Cuts for Non-Sparse GraphsProceedings of the 33rd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3409964.3461806(351-361)Online publication date: 6-Jul-2021
    • 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