Skip to main content

Bayesian Computing in Practice

  • Chapter
  • First Online:
  • 1112 Accesses

Part of the book series: The Springer Series on Demographic Methods and Population Analysis ((PSDE,volume 24))

Abstract

This chapter starts with a short survey of available software for the Bayesian analysis (Section 9.1), with the emphasis laid on high-level programming languages and free, open-source software issued under the GNU General Public License. Further, in Section 9.2, the WinBUGS environment for Bayesian analysis, applied to the analyses presented in this book, is described in more detail. In Section 9.3 an example of forecasting immigration flows using Bayesian approach, consisting of the estimation of the posterior distributions by means of the Gibbs algorithm, is demonstrated using the R environment, along with the Carlin–Chib (1995) model selection procedure (presented in Chapter 5). Finally, Section 9.4 offers general reflections on the advantages and limitations of particular software environments in practical applications.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Contributed by Arkadiusz Wiśniowski

  2. 2.

    For more details see http://www.gnu.org.

  3. 3.

    Available at mathstat.helsinki.fi/openbugs/Manuals/Manual.html.

  4. 4.

    For details, see the JAGS manual: www-fis.iarc.fr/~martyn/software/jags/jags_user_manual.pdf.

  5. 5.

    A chain is said to be ‘well-mixing’ if it explores (almost) the whole parameter space. As opposed to a well-mixed chain, the poorly-mixed one stays in a small region for a long time.

  6. 6.

    Description of the techniques is based on the OpenBUGS Manual (2009).

  7. 7.

    ‘Running mean’ or ‘running quantile’ denotes a series of means (or quantiles) calculated at each k-th iteration using the whole backward sample. It can be calculated recursively, e.g, a formula for a recursive mean is \(\bar x_{n + 1} = (n\bar x_n + x_{n + 1} )(n + 1)^{ - 1}\).

  8. 8.

    Autocorrelation function (ACF) depicts correlations between sample values at different moments in time.

  9. 9.

    Source: http://www.statbank.dk, accessed on 23 October 2009.

  10. 10.

    Note that these are different flows than emigration introduced in Chapter 2 and denoted by \(M_{i - j(t)}\).

  11. 11.

    Here, Gamma distribution is parameterised as \(p(x\left| {a,s} \right.) = s^{ - a} \Gamma (s)^{ - 1} x^{s - 1} \exp ( - x/s)\) with mean as and variance as 2.

  12. 12.

    If A is a symmetric, positive-definite matrix, then the upper triangular factor of the Choleski decomposition is a matrix U, with strictly positive diagonal elements, such that U U = A (after: MathWorld, mathworld.wolfram.com/CholeskyDecomposition.html, accessed on 10 December 2009).

  13. 13.

    Cross-correlation measures the correlation of different series (here, parameters) at different moments in time.

  14. 14.

    Technically, thinning can be introduced by means of the ‘modulo’ operation, and over-relaxed sampling for example by using a double loop and a function which returns a minimal value from a given set.

References

  • Albert, J. (2007). Bayesian computation with R. ‘Use R!’ series, Berlin-Heidelberg: Springer.

    Google Scholar 

  • Becker, R. A., Chambers, J. M., & Wilks, A. R. (1988). The new S language: A programming environment for data analysis and graphics. Pacific Grove, CA: Wadsworth & Brooks/Cole.

    Google Scholar 

  • Carlin, B. P., & Chib, S. (1995). Bayesian model choice via Markov chain Monte Carlo methods. Journal of the Royal Statistical Society B, 57(3), 473–484.

    Google Scholar 

  • Congdon, P. (2001a). Bayesian statistical modelling. Chichester: Wiley.

    Google Scholar 

  • Congdon, P. (2003). Applied Bayesian modelling. Chichester: Wiley.

    Book  Google Scholar 

  • Koop, G. (2003). Bayesian econometrics. Chichester: Wiley.

    Google Scholar 

  • Lunn, D. J., Thomas, A., Best, N., & Spiegelhalter, D. (2000). WinBUGS – a Bayesian modelling framework: Concepts, structure, and extensibility. Statistics and Computing, 10(4), 325–337.

    Article  Google Scholar 

  • Neal, R. M. (1998). Suppressing random walks in Markov chain Monte Carlo using ordered over-relaxation. In M. I. Jordan (Ed.), Learning in graphical models (pp. 205–230). Dordrecht: Kluwer Academic Publishers.

    Chapter  Google Scholar 

  • Neal, R. M. (2003). Slice sampling. Annals of Statistics, 31(3), 705–767.

    Article  Google Scholar 

  • OpenBUGS Manual. (2009). On-line resource, Available from: mathstat.helsinki.fi/openbugs/Manuals/ Manual.html. Accessed 28 Nov 2009.

    Google Scholar 

  • Park, J. H, Martin, A. D., & Quinn, M. K. (2009). The Bayesian inference task view. On-line resource, Available from cran.r-project.org/web/views/Bayesian.html, version of 31 Aug 2009.

    Google Scholar 

  • Roberts, G. O. (1995). Markov chain concepts related to sampling algorithms. In W. R. Gilks, D. J. Spiegelhalter, & S. Richardson (Eds.), MCMC in practice (pp. 45–58). London: Chapman and Hall.

    Google Scholar 

  • Thomas, A., O’Hara, B., Ligges, U., & Sturtz, S. (2006). Making BUGS open. R News, 6, 12–17.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jakub Bijak .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Bijak, J. (2011). Bayesian Computing in Practice. In: Forecasting International Migration in Europe: A Bayesian View. The Springer Series on Demographic Methods and Population Analysis, vol 24. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-8897-0_9

Download citation

Publish with us

Policies and ethics