BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling

Purpose: Bayesian calibration is generally superior to standard direct-search algorithms in that it estimates the full joint posterior distribution of the calibrated parameters. However, there are many barriers to using Bayesian calibration in health decision sciences stemming from the need to progr...

Full description

Bibliographic Details
Main Authors: Hawre Jalal, Thomas A. Trikalinos, Fernando Alarid-Escudero
Format: Article
Language:English
Published: Frontiers Media S.A. 2021-05-01
Series:Frontiers in Physiology
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fphys.2021.662314/full
id doaj-03a51b5c4d1c4f01be3e83d7e76480bb
record_format Article
spelling doaj-03a51b5c4d1c4f01be3e83d7e76480bb2021-05-25T11:18:40ZengFrontiers Media S.A.Frontiers in Physiology1664-042X2021-05-011210.3389/fphys.2021.662314662314BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network MetamodelingHawre Jalal0Thomas A. Trikalinos1Fernando Alarid-Escudero2Department of Health Policy and Management, University of Pittsburgh, Graduate School of Public Health, Pittsburgh, PA, United StatesDepartments of Health Services, Policy & Practice and Biostatistics, Brown University, Providence, RI, United StatesDivision of Public Administration, Center for Research and Teaching in Economics (CIDE), Aguascalientes, MexicoPurpose: Bayesian calibration is generally superior to standard direct-search algorithms in that it estimates the full joint posterior distribution of the calibrated parameters. However, there are many barriers to using Bayesian calibration in health decision sciences stemming from the need to program complex models in probabilistic programming languages and the associated computational burden of applying Bayesian calibration. In this paper, we propose to use artificial neural networks (ANN) as one practical solution to these challenges.Methods: Bayesian Calibration using Artificial Neural Networks (BayCANN) involves (1) training an ANN metamodel on a sample of model inputs and outputs, and (2) then calibrating the trained ANN metamodel instead of the full model in a probabilistic programming language to obtain the posterior joint distribution of the calibrated parameters. We illustrate BayCANN using a colorectal cancer natural history model. We conduct a confirmatory simulation analysis by first obtaining parameter estimates from the literature and then using them to generate adenoma prevalence and cancer incidence targets. We compare the performance of BayCANN in recovering these “true” parameter values against performing a Bayesian calibration directly on the simulation model using an incremental mixture importance sampling (IMIS) algorithm.Results: We were able to apply BayCANN using only a dataset of the model inputs and outputs and minor modification of BayCANN's code. In this example, BayCANN was slightly more accurate in recovering the true posterior parameter estimates compared to IMIS. Obtaining the dataset of samples, and running BayCANN took 15 min compared to the IMIS which took 80 min. In applications involving computationally more expensive simulations (e.g., microsimulations), BayCANN may offer higher relative speed gains.Conclusions: BayCANN only uses a dataset of model inputs and outputs to obtain the calibrated joint parameter distributions. Thus, it can be adapted to models of various levels of complexity with minor or no change to its structure. In addition, BayCANN's efficiency can be especially useful in computationally expensive models. To facilitate BayCANN's wider adoption, we provide BayCANN's open-source implementation in R and Stan.https://www.frontiersin.org/articles/10.3389/fphys.2021.662314/fullBayesian calibrationmachine learningmechanistic modelsartificial neural networksemulatorssurrogate models
collection DOAJ
language English
format Article
sources DOAJ
author Hawre Jalal
Thomas A. Trikalinos
Fernando Alarid-Escudero
spellingShingle Hawre Jalal
Thomas A. Trikalinos
Fernando Alarid-Escudero
BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling
Frontiers in Physiology
Bayesian calibration
machine learning
mechanistic models
artificial neural networks
emulators
surrogate models
author_facet Hawre Jalal
Thomas A. Trikalinos
Fernando Alarid-Escudero
author_sort Hawre Jalal
title BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling
title_short BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling
title_full BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling
title_fullStr BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling
title_full_unstemmed BayCANN: Streamlining Bayesian Calibration With Artificial Neural Network Metamodeling
title_sort baycann: streamlining bayesian calibration with artificial neural network metamodeling
publisher Frontiers Media S.A.
series Frontiers in Physiology
issn 1664-042X
publishDate 2021-05-01
description Purpose: Bayesian calibration is generally superior to standard direct-search algorithms in that it estimates the full joint posterior distribution of the calibrated parameters. However, there are many barriers to using Bayesian calibration in health decision sciences stemming from the need to program complex models in probabilistic programming languages and the associated computational burden of applying Bayesian calibration. In this paper, we propose to use artificial neural networks (ANN) as one practical solution to these challenges.Methods: Bayesian Calibration using Artificial Neural Networks (BayCANN) involves (1) training an ANN metamodel on a sample of model inputs and outputs, and (2) then calibrating the trained ANN metamodel instead of the full model in a probabilistic programming language to obtain the posterior joint distribution of the calibrated parameters. We illustrate BayCANN using a colorectal cancer natural history model. We conduct a confirmatory simulation analysis by first obtaining parameter estimates from the literature and then using them to generate adenoma prevalence and cancer incidence targets. We compare the performance of BayCANN in recovering these “true” parameter values against performing a Bayesian calibration directly on the simulation model using an incremental mixture importance sampling (IMIS) algorithm.Results: We were able to apply BayCANN using only a dataset of the model inputs and outputs and minor modification of BayCANN's code. In this example, BayCANN was slightly more accurate in recovering the true posterior parameter estimates compared to IMIS. Obtaining the dataset of samples, and running BayCANN took 15 min compared to the IMIS which took 80 min. In applications involving computationally more expensive simulations (e.g., microsimulations), BayCANN may offer higher relative speed gains.Conclusions: BayCANN only uses a dataset of model inputs and outputs to obtain the calibrated joint parameter distributions. Thus, it can be adapted to models of various levels of complexity with minor or no change to its structure. In addition, BayCANN's efficiency can be especially useful in computationally expensive models. To facilitate BayCANN's wider adoption, we provide BayCANN's open-source implementation in R and Stan.
topic Bayesian calibration
machine learning
mechanistic models
artificial neural networks
emulators
surrogate models
url https://www.frontiersin.org/articles/10.3389/fphys.2021.662314/full
work_keys_str_mv AT hawrejalal baycannstreamliningbayesiancalibrationwithartificialneuralnetworkmetamodeling
AT thomasatrikalinos baycannstreamliningbayesiancalibrationwithartificialneuralnetworkmetamodeling
AT fernandoalaridescudero baycannstreamliningbayesiancalibrationwithartificialneuralnetworkmetamodeling
_version_ 1721427593527296000