Skip to main content
Infectious Disease Modelling logoLink to Infectious Disease Modelling
. 2025 Dec 19;11(2):737–750. doi: 10.1016/j.idm.2025.12.012

Epidemiological model calibration via graybox Bayesian optimization

Puhua Niu a,∗, Byung-Jun Yoon a,c, Xiaoning Qian a,b,c
PMCID: PMC12804364  PMID: 41551338

Abstract

In this study, we focus on developing efficient calibration methods via Bayesian decision-making for the family of compartmental epidemiological models. The existing calibration methods usually assume that the compartmental model is cheap in terms of its output and gradient evaluation, which may not hold in practice when extending them to more general settings. Therefore, we introduce model calibration methods based on a “graybox” Bayesian optimization (BO) scheme, to enable more efficient calibration for general epidemiological models. This approach uses Gaussian processes as a surrogate to the expensive model, and leverages the functional structure of the compartmental model to enhance calibration performance. Additionally, we develop model calibration methods via a decoupled decision-making strategy for BO, which further exploits the decomposable nature of the functional structure. The calibration efficiencies of the multiple proposed schemes are evaluated based on various data generated by a compartmental model mimicking real-world epidemic processes and COVID-19 datasets. Experimental results demonstrate that our proposed graybox variants of BO schemes can efficiently calibrate computationally expensive models and further improve the calibration performance measured by the logarithm of mean squared errors and achieve faster performance convergence in terms of BO iterations. We anticipate that the proposed calibration methods can be extended to enable fast calibration of more complex epidemiological models, such as the agent-based models.

Keywords: Compartmental model, Bayesian optimization, Model calibration, Gaussian process, Knowledge gradient

1. Introduction

Pandemics like the recent coronavirus disease (COVID-19) have shown enormous impacts on public health worldwide. The development of computational epidemiological models is crucial for gaining a better quantitative understanding of disease spread and enabling swift decision-making to design effective mitigation strategies. In fact, well-calibrated epidemiological models can serve as a useful guide for forecasting and quantifying epidemic risk and implementing effective public health measures to control the spread of epidemic diseases (Anastassopoulou et al., 2020; Bentout et al., 2020).

Compartmental models, such as the commonly adopted SIR (Susceptible-Infectious-Recovered) model, constitute an important family of population-based epidemiological models. Models in this family take the form of Ordinary Differential Equation (ODE) systems that capture the general trends and dynamics in the subpopulations represented by different compartments. In this work, we focus on this family of models while considering a new “Quarantined” state represented by an additional compartment. This new state aims at better mimicking the dynamic trajectories of the epidemic spread, typical in airborne diseases such as seasonal flu and COVID-19, resulting in a four-compartment SIQR model (Odagaki, 2021).

To accurately model real-world physical processes, it is crucial for computer models to fine-tune their model parameters based on observed data to capture inherent attributes of the physical processes, which can not be directly or easily measured by means of physical experiments. For instance, material properties, such as porosity and permeability, are important computer inputs in computational material simulations, which cannot be measured directly in physical experiments. In the applied mathematics and computational science literature, the methods used to identify those parameters are called model calibration techniques and the resulting parameters are called calibration parameters (Kennedy & O'Hagan, 2001; Santner et al., 2003). The basic idea of calibration is to find the combination of the calibration parameters, under which the simulated computer outputs align with the observed physical data. A well-calibrated SIQR model may allow people to make more accurate predictions of pandemic risk and enable them to make better-informed decisions on how to mitigate transmission and disease impact.

The existing methods often assume that the computer model is cheap (Tuo & Jeff Wu, 2016). This means that the explicit form of the optimization objective f(x) for calibration parameters x is known and we can evaluate the first- or second-order derivatives of f(x) with respect to (w.r.t.) x. For an ODE system, deriving the explicit form of f(x) and ∇xf(x) can be infeasible when the ODE is non-linear. Recent advances show that sensitivity analysis allows us to evaluate the gradient ∇xf(x) and perform the gradient-descent optimization method for the estimation of x (Chen et al., 2018; Ghosh et al., 2021). Correspondingly, physics-informed machine learning (Karniadakis et al., 2021) is drawing increasing attention as it integrates data and mathematical models into deep neural networks or other regression models by enforcing fundamental physical laws.

In real-world scenarios when calibrating a computer simulation software, we are usually blind to the explicit forms of both f(x) and ∇xf(x) and we may be able to access only the output of f(x). We classify this type of computer model as expensive. Besides, even if we know the explicit form of f(x) and ∇xf(x), there are usually some key hyper-parameters x′, which are fixed during gradient-based optimization. Given x, the explicit form of fx′ is intractable in most cases. Therefore, fx′ can also be classified as expensive. Hence, it is valuable to pay attention to the calibration problem for such expensive computer models. Bayesian Optimization (BO) is one conventional approach for such scenarios when evaluating f(x) is expensive, where we use a surrogate model to approximate f(x) and the optimization process is sequential. In each BO round, we make a Bayesian decision so that some expected utility is maximized and then the corresponding output is queried from the computer model based on this decision to refine the surrogate model to guide the optimization of the objective function f(x) (Frazier, 2018a; Garnett, 2023).

This paper focuses on SIQR model calibration via BO. The remainder of this paper is organized as follows. First, we explain the configurations of the SIQR model and the model calibration setup. Then we introduce our calibration methods based on a “graybox BO” approach, instead of the usual “blackbox BO”, where the experts’ prior knowledge about the computer models is integrated into the BO formulation to improve its optimization performance. Finally, we explain how the graybox BO works for decoupled decision-making, accompanied by a new acquisition function. In our experiments, we evaluate the performance of our proposed graybox BO-based model calibration methods and compare them with traditional blackbox BO-based implementations to demonstrate the benefits of integrating prior model knowledge into the calibration process.

2. Preliminaries

2.1. SIQR model

In this model, people in a given population are classified into four compartments: Susceptible (S), Infectious (I), Recovered (R), and Quarantined (Q). Those who have not been infected are considered susceptible. Transmission occurs between susceptible and infected individuals. The number of symptomatic patients, equivalent to the number of infected individuals, decreases through treatment and/or quarantine. Recovered individuals are assumed to remain immune to further infection. Therefore, all people will be in the recovered group after an adequate period. The dynamics of the SIQR model are given by the following set of ordinary differential equations (ODEs) (Odagaki, 2021):

∇tS(t)=−β(t)S(t)∇tI(t)=β(t)S(t)−λ(t)I(t)−γI(t)∇tR(t)=γI(t)+δQ(t)∇tQ(t)=λ(t)I(t)−δQ(t) (1)

where S(t), I(t), Q(t) and R(t) ∈ [0, N] are the populations of compartments ‘S’, ‘I’, ‘Q’ and ‘R’ respectively. It can be verified that the ODEs guarantee the conservation of the population, S(t) + I(t) + Q(t) + R(t) = N. In this formulation, β(t) denotes the transmission rate at which susceptible individuals become infected after contact with infectious individuals; λ(t) is the quarantine/isolation rate at which infectious individuals are identified and moved into quarantine; γ is the rate for infectious individuals who are not quarantined, recover naturally; δ is the recovery rate for quarantined individuals. In the specific model configurations used in the experimental section, λ(t) is not only treated as a constant but also modeled as dependent on epidemic conditions reflects the fact that public-health responsiveness typically increases when the number of infectious individuals rises (e.g., more frequent testing, isolation compliance, and policy enforcement), and relaxes when case numbers decline. In our setting, β(t) is closely dependent on the number of infectious individuals, since higher prevalence typically leads to more frequent contact with infected individuals and a greater probability of exposure, so setting β(t) to explicitly depend on I(t) captures this adaptive mechanism. In contrast, γ is primarily determined by biological and clinical factors and changes very little with social behavior, making it reasonable to treat it as constant. Likewise, δ is largely governed by the clinical course and treatment duration during quarantine (i.e., a relatively fixed isolation period), rather than by epidemic intensity, so it is also appropriate to model it as constant. A schematic illustration of such an SIQR model is shown in Fig. 1. We note that there are many compartmental epidemiological models based on different extensions of the original SIR model (Brauer et al., 2019; Piovella, 2020). While we focus on SIQR model calibration in this paper, the presented model calibration methods can be applied to all these variants in a straightforward manner. More importantly, calibration of more complicated epidemiology models based on agent-based models (ABMs) can also leverage our proposed methods if their critical parameters can be identified, where calibration efficiency is even more important due to their significantly higher computational complexity compared to the ODE-based compartmental models (Aleta et al., 2020; Anirudh et al., 2022; Beyeler et al., 2020).

Fig. 1.

Fig. 1

Diagram depicting an SIQR compartmental epidemiological model. Each arrow indicates that the population rise of the ending compartment is caused by the population decrease of the starting compartment.

2.2. Model calibration

Most of the existing calibration methods (Brown & Atamturktur, 2018; Cox et al., 2001; Sargsyan et al., 2015; Sung & Hung, 2024; Tuo et al., 2023; Tuo & Wu, 2015) follow or adapt from the Bayesian approach pioneered by Kennedy and O'Hagan (KOH) (Kennedy & O'Hagan, 2001). In practice, we can only collect epidemiological data in the occurrence of an epidemic. In other words, we can observe the population's dynamic trajectory only once, making model calibration more challenging than in other statistical inference or machine learning tasks. Supposing one such trajectory with time length T is observed, we denote the observed epidemiological data as dt=(d1t,…,d4t)t=1T and make the following assumption:

