astroABC: An Approximate Bayesian Computation Sequential Monte Carlo sampler for cosmological parameter estimation

被引:49
|
作者
Jennings, E. [1 ,2 ]
Madigan, M. [3 ]
机构
[1] Fermilab Natl Accelerator Lab, Ctr Particle Astrophys, MS209,POB 500,Kirk Rd & Pine St, Batavia, IL 60510 USA
[2] Univ Chicago, Enrico Fermi Inst, Kavli Inst Cosmol Phys, Chicago, IL 60637 USA
[3] Univ Dublin, Trinity Coll, Dept Theoret Phys, Dublin, Ireland
基金
美国国家科学基金会; 美国能源部; 英国科学技术设施理事会;
关键词
Cosmology; Theory cosmology; Cosmological parameters galaxies; Statistics methods; Statistical (stars); Supernovae; MODEL SELECTION; INFERENCE; PROBES;
D O I
10.1016/j.ascom.2017.01.001
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
Given the complexity of modern cosmological parameter inference where we are faced with non Gaussian data and noise, correlated systematics and multi-probe correlated datasets, the Approximate Bayesian Computation (ABC) method is a promising alternative to traditional Markov Chain Monte Carlo approaches in the case where the Likelihood is intractable or unknown. The ABC method is called "Likelihood free" as it avoids explicit evaluation of the Likelihood by using a forward model simulation of the data which can include systematics. We introduce astroABC, an open source ABC Sequential Monte Carlo (SMC) sampler for parameter estimation. A key challenge in astrophysics is the efficient use of large multi-probe datasets to constrain high dimensional, possibly correlated parameter spaces. With this in mind astroABC allows for massive parallelization using MPI, a framework that handles spawning of processes across multiple nodes. A key new feature of astroABC is the ability to create MPI groups with different communicators, one for the sampler and several others for the forward model simulation, which speeds up sampling time considerably. For smaller jobs the Python multiprocessing option is also available. Other key features of this new sampler include: a Sequential Monte Carlo sampler; a method for iteratively adapting tolerance levels; local covariance estimate using scikit-learn's KDTree; modules for specifying optimal covariance matrix for a component-wise or multivariate normal perturbation kernel and a weighted covariance metric; restart files output frequently so an interrupted sampling run can be resumed at any iteration; output and restart files are backed up at every iteration; user defined distance metric and simulation methods; a module for specifying heterogeneous parameter priors including non-standard prior PDFs; a module for specifying a constant, linear, log or exponential tolerance level; well-documented examples and sample scripts. This code is hosted online at https://github.com/EliseJ/astroABC. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:16 / 22
页数:7
相关论文
共 50 条
  • [1] Generator Parameter Calibration by Adaptive Approximate Bayesian Computation With Sequential Monte Carlo Sampler
    Khazeiynasab, Seyyed Rashid
    Qi, Junjian
    [J]. IEEE TRANSACTIONS ON SMART GRID, 2021, 12 (05) : 4327 - 4338
  • [2] Multifidelity Approximate Bayesian Computation with Sequential Monte Carlo Parameter Sampling
    Prescott, Thomas P.
    Baker, Ruth E.
    [J]. SIAM-ASA JOURNAL ON UNCERTAINTY QUANTIFICATION, 2021, 9 (02): : 788 - 817
  • [3] Model Selection and Parameter Estimation for an Improved Approximate Bayesian Computation Sequential Monte Carlo Algorithm
    Deng, Yue
    Pei, Yongzhen
    Li, Changguo
    Zhu, Bin
    [J]. DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2022, 2022
  • [4] Identification of nonlinear dynamical systems using approximate Bayesian computation based on a sequential Monte Carlo sampler
    Ben Abdessalem, A.
    Dervilis, N.
    Wagg, D.
    Worden, K.
    [J]. PROCEEDINGS OF ISMA2016 INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING AND USD2016 INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS, 2016, : 2551 - 2565
  • [5] An adaptive sequential Monte Carlo method for approximate Bayesian computation
    Pierre Del Moral
    Arnaud Doucet
    Ajay Jasra
    [J]. Statistics and Computing, 2012, 22 : 1009 - 1020
  • [6] An adaptive sequential Monte Carlo method for approximate Bayesian computation
    Del Moral, Pierre
    Doucet, Arnaud
    Jasra, Ajay
    [J]. STATISTICS AND COMPUTING, 2012, 22 (05) : 1009 - 1020
  • [7] Sequential Monte Carlo with Adaptive Weights for Approximate Bayesian Computation
    Bonassi, Fernando V.
    West, Mike
    [J]. BAYESIAN ANALYSIS, 2015, 10 (01): : 171 - 187
  • [8] On sequential Monte Carlo, partial rejection control and approximate Bayesian computation
    Peters, G. W.
    Fan, Y.
    Sisson, S. A.
    [J]. STATISTICS AND COMPUTING, 2012, 22 (06) : 1209 - 1222
  • [9] On sequential Monte Carlo, partial rejection control and approximate Bayesian computation
    G. W. Peters
    Y. Fan
    S. A. Sisson
    [J]. Statistics and Computing, 2012, 22 : 1209 - 1222
  • [10] On optimality of kernels for approximate Bayesian computation using sequential Monte Carlo
    Filippi, Sarah
    Barnes, Chris P.
    Cornebise, Julien
    Stumpf, Michael P. H.
    [J]. STATISTICAL APPLICATIONS IN GENETICS AND MOLECULAR BIOLOGY, 2013, 12 (01) : 87 - 107