dt=ζt+ϵ≈ηt(x)+ϵ, (2)

where ζ is the unknown ground-truth underlying epidemic process, η is a computer model (e.g., SIQR model) that we would like to calibrate to simulate the behavior of ζ and fit the observed epidemiological data, x∈RD is the D-dimensional calibration parameter vector of η, and ϵ∼N(0,Diag(1)) represents the observation noise. In this work, ηt(x)=(η1t(x),η2t(x),η3t(x),η4t(x))=(S(t;x),I(t;x),Q(t;x),R(t;x)) corresponds to the output of the SIQR model with x representing parameters of rate functions {β(t; x), λ(t; x), δ(x), γ(x)}. By our assumption, dt|ηt(x)∼N(ηt(x),1), and the Maximum Log-likelihood Estimation (MLE) of x corresponds to (Sung & Hung, 2024; Tuo & Jeff Wu, 2016):

x*=argmaxx∑tTg(ηt(x)),g(ηt(x))≔−1T∑i=14dit−ηit(x)2, (3)

where g denotes the likelihood function as the negative Square Error (SE) function based on the Gaussian assumption. For notation compactness, we denote g(ηt(x)) as ft(x). The goal of model calibration is the maximization of the corresponding negative Mean Square Error (MSE), ∑t ft(x).

3. Methodology

Instead of following the traditional KOH Bayesian model calibration scheme (Kennedy & O'Hagan, 2001), we resort to a new model calibration framework leveraging Bayesian Optimization (BO) (Garnett, 2023). Under this framework, model calibration is formulated into the optimization of the correspondingly designed utility function, called acquisition function. In BO, Gaussian Processes (GPs) have been typically used as cheap surrogates of f(x)1 In this way, we circumvent the difficulties in optimizing f(x) directly. To be more specific, the standard BO approach treats f(x) as a blackbox function and starts modeling it by a set of GP prior distributions, N(μ(x),Σ(x)). Then, it iteratively chooses the next point at which to evaluate f with the procedure described as follows.

Given n observations of the objective function customized for model calibration, f(x1), …, f(xn), we first infer the posterior distribution, N(μn(x),Σn(x)), which conditions on the {f(xl),xl}l=1n. Then, this posterior distribution is used to compute an acquisition function. Finally, we make a Bayesian decision that chooses the next point to be evaluated, xn+1, as the point that maximizes this acquisition function. After N iteration, the candidates xbest = argmaxx μN(x) is the calibrated parameter choice.

3.1. Graybox BO

It is clear that given the simulated dynamics η(x), evaluation of the model calibration performance metric g is cheap and does not need to be approximated. Instead of directly modeling f(x) as a blackbox objective function as typically done in BO, for SIQR model calibration, we here first use a set of GPs, denoted by y(x), as the surrogate to η(x). With that, we then model f(x) as a graybox objective, by a Composite Function (CF) (Astudillo & Frazier, 2019):

g(y(x))=1T∑i(di−yi(x))2. (4)

Spared from the modeling of g, the model calibration performance can be expected to be further improved. Furthermore, as shown in Fig. 1, the workflow of the SIQR model encompasses a set of input-output structures between functions of each compartment. For example, infectious population ‘I’ is exclusively transferred from the susceptible population ‘S’, and individuals in the recovery compartment ‘R’ only come from compartments ‘I’ and ‘Q’. Therefore, one may expect that leveraging these functional structures may lead to improved calibration performance. Integrating these relationships into the BO method gives rise to a Function Network (FN), G(V,E), as shown in Fig. 2. In the graph, the set of nodes V={v|y1,…,y4,x,g} denote four GP sets associated with the four compartments ‘S’, ‘I’, ‘Q’ and ‘R’ respectively, calibration parameters x, and performance metric g. The graph also contains a set of edges E={(v→v′)|v,v′∈V}, where (v → v′) means node v′ takes the output of nodes v as its input (Astudillo & Frazier, 2021). Suppose we have already made queries from the computer model η by simulating trajectories of subpopulations in each compartment at different settings and obtained Dn=yˆl=η(xl),xll=1n at n calibration parameter vectors. We have:

Pn(y(x))=∏i=14Pn(yi(x,Pai)),yi∼Nμni(x,Pai),σni(x,Pai), (5)

where Pai={yj:(yj→yi)∈E} denotes the GPs that are the parent nodes of yi in graph G, Pn(yi(x,Pai))=Pyi(x,Pai)|yˆ1:n(x1:n) denotes the posterior distribution of GP yi with mean mni and variance σni. Given Dn, we choose the GP prior Pyi1:n(x1:n,Pai1:n) to be multivariate normal with a Matérn covariance kernel and a constant mean, whose hyper-parameters are obtained by MLE over P(yˆi1:n(x1:n,Paˆi1:n)). Then we infer the posterior from P(yˆi1:n(x1:n,Paˆi1:n),yi(x,Pai)) (Frazier, 2018b).

Fig. 2.

Fig. 2

Function network structure of the SIQR model calibration, where the two bold arrows indicate that x and g are the parent node and child node of y1:4 respectively.

Taking the Knowledge Gradient (KG) (Frazier, 2018b; Frazier et al., 2008), a typical formulation of acquisition functions as an example, we define the graybox acquisition function according to the FN as:

αn(x)=EPn(y(x))un+1*(y,x)−un* (6)

where un*=maxxun(x), un(x)=EPn(y(x))g(y), un+1*(y(x))=maxx′un+1(x′;y(x)), and un+1(x′;y(x))=EPn+1y′(x′);y(x)g(y′). On the right-hand side of the formula above, the second term is the largest expected metric value based on the current GPs, and the first term is the largest expected metric value if the GPs are further conditioned on predicted data (y(x), x). In comparison, the expectations EPn[y] and EPn+1[y] are computed in the original KG.

Due to the maximization operator within the expectation, neither the original nor graybox versions of KG can be computed explicitly. Thus, we resort to Monte Carlo estimation (Andrieu et al., 2003) of the expectations and the reparametrization trick (Kingma & Welling, 2013), so that αˆ is an unbiased estimation of α and ∇xαˆ(x) is feasible. To be more specific, we estimate the acquisition function via:

αˆ(x)=1K∑k=1Kuˆn+1*x,yˆ(k)(x)−uˆn*,uˆn+1*x,yˆ(k)(x)=maxx′1L∑l=1Lgyˆ(l,k)′(x′;x),uˆn*=maxx′′1L∑l=1Lgyˆ′′(l)(x′′),
yˆi,(k)(x)=μnix,Paˆi,(k)(x)+σnix,Paˆi,(k)(x)ϵˆi(k)yˆi,(l,k)′(x′;x)=μn+1ix′,Paˆi,(l,k)′(x′);yˆ(k)(x)+σn+1ix′,Paˆi,(l,k)′(x′);yˆ(k)(x)ϵˆi(l,k)yˆ′′i,(l)(x′′)=μnix′′,Pa′′i,(l)(x′′)+σnix′′,Pa′′i,(l)(x′′)ϵˆi(l), (7)

where ϵˆi denotes a sample of ϵi∼N(0,1), K = 8, and L = 128. The computational cost for inferring Pn is about O(n3) and does not scale up with the dimension of GPs' input (i.e., x or [x, Pai]) (Seeger, 2004). Thus, the computational complexity of the original and graybox versions of KG are similar. The workflow of our calibration method based on graybox BO is illustrated in Fig. 3 with the pseudo-code summarized in Algorithm 1.

Fig. 3.

Fig. 3

Schematic illustration of the model calibration workflow based on graybox BO, where we leverage expert knowledge about functional dependency and metric function.

3.2. Decoupled decision-making

In practice, epidemiological data d from the unknown epidemic process ζ may not be observed at synchronized time points. In other words, some observations at the corresponding time point may be missing in practice. For example, when d = {∅, d2, d3, d4}, where d1 is missing in the observed data, we may only be able to compute g(y(x))=1T∑i≠1(yi(x)−di)2. In such a scenario of decoupled observations, the function network organization of GPs allows us to infer the function form y1(x) by leveraging the ground-truth functional dependency represented by G. To be more specific,

g⊥/v,∀v∈Ang, (8)

where v⊥̸v′ indicates that v and v′ are statistically dependent so that P(v|v′) ≠ P(v) for any two random variables v and v′ (Koller & Friedman, 2009). This mimics the functional dependency h(⋅)⊥̸h′(⋅), which means that a perturbation in function h(⋅) will not affect the solution space of function h′(⋅); Ang={v|(v→…→g)∈G}, denoting the ancestor nodes of g with a directed path starting at the ancestor node and ending at g. The corresponding graph with d = {∅, d2, d3, d4} will have the edge (yi → g) removed, while g⊥̸y1 still holds.

Moreover, it is reasonable to assume that the approximation of the computer model's output {η1(x), …, η4(x)} by the four GPs varies in computational complexity. The reason is that the complexities of the chosen function forms of {η1, …, η4} are different. Therefore, some GPs may need more queried data from the computer model than others. Taking into account of the decomposable structure of Pn(y(x)), we extend the graybox acquisition function by decoupled decision-making and define the acquisition function as:

αn(x,z)≔11⊤zEPn(y(x))un+1*(z,y(x))−un*un+1*(z,y(x))≔maxx′EPn+1(y′(x′);z,y(x))[g(y′)] (9)

where z ∈ {0,1}4 and Pn+1(y′(x′); z, y(x)) is defined as:

∏i=14Pn+1(yi′(x′,Pai′);yi(x,Pai))ziPn(yi′(x′,Pai′))1−zi. (10)

New candidates xn+1 is found by argmaxx,zαn(x, z). When z = 1, Pn+1(y′(x′); z, y(x)) = Pn+1(y′(x′); y(x)). The proposed objective can be seen as a generalization of the KG objective, which measures expected improvement when GPs are conditioned on predicted data (y(x), x). Here we further accommodate the case when a subset of GPs is conditioned on predicted data. Thus, candidates xn+1 with higher expected improvement can be expected by the proposed objective. Convergence analysis of graybox BO using our proposed acquisition function is provided in the appendix.

Due to the combinatorial nature of z, it is hard to optimize w.r.t. z directly. The most naive approach is to optimize αn w.r.t. x under every possible choice of z, and the resulting computational cost is 2|z| times that of the non-decoupled version. For the SIQR model in this paper, |z| = 4 and the increased cost is acceptable. Besides, the non-decoupled version is just a special case of the decoupled version, where z = 1. Therefore, we can accelerate the computation by selecting a subset. In this paper, we choose (z:z1=1,z≠1=0),…,(z:z|z|=1,z≠|z|=0)∪z=1, resulting |z| + 1 times the computational cost of the non-decoupled version.

Algorithm 1

Model Calibration Workflow

Require: Number of iteration N, Computer model η(x) (X,Y)←Xinit,{η(x)}x∈Xinit//Xinit is a randomly initialized set of calibration parameter vectors.
 forn = {0, …, N − 1} do
 Dn←(X,Y)
 Pn(yi(x))←N(μni(x),σni(x))
 xn+1←argmaxxαˆn(x).
 (X, Y) ← (X ∪ {xn+1}, Y ∪ {η(xn+1)})
 endfor
 returnxbest←argmaxxuˆN(x)

4. Experimental results of simulated datasets

In this section, we conduct experiments to evaluate and compare the performances of model calibration using various Bayesian Optimization (BO) methods. We consider different setups of observed epidemiological data generated from simulated “ground-truth” models. In our experiments, both the ground-truth model ζ and the computer model to calibrate η are SIQR models. Once a trial of epidemiological data {dt}t=130 is simulated at 30 time points, the ground-truth model is no longer accessible. It is also assumed that we are only accessible to computer model outputs. The goal is to validate the effectiveness of our graybox BO methods for model calibration in expensive scenarios and investigate how our proposed acquisition functions can improve the performance of graybox BO-based model calibration.

To generate data based on the ground-truth SIQR model ζ, we set β∗(t) = 0.9I(t)/N, λ∗(t) = 0.2, δ∗ = 0.2, γ∗ = 0.1. The ground-truth parameters are chosen to ensure realistic 30-day epidemic dynamics, identifiability across BO methods, and numerical stability for repeated ODE-based simulation. The model to calibrate, η, takes the same form with undetermined parameters x, that is, λ(t, x) = x1, β(t, x) = x2I(t)/N, δ = x3, and γ = x4. The initial conditions for both ζ and η are: S(0) = 0.99∗N, I(0) = 0.01∗N, R(0) = 0 and Q(0) = 0. We consider two scenarios representing the gap between the ground-truth model and the computer model to calibrate. The first way is to add noise to the ground-truth observations d. The second is to have different setups of η from those of ζ. In our experiments, we set λ∗(t) in ζ as a non-linear function, that is, λ∗(t) = log([I(t),S(t),R(t)]⊤[0.3, 0.06, 0.12]/N + 1), while λ(t) in η still takes the linear form mentioned above. The corresponding plots for the 30-day simulations are shown in Fig. 4.

Fig. 4.

Fig. 4

The simulated ground-truth population fraction trajectories of each compartment for 30 days. (a) Trajectories from a SIQR model with linear derivative functions. (b) Trajectories corresponding to the case when function λ∗(t) is non-linear. (c) The trajectory of λ∗(t) when it is set to be non-linear.

We compare calibration performances based on the following BO methods: (i) the standard Expected Improvement (EI) in the blackbox BO framework without integrating functional structures, (ii) the standard Knowledge Gradient (KG), (iii) the Knowledge Gradient with composite function (KG-CF), (iv) Knowledge Gradient with function network (KG-FN), and (v) the Decoupled Knowledge Gradient with composite function (DG-CF). All algorithms have been implemented based on the BOTorch package (Balandat et al., 2020) while the latter three are all graybox BO variants. In all our experiments, we have run each calibration method five times from the different random seeds, where each run starts with an initial dataset from the computer model, D0=yˆl=η(xl),xll=12D+1, where xl is randomly selected in [0,1]D.

Experiments under all three ground-truth models are performed in complete observation and incomplete observation setups. In the latter setup, observations of compartment ‘S’ are assumed to be unknown, so d1 is not involved with the calibration procedure. This helps to investigate whether the function network organization of GPs allows more reliable model calibration under incomplete (decoupled) observation data d by leveraging the ground-truth functional dependency.

The experimental results under the complete-observation setting are shown in Fig. 5. In all these experiments, it can be observed that our graybox BO methods, including KG-CF, perform significantly better than the blackbox BO methods, EI and KG. This demonstrates that integrating knowledge of g does help improve the calibration performance. The performance of KG-FN is slightly worse than KG-CF. This phenomenon can be ascribed to the following reasons. With complete observations, all the updating of GPs, {y1, …, y4} that approximate {η1, …, η4} are well-informed, making the information propagating via introducing statistical dependency less important. Besides, the function network organization of GPs make the acquisition estimator αˆ more challenging to calculate reliably. As shown in (7), inputs of each GP include not only x but also random samples of Pa, which makes the estimated αˆ unstable due to the stochastic nature of inputs, and consequently increases the difficulty of finding the optimal point of αˆ(x) in each BO iteration. Last but not least, our proposed DG-CF performs better than KG-CF. This validates that the decoupled acquisition can better inform decision-making by conditioning on the predicted data of a subset of GPs, rather than the whole set of GPs.

Fig. 5.

Fig. 5

Calibration performance. The logarithm of the MSE is shown w.r.t. the number of BO iterations/epochs. For the nth iteration, the MSE is computed as −∑tft(argmaxxuˆn(x)). Solid lines show the mean values of five runs and the shaded regions correspond to the standard deviations around the means. (a) Performance for a linear SIQR model ζ. (b) Performance for a linear ζ in the presence of noise.(c) Performance for a non-linear ζ.

The experimental results under the incomplete-observation setting are shown in Fig. 6. Again, our graybox BO methods perform significantly better than the blackbox BO methods. It should be noted that KG-FN can outperform KG-CF when the observations are noisy. This shows that integrating functional dependency does help to inform the calibration process, while the performance gain is not significant due to the accompanied optimization difficulty that we mentioned above. Finally, our proposed DG-CF performs better than KG-CF, validating again the advantages of the decoupled acquisition function.

Fig. 6.

Fig. 6

Calibration performance runs under incomplete observations. (a) Performance for a linear SIQR model ζ. (b) Performance for a linear ζ in the presence of noise. (c) Performance for a non-linear ζ. In all cases, we assume that the ground-truth observations of the susceptible population (compartment ‘S’) are missing.

In Fig. 7, we also visualize population fraction trajectories generated from the computer models under the calibrated parameters derived by all methods in the setting with noisy and incomplete observations from a linear SIQR model. It can be observed that all methods can provide non-trivial calibration results, showing that our BO-based calibration methods have a promising potential for epidemiological dynamic model calibration, when the computed model is expensive. Among all the BO variants, graybox BO variants KG-FN and DG-CF render the mean trajectories with smaller bias to the ground-truth ones as well as smaller variance, compared to KG-CF, EI, and KG. This again confirms that utilizing the functional structure and decoupled acquisition functions can help better inform decision-making during BO iterations.

Fig. 7.

Fig. 7

Population fraction trajectories from the computer model η under the calibrated parameters xbest, calibrated by (a) KG-CF, (b) KG-FN, (c) DG-CF, (d) EI, and (e) KG, with noisy observation from a linear ζ. The solid lines represent the mean trajectories simulated from the corresponding calibrated computer models of five runs and the shaded regions illustrate the standard deviation intervals around the means. The dotted lines are the ground-truth population fraction trajectories.

To further study the converged calibration results, we investigate the difference between the calibrated parameter x of the computer model η and the ground-truth parameter x∗ of the SIQR model ζ. When fewer than three population compartments can be observed or when only a limited number of discrete time points within the considered interval [0, 30] are available, parameter identifiability cannot be guaranteed, even under a linear SIQR parameterization. However, the proposed graybox BO method enable reducing the uncertainty and accelerates the calibration by incorporating the expert prior knowledge through the composite function and function network. To illustrate this effect, we still analyze both the previous complete-observation and incomplete-observation settings considered previously. In these settings, x∗ is, in principle, identifiable since at most one compartment is missing and there are observations at 30 time points available for estimating 4 scalar parameters. The L2 norm distance between x and x∗ w.r.t. BO epochs are shown in Fig. 8. We also provide the calibrated parameters xbest in Table 1, Table 2. For both settings, graybox methods, KGCF, KGFN and DGCF successfully identify parameters that are very close to x∗, as indicated by distances approaching zero. In the incomplete-observation setting, the missing ‘S’ compartment does increase the uncertainty of KG-CF during the early calibration stage, whereas KG-FN and DG-CF remain more stable by leveraging additional structural knowledge. By contrast, the blackbox methods (EI and KG) fail to recover parameters close to x∗ within 50 iterations.

Fig. 8.

Fig. 8

The L2-norm distances between the parameter x∗ of the a linear SIQR model ζ and the parameter x of the calibrated computer model η. The distances are shown w.r.t. the number of BO iterations. (a) Distances under complete observations. (b) Distances under incomplete observations, where observations of the susceptible population (compartment ‘S’) are missing.

Table 1.

Mean and standard deviation of the parameters xbest calibrated by different BO methods for complete observations and linear ζ.

Method x1 x2 x3 x4
EI 0.139 ± 0.070 0.913 ± 0.077 0.234 ± 0.095 0.084 ± 0.062
KG 0.196 ± 0.018 0.914 ± 0.075 0.197 ± 0.106 0.081 ± 0.065
KGCF 0.200 ± 0.000 0.900 ± 0.000 0.200 ± 0.000 0.100 ± 0.000
KGFN 0.200 ± 0.000 0.900 ± 0.000 0.200 ± 0.000 0.100 ± 0.000
DGCF 0.200 ± 0.000 0.900 ± 0.000 0.200 ± 0.000 0.100 ± 0.000

Table 2.

Mean and standard deviation of the parameters xbest calibrated by different BO methods for incomplete observations and linear ζ.

Method x1 x2 x3 x4
EI 0.109 ± 0.100 0.921 ± 0.071 0.242 ± 0.080 0.084 ± 0.066
KG 0.276 ± 0.055 0.892 ± 0.014 0.204 ± 0.026 0.119 ± 0.041
KGCF 0.200 ± 0.000 0.901 ± 0.001 0.199 ± 0.001 0.100 ± 0.000
KGFN 0.200 ± 0.001 0.900 ± 0.000 0.199 ± 0.001 0.100 ± 0.001
DGCF 0.200 ± 0.000 0.900 ± 0.000 0.200 ± 0.000 0.100 ± 0.000

5. Experimental results of real-world datasets

To further confirm the effectiveness of our proposed methods in real-world scenarios, we apply them to calibrate the SIQR model η w.r.t. observed population trends during the COVID-19 pandemic. We use the data collected by the Johns Hopkins University Center for Systems Science and Engineering, via an R data package covid19.analytics (Ponce & Sandhel, 2021). We focus on the infectious populations of U.S. and U.K. For each country, there are 365 temporal observations of the infectious populations collected from June 1st, 2020, to June 1st, 2021.

We consider three variants of the SIQR models, denoted by ηS, ηW, and ηNN. Calibrated Model ηS takes the same form as η, described in the previous experiment section. For model ηW, λ(t) adopts a non-linear form, λ(t) = log([I(t),S(t),R(t)]⊤[x1,1, x1,2, x1,3]/N + 1), while other components remain the same as those of η. Last but not least, λ(t) of model ηNN is set to be fNN([I(t), S(t), R(t)]/N; xNN). Here, fNN is a neural network with parameters xNN and three latent layers. The detailed information about the dimension and activation function in each layer of fNN is summarized as follows: Input Layer–(3 × 20, Tanh); Output Layer–(20 × 1, Sigmoid); Latent Layers–{(20×20,Tanh)i}i=13; The other components of ηNN follow those of η. This calibrated model setup is motivated by the common adoption of neural ODE for modeling the dynamics of complex systems, making it meaningful to validate proposed methods w.r.t. more flexible neural ODE models.

Algorithm 2

Two-Stage Model Calibration Workflow

Require:N, ηNN(x), ηS(x)
x1st ←Algorithm-1(N, ηS(x))
 {S(t),Q(t),R(t)}t=0T−1←ηS(x1st)
 D←{Iˆ(t),S(t),Q(t),R(t)}t=0T−1
 x←[xNN,x2:41st,x5:61st]
 Optimize ηNN(x) w.r.t. xNN and x2:41st by stochastic gradient descent, based on D, and obtain x2nd
 returnx2nd

Unlike the simulated experiments, we know the initial state of each population and the total population. In the real-world scenarios, these values should be carefully selected. Since we only have the observations of the infectious population, the simplest choice is to set I(0) equal to the first-day's infectious observation, denoted by Iˆ(0); and set the total population N to the population of each country. However, during the COVID-19 pandemic, most countries issued policies to discourage the spread of the disease. For example, people were suggested to work at home. The true total population that should be taken into account is much smaller than the population of each country. In light of the above reason and calibration quality, we set I(0) = x5 and N = x6 as two additional parameters in the calibrated model, and consider the ranges 10−1Iˆ(0)≤x5≤10Iˆ(0) and 10Iˆ(0)≤x6≤103Iˆ(0). In addition, the calibration of ηNN is divided into two stages. In the first stage, we calibrate ηS to the real-world observations. In the second stage, we replace λ(t) = x1 by fNN([S(t), I(t), R(t)]/N; xNN), obtaining an uncalibrated ηNN. Then, we adopt the adjoint gradient method (Chen et al., 2018) to compute gradients efficiently and stochastic gradient descent to optimize parameters of fNN(⋅; xNN) and [β(t, x2), δ(t, x3), γ(t, x4)]. Values of xNN are randomly initialized, and values of x2:6 found in the first stage are used as the initial values for the second stage. The batch size, the number of total iterations, the learning rate are set to 30, 2000 and 5 × 10−4. The reason for this two-stage calibration is as follows. First, it should be noted that the goal of model calibration is to efficiently identify the value of key parameters rather than the optimization of all parameters. Compared to the parameters of fNN, which collectively govern the λ(t), x2:6 act as hyper-parameters, each of which controls an individual component of the SIQR model. Therefore, properly setting the values or ranges x2:6 is crucial for the calibration quality. Second, while neural ODEs are typically optimized by stochastic gradient descent, the optimization procedure requires complete observations of all population compartments, or the marginal formulation that only depends on the observed population compartments. To be more specific, we are required to randomly select a window [t0, t29] ⊂ [0, T] during optimization. Then ηNN is used to simulate sub-trajectories for this window, starting from the ground-truth observation (Iˆ(t0),Sˆ(t0),Qˆ(t0),Rˆ(t0)). However, in our experiment, only Iˆ(t0) is known, making the stochastic gradient descent infeasible. Performing normal gradient descent usually leads to poor optimization performance, where we always simulate trajectories from (Iˆ(0),N−Iˆ(0),0,0). Since we only care about the calibration w.r.t. the infectious observations, a preferable choice is to use (Iˆ(t0),S(t0),Q(t0),R(t0)), where S(t0), Q(t0), R(t0) are simulated from ηS. The corresponding calibration workflow is presented in Algorithm 2.

In Fig. 9, Fig. 10, we visualize the comparison of predicted trajectories from the three types of computer models, calibrated by KG-CF and KG-FN based on infectious observations of the U.S. and U.K. respectively. We note that, since only the infectious population compartment is observed, the DG-CF implementation is the same as KG-CF. From these figures, all calibrated models by either KG-CF or KG-FN successfully capture the trends of the true observations. Compared to KG-CF, the calibration performances of KG-FN for all three model setups are generally better with lower variance as shown in Table 3. With nonlinear λ(t), ηW fits better to the observations than ηS. Enhancing λ(t) by a neural network and applying the two-stage calibration process, the calibrated models emulate infection population curves that fit the observations better as expected. While the calibrated curves under all model setups exhibit single modes (Odagaki, 2021) due to the limited model expressiveness of the SIQR model family, the capability of our proposed calibration methods is well validated by multiple setups. It can be expected that calibrating more expressive models like ABMs (Aleta et al., 2020) will render better fitting to the true observations.

Fig. 9.

Fig. 9

Trajectories of the U.S. infectious population from the computer models (a) ηS, (b) ηW, and (c) ηNN under the calibrated parameters, calibrated by KG-CF and KG-FN. The solid lines represent the mean trajectories simulated from the corresponding calibrated computer models of five runs and the shaded regions illustrate the standard deviation intervals around the means. The scattered points are the ground-truth observations of the infectious population.

Fig. 10.

Fig. 10

Trajectories of the U.K. infectious population from the computer models (a) ηS, (b) ηW, and (c) ηNN under the calibrated parameters, calibrated by KG-CF and KG-FN. The solid lines represent the mean trajectories simulated from the corresponding calibrated computer models of five runs and the shaded regions illustrate the standard deviation intervals around the means. The scattered points are the ground-truth observations of infectious population.

Table 3.

The mean and standard deviation of the smallest MSEs achieved by KG-CF and KG-FN on the U.S. and U.K. COVID-19 datasets, from five model calibration runs with randomly initialized D0.

Method US ( × 106↓) UK ( × 104↓)
KGCF 11.3087 ± 2.6014 44.6875 ± 4.1894
KGFN 8.0117 ± 0.5123 45.0617 ± 3.6110

6. Conclusion & future work

In this work, we proposed epidemiological model calibration methods based on the BO framework. To improve calibration performance, we formulated the calibration problem as a customized graybox BO task, where expert knowledge about functional dependency and calibration performance metric function is integrated into the acquisition function. Furthermore, we proposed a decoupled acquisition function, which further exploits the decomposable nature of the functional structure. We conducted experiments using simulated data under three types of ground-truth models and two observation types to validate the model calibration performance of our proposed BO-based methods. Within a small number of BO iterations (≤50), the proposed graybox BO methods can achieve good performance, leading to lower MSEs and faster convergence (in terms of BO iterations) compared to methods based on standard BO. To further confirm the capability of our methods to real-world problems, we calibrated three types of models to COVID-19 data. The experimental results demonstrate the efficacy of our BO-based methods for enabling the calibration of expensive computer models. While the experimental results show that utilizing ground-truth functional dependency can help the calibration process, the resulting formulation of the acquisition function can lead to optimization difficulties in practice, impairing the overall calibration performance. Thus, future work will focus on further investigation of the function network organization of GPs to achieve better performance. Besides, in the current work, the function network is limited to a single system, where each node corresponds to an element within that system. In a more general case, there can be multiple sub-systems interacting with one another, with each node in the network representing an entire sub-system. Our future investigation will consider extending the proposed calibration methods to accommodate this more general case. Finally, agent-based epidemiological models have a much larger number of critical parameters than compartmental models. Along with their significant computational complexity, the underlying functional dependency is also more complex, making their calibration tasks more challenging. Efficient calibration of ABMs for epidemiological modeling may require developing and validating different approximate solutions for BO acquisition functions, which remains an open problem for future research.

CRediT authorship contribution statement

Puhua Niu: Writing – review & editing, Writing – original draft, Software, Methodology, Formal analysis, Data curation. Byung-Jun Yoon: Writing – review & editing, Validation, Supervision, Resources, Project administration, Funding acquisition, Conceptualization. Xiaoning Qian: Writing – review & editing, Validation, Supervision, Resources, Project administration, Funding acquisition, Conceptualization.

Code availability

Code is available at github.com/niupuhua1234/Epi-KG.

Funding

This work was supported in part by the United States Department of Energy (DOE) Office of Science under Award B&R# KJ0403010 / FWP# CC138.

Conflict of interest

The authors declare that there is no known conflict of interest.

Handling Editor: Dr Yijun Lou

Peer review under the responsibility of KeAi Communications Co., Ltd.

1

In the following text, we will consider the maximization of the acquisition function ft(x) instead of ∑tft(x) for notation compactness, and omit the subscript t, where it does not introduce ambiguity.

Contributor Information

Puhua Niu, Email: niupuhua.123@tamu.edu.

Xiaoning Qian, Email: xqian@tamu.edu, xqian1@bnl.gov.

Appendix A.

We simplify the notations of EPn(yi(x,Pai))[⋅] and EPn(Pai(x))EPn(yi(x,Pai))[⋅] as En[⋅] and E¯n[⋅], respectively (or En,(x,Pai)[⋅] and E¯n,x[⋅] to emphasize the dependency relationships). Accordingly, EPn(yi(x,Pai))EPn+1yi′(x′,Pai′);yi(x,Pai)[⋅] and EPn(Pai(x))En,(x,Pai)EPn+1(Pai′(x′))En+1,(x′,Pai′)[⋅] can be denoted as En[En+1[⋅]] and E¯n[E¯n+1[⋅]].

Both En[g(yi(x,Pai))] and En[maxg(yi)](=En,x[maxx′g(yi(x′,Pai))]) are martingales in that En[En+1[g(yi′)]]=EPn(yi′)[g(yi′)]=En[g(yi)], and En[En+1[maxg(yi)]]=En[maxg(yi)] by the law of total expectations (Bect et al., 2019; Kallenberg & Kallenberg, 1997). Furthermore, E¯[g(yi)] and E¯[maxg(yi)] are also martingales. The reason is as follows: Conditioning on Pai ∼ Pn, Pai′∼Pn+1 is independent of yi ∼ Pn as Pai is the common parent node within the dependency structure yi←Pai→Pai′ (Koller & Friedman, 2009). Therefore, E¯nE¯n+1[⋅]=EPn(Pai(x))EPn+1(Pai′(x′))EnEn+1[⋅]=EPn(Pai(x))EPn+1(Pai′(x′))En[⋅]=E¯n[⋅].

Lemma 1

Let Gni(x)=E¯n,xE¯n+1[g(yi'(x*',Pai'))]−E¯n[g(yi(x*,Pai))], where x*=argmaxxE¯n[g(yi(x,Pai))], and x*′=argmaxx′E¯n+1[g(yi′(x′,Pai′))]. Then Gni(x)≥0.

Proof. By definitions, E¯n+1[g(yi′(x*,Pai′))]≤E¯n+1[g(yi′(x*′,Pai′))]. Thus, 0=E¯n[E¯n+1[g(yi′(x*,Pai′))]]−E¯n[g(yi(x*,Pai))]≤Gni(x).

According to the definition of Gni(x), we further define Hni=En,x*[maxg(yi)]−En[g(yi(x*,Pai))], where x*=argmaxxE¯n[g(yi(x,Pai))]. We also denote Jn(x)=En,x[Hn+1]. It can be observed that Hni≥0 and Jni(x)≥0. Since En[maxg(yi)] is a martingale, Hni−Jni(x)=En,x[maxEn+1[g(yi′)]]−maxEn[yi]=Gni(x).

Assumption 1

We make the following assumptions:

  • •

    x∈X and X is a compact metric space (e.g. (Rn,‖⋅‖2)). and the sample path of yi∈{1, …,4} is continuous.

  • •

    η is in the state space of y ∼ Pn for n ≥ 1.

Lemma 2

(Lemma B.3 in (Astudillo & Frazier, 2021)). Supposing Assumption 1 holds and taking n → ∞, then mni converge to some m∞i almost surely (a.s.) and uniformly on X, and σni converges to some σ∞i a.s., and uniformly on X×X.

Theorem 1

Supposing Assumption 1 holds and taking n → ∞, the decoupled acquisition function αn(x) converge to 0 a.s..

Proof. First of all, it is clear that Gni and Hni are both continuous w.r.t. Pn and Pn+1. Thus, by Lemma 2, Gn → G∞ and Hn → H∞ when Pn → P∞.

Denoting Ki=Hni−Hn+1i, we have E¯n,x[Kni]=Hni−Jni(x)=Gni(x). By the assumption of η, we construct Gn based on a sample trajectory {ηl(xl),xl}ln and have:

∑n=0N−1E¯1:n,x1:n[Gni(xn+1)]=∑n=0N−1E¯1:n+1,x1:n+1[Kni]=E¯1:N,x1:N∑n=0N−1Kni=H0i−E¯1:N,x1:N[HNi]≤H0i<∞,

where P0 is generated from a given D0, Pn(≥1) is generated from D0⋃{(yil(x),xl)}l=1n with yil(x)∼Pl. Taking N → ∞, we have ∑n=0∞E[Gxi(xn+1)]≤∞. Since Gni(x)≥0 by Lemma 1, the inequality implies G∞i(x)=0 a.s.

By the definition of αn, we have αn(x)=maxz,x11⊤z∑i(Hi−ziJni(x)−(1−zi)Hi)=maxz,x11⊤z∑iziGni(x), and 0≤αn(xn)≤∑iGni(xn). Therefore, limn→∞αn(xn) = 0 a.s.

References

  1. Aleta A., Martin-Corral D., Piontti A., Ajelli M., Litvinova M., Chinazzi M., et al. Modeling the impact of social distancing, testing, contact tracing and household quarantine on second-wave scenarios of the COVID-19 pandemic. Nature Human Behaviour. 2020;4:964–971. doi: 10.1038/s41562-020-0931-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Anastassopoulou C., Russo L., Tsakris A., Siettos C. Data-based analysis, modelling and forecasting of the COVID-19 outbreak. PLoS One. 2020;15 doi: 10.1371/journal.pone.0230405. [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Andrieu C., De Freitas N., Doucet A., Jordan M.I. An introduction to MCMC for machine learning. Machine Learning. 2003;50:5–43. [Google Scholar]
  4. Anirudh R., Thiagarajan J.J., Bremer P.-T., Germann T., Del Valle S., Streitz F. Workshop on healthcare AI and COVID-19. PMLR; 2022. Accurate calibration of agent-based epidemiological models with neural network surrogates; pp. 54–62. [Google Scholar]
  5. Astudillo R., Frazier P. Proceedings of the 36th international conference on machine learning. PMLR; 2019. Bayesian optimization of composite functions; pp. 354–363. [Google Scholar]
  6. Astudillo R., Frazier P. Proceedings of the 35th international conference on neural information processing systems. Curran Associates Inc.; 2021. Bayesian optimization of function networks; pp. 14463–14475. [Google Scholar]
  7. Balandat M., Karrer B., Jiang D., Daulton S., Letham B., Wilson A.G., Bakshy E. Proceedings of the 35th international conference on neural information processing systems. Curran Associates Inc.; 2020. BOTorch: A framework for efficient Monte-Carlo Bayesian optimization; pp. 21524–21538. [Google Scholar]
  8. Bect J., Bachoc F., Ginsbourger D. A supermartingale approach to gaussian process based sequential design of experiments. Bernoulli. 2019;25:2883–2919. [Google Scholar]
  9. Bentout S., Chekroun A., Kuniya T. Parameter estimation and prediction for coronavirus disease outbreak 2019 (COVID-19) in Algeria. AIMS Public Health. 2020;7:306–318. doi: 10.3934/publichealth.2020026. [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Beyeler W.E., Acquesta E., Klise K.A., Makvandi M., Finley P.D. Sandia National Laboratories (SNL-NM); Albuquerque, NM (United States): 2020. Adaptive recovery model: Designing systems for testing tracing and vaccination to support COVID-19 recovery planning. Technical Report. [Google Scholar]
  11. Brauer F., Castillo-Chavez C., Feng Z., et al. ume 32. Springer; 2019. (Mathematical models in epidemiology). [Google Scholar]
  12. Brown D.A., Atamturktur S. Nonparametric functional calibration of computer models. Statistica Sinica. 2018;28:721–742. [Google Scholar]
  13. Chen R.T., Rubanova Y., Bettencourt J., Duvenaud D. Proceedings of the 32nd international conference on neural information processing systems. Curran Associates Inc.; 2018. Neural ordinary differential equations; pp. 6572–6583. [Google Scholar]
  14. Cox D.D., Park J.-S., Singer C.E. A statistical method for tuning a computer code to a data base. Computational Statistics & Data Analysis. 2001;37:77–92. [Google Scholar]
  15. Frazier P.I. Optimization and modeling of contemporary problems. 2018. Bayesian optimization, recent advances; pp. 255–278. [Google Scholar]
  16. Frazier P.I. 2018. A tutorial on Bayesian optimization. ArXiv Preprint ArXiv:1807.02811. [Google Scholar]
  17. Frazier P.I., Powell W.B., Dayanik S. A knowledge-gradient policy for sequential information collection. SIAM Journal on Control and Optimization. 2008;47:2410–2439. [Google Scholar]
  18. Garnett R. Cambridge University Press; 2023. Bayesian optimization. [Google Scholar]
  19. Ghosh S., Birrell P., De Angelis D. International conference on artificial intelligence and statistics. PMLR; 2021. Variational inference for nonlinear ordinary differential equations; pp. 2719–2727. [Google Scholar]
  20. Kallenberg O., Kallenberg O. Vol. 2. Springer; 1997. (Foundations of modern probability). [Google Scholar]
  21. Karniadakis G.E., Kevrekidis I.G., Lu L., Perdikaris P., Wang S., Yang L. Physics-informed machine learning. Nature Reviews Physics. 2021;3:422–440. [Google Scholar]
  22. Kennedy M.C., O'Hagan A. Bayesian calibration of computer models. Journal of the Royal Statistical Society: Series B. 2001;63:425–464. [Google Scholar]
  23. Kingma D.P., Welling M. ArXiv preprint ArXiv:1312.6114. 2013. Auto-encoding variational bayes. [Google Scholar]
  24. Koller D., Friedman N. MIT press; 2009. Probabilistic graphical models: Principles and techniques. [Google Scholar]
  25. Odagaki T. Exact properties of SIQR model for COVID-19. Physica A: Statistical Mechanics and Its Applications. 2021;564 doi: 10.1016/j.physa.2020.125564. [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Piovella N. Analytical solution of SEIR model describing the free spread of the COVID-19 pandemic. Chaos, Solitons & Fractals. 2020;140 doi: 10.1016/j.chaos.2020.110243. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Ponce M., Sandhel A. covid19.analytics: An R package to obtain, analyze and visualize data from the 2019 coronavirus disease pandemic. Journal of Open Source Software. 2021;6:2995. [Google Scholar]
  28. Santner T.J., Williams B.J., Notz W.I., Williams B.J. ume 1. Springer; 2003. (The design and analysis of computer experiments). [Google Scholar]
  29. Sargsyan K., Najm H.N., Ghanem R. On the statistical calibration of physical models. International Journal of Chemical Kinetics. 2015;47:246–276. [Google Scholar]
  30. Seeger M. Gaussian processes for machine learning. International Journal of Neural Systems. 2004;14:69–106. doi: 10.1142/S0129065704001899. [DOI] [PubMed] [Google Scholar]
  31. Sung C.-L., Hung Y. Efficient calibration for imperfect epidemic models with applications to the analysis of COVID-19. Journal of the Royal Statistical Society - Series C: Applied Statistics. 2024;73:47–64. [Google Scholar]
  32. Tuo R., He S., Pourhabib A., Ding Y., Huang J.Z. A reproducing Kernel Hilbert space approach to functional calibration of computer models. Journal of the American Statistical Association. 2023;118:883–897. [Google Scholar]
  33. Tuo R., Jeff Wu C. Vol. 4. SIAM/ASA Journal on Uncertainty Quantification; 2016. pp. 767–795. (A theoretical framework for calibration in computer models: Parametrization, estimation and convergence properties). [Google Scholar]
  34. Tuo R., Wu C. Efficient calibration for imperfect computer models. Annals of Statistics. 2015;43:2331–2352. [Google Scholar]

Articles from Infectious Disease Modelling are provided here courtesy of KeAi Publishing

RESOURCES