Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2021 Oct 4;11:19671. doi: 10.1038/s41598-021-99089-z

Probabilistic threshold analysis by pairwise stochastic approximation for decision-making under uncertainty

Takashi Goda 1,✉, Yuki Yamada 1
PMCID: PMC8490445  PMID: 34608224

Abstract

The concept of probabilistic parameter threshold analysis has recently been introduced as a way of probabilistic sensitivity analysis for decision-making under uncertainty, in particular, for health economic evaluations which compare two or more alternative treatments with consideration of uncertainty on outcomes and costs. In this paper we formulate the probabilistic threshold analysis as a root-finding problem involving the conditional expectations, and propose a pairwise stochastic approximation algorithm to search for the threshold value below and above which the choice of conditionally optimal decision options changes. Numerical experiments for both a simple synthetic testcase and a chemotherapy Markov model illustrate the effectiveness of our proposed algorithm, without any need for accurate estimation or approximation of conditional expectations which the existing approaches rely upon. Moreover we introduce a new measure called decision switching probability for probabilistic sensitivity analysis in this paper.

Subject terms: Health care economics, Applied mathematics, Statistics

Introduction

Background

Probabilistic sensitivity analysis is an attempt to provide a framework for evaluating how the uncertainty of input parameters propagates to the uncertainty of model outputs1,2. Let θ=(θ1,…,θs) be a vector of input random variables and consider a model described by Y=f(θ). Here the output Y can be also regarded as a random variable because of the uncertainty of the input θ. A primary interest of probabilistic sensitivity analysis for this simple setting is to identify which input variable θj (or, which group of input variables) affects the variability of the output Y most or least significantly. Among various approaches for measuring the relative importance of each input variable, variance-based sensitivity analysis due to Sobol’3,4 has been found quite useful for this purpose. Assuming the independence between the input random variables θ1,…,θs, the following analysis-of-variance (ANOVA) decomposition of a square-integrable function f holds:

f(θ)=f∅+∑∅≠u⊆{1,…,s}fu(θu),

where we write θu=(θj)j∈u for a non-empty set u⊆{1,…,s}, and each term is recursively given by f∅=Eθ[f(θ)] and

fu(θu)=Eθ\θuf(θ)-∑v⊂ufv(θv),for∅≠u⊆{1,…,s}.

Here we note that f∅ is a constant and each function fu depends only on a group of input variables θu. Because of the orthogonality of these terms5, the variance of f can be decomposed as

Vθf(θ)=∑∅≠u⊆{1,…,s}Vθufu(θu).

This equality enables us to measure the relative importance played by a group of input variables θu in several ways. The famous examples are

∑∅≠v⊆uVθvfv(θv)and∑∅≠v⊆{1,…,s}v∩u≠∅Vθvfv(θv)=Vθf(θ)-∑∅≠v⊆{1,…,s}\uVθvfv(θv),

where the first one measures the variance explained by θu, whereas the second one measures the total variance minus the variance explained by the complement variables θ\θu. In fact, there is a huge volume of literature on how to estimate these sensitivity measures6–10 and also on applications to real problems in various subjects11–14.

Looking only at the variability (or, the variance) of the output from a single model is not enough, however, if we are faced with a decision-making problem15,16. Let D be a finite set of possible alternative options for decision, and consider that each option d∈D is associated with its model described by an utility function Yd=fd(θ). In the context of health economic evaluations, for instance, D denotes the set of alternative treatments for a certain disease, fd represents the cost-effectiveness (or, the monetary net benefit) of each treatment d∈D, and the input variables θ include various unknown parameters related to the cost-effectiveness, such as the probability of side effect and the cost of treatment. Note that we assume that the set of input variables θ is common across all of the options and that the output Yd can be again regarded as a random variable because of the uncertainty of θ. The fundamental problem here is two-fold:

  1. to identity which option d∈D is optimal under uncertainty on θ, and

  2. to identity which input variable θj (or, which group of input variables) affects the variability of the optimal option d∈D most or least significantly.

Regarding the first problem, in the absence of any knowledge about θ, the optimal option should be the one which maximizes the expected utility, i.e.,

dopt(∅)=argmaxd∈DEθfd(θ).

Throughout this paper, we assume that dopt(∅) is unique, that is, exactly one option achieves the maximum expected utility. In order to address the second problem above, the so-called expected value of partial perfect information (EVPPI) considers an ideal situation where the uncertainty on an individual variable or a group of variables can be removed completely, and evaluates how such a partially perfect knowledge on θ can lead to an optimal option different from the prior one dopt(∅) and yield an increment of the expected utility17–20. To be more precise, let us consider a partition of the components in the vector θ=(θ1,θ2). If we know the exact value of every component in θ1, the optimal option should be the one which maximizes the conditional expected utility given θ1, i.e.,

dopt(θ1)=argmaxd∈DEθ2∣θ1fd(θ),

which can change depending on θ1. We note that, when dopt(θ1) is not unique, that is, when several different options yield the same maximum conditional expected utility, the choice is arbitrary. Taking the average of the maximum conditional expected utility with respect to θ1, the EVPPI for θ1 is defined as its increment from the prior expected utility, i.e.,

EVPPIθ1=Eθ1maxd∈DEθ2∣θ1fd(θ)-maxd∈DEθfd(θ).

The EVPPI takes a non-negative value and is bounded above by the expected value of perfect information (EVPI):

EVPI=Eθmaxd∈Dfd(θ)-maxd∈DEθfd(θ).

This way, it is indicated that the uncertainty of the random variables θ1 with a large EVPPI (close to EVPI) significantly affects the choice of the optimal option, whereas it is not the case for those with a small EVPPI. In fact, the equality EVPPIθ1=0 is equivalent to that dopt(θ1)=dopt(∅) happens almost surely (up to uniqueness of the argument), that is, the perfect knowledge on θ1 does not change the choice of the optimal option. This is how probabilistic sensitivity analysis can be performed for a decision model, and a strong interest in such decision-theoretic probabilistic sensitivity analysis can be found not only in health economic evaluations21–24 but also in petroleum engineering16,25,26. Here we emphasize that EVPPI is not the only measure for evaluating the relative importance of each input variable, and we shall introduce a new sensitivity measure called decision switching probability in this paper.

What is probabilistic threshold analysis?

Based on the indication from EVPPI, it is natural to evaluate the threshold of θ1 around which the choice of the optimal option, dopt(θ1), possibly changes. This is the aim of the so-called probabilistic parameter threshold analysis, which has been introduced quite recently as a way of probabilistic sensitivity analysis for decision-making under uncertainty27. Following the closely-related literature27,28, let us focus on the case where all of the input variables in θ are continuous and θ1 consists only of a single input variable θj for some 1≤j≤s. Then the probabilistic parameter threshold for θj, denoted by Kj, is simply defined as follows.

Definition 1

(Probabilistic parameter threshold) With the notation above, the probabilistic parameter threshold Kj for an individual variable θj is defined by the set

Kj:=θj∣dopt(θj)is not unique.

Throughout this paper, we assume that the cardinality of Kj is at most finite. Figure 1 shows a schematic of the probabilistic parameter threshold Kj for the case |D|=3. The conditional expectation for each option d∈D is drawn in a different color as a function of θj. The optimal option dopt(θj) which maximizes the conditional expectation is equal to d3,d2 and d1 in the left, middle and right intervals, respectively. The probabilistic parameter threshold Kj consists of two intersection points in this example, with one between d3 and d2 and the other between d2 and d1.

Figure 1.

Figure 1

Schematic of the conditional expectations Eθ\θjfd(θ) for different options d∈D as functions of θj, the conditional optimal option dopt(θj) and the probabilistic parameter threshold Kj.

Remark 1

It is obviously possible that Kj is empty. In such a case, it implies from the continuity of θj that dopt(θj) does not change regardless of the value of θj. Let us write d′=dopt(θj). If d′≠dopt(∅) holds, the tower property of conditional expectations leads to

Eθfd′(θ)=EθjEθ\θjfd′(θ)≥EθjEθ\θjfdopt(∅)(θ)=Eθfdopt(∅)(θ),

which contradicts our assumption that dopt(∅) is unique. Thus we must have d′=dopt(θj)≡dopt(∅) for any θj, leading to EVPPIθj=0.

By definition, the probabilistic parameter threshold is not designed to measure the relative importance of each input variable for a decision model. Instead, it evaluates whether removing the uncertainty on θj completely can change the optimal option (for instance, from the prior one dopt(∅)), and if so, that is, if Kj is not empty, which values of θj make such change happen. This informs us of the following additional aspect for a decision problem, which cannot be captured only by the EVPPI. Suppose that both θi and θj, with 1≤i<j≤s, follow the standard normal distribution independently, and also that we have EVPPIθi≈EVPPIθj. If Ki={1},Kj={3},dopt(θi)=dopt(∅) for θi<1 and dopt(θj)=dopt(∅) for θj<3, then, although an increment of the expected utility by knowing the exact value of either θi or θj is assumed almost the same each other, the chance of changing an optimal option d∈D from dopt(∅) is quite different. For the variable θj, such change happens when θj>3, whose probability is only 0.0013, whereas it happens with probability 0.1587 for the variable θi. Therefore, we can say that the variable θi is more sensitive to the variability of the optimal option than θj.

Although our primary interest of this paper is in an efficient estimation of the probabilistic parameter threshold Kj, the above argument inspires us to introduce a related measure for decision-theoretic probabilistic sensitivity analysis as defined below. In what follows we call it decision switching probability.

Definition 2

(Decision switching probability) Let θ=(θ1,θ2) be a partition of the vector θ. With the notation above, the decision switching probability for the variables θ1 is defined by

Pθ1:=Pθ1dopt(θ1)≠dopt(∅).

In particular, for an individual parameter θj, we simply write Pj instead of Pθj.

It is clear that the decision switching probability is defined as the probability of switching the optimal option dopt(θ1) from dopt(∅) by knowing the exact values of θ1. This way, the decision switching probability can be useful in understanding which input variable a given decision-making problem under uncertainty is most (or least) sensitive to, measuring a decision-theoretic probabilistic sensitivity in a different way from the EVPPI. A connection between Kj and Pj is straightforward in that the domain of θj such that dopt(θj)≠dopt(∅) is determined by Kj, so that Pj can be computed by using the (marginal) probability distribution of θj. Moreover, as explained above, EVPPIθ1=0 is equivalent to Pθ1=0, as the latter means that dopt(θ1)=dopt(∅) happens almost surely. However, as discussed in Supplementary Information 1, the larger EVPPIθ1 does not necessarily mean the larger Pθ1 and vice versa, and hence, the decision switching probability can provide a complementary information to the existing decision-theoretic probabilistic sensitivity measure.

Regarding an estimation of the probabilistic parameter threshold Kj, a nested Monte Carlo approach is originally employed27. The computational procedure with the detailed input and output at each step is described in Algorithm 1. We can see that the algorithm takes a double-loop procedure with the outer loop for generating random samples of θj and the inner loop for generating random samples of θ-j:=θ\θj conditional to each sample of θj, where M and N denote the numbers of inner and outer samples used, respectively. In the third item of Algorithm 1, the nominal choice of θj∗ is given by the midpoint (θj(n)+θj(n+1))/2. In order to reduce the necessary computational cost, a regression-based approach has been proposed28, which first approximates the inner conditional expectation Eθ-j∣θjfd(θ) by a regression model (as a function of θj) and then applies a single-loop Monte Carlo sampling for θj to estimate Kj. However, these existing approaches rely upon accurate estimation (with large M) or approximation of inner conditional expectations, and both lack a theoretical support on convergence and computational complexity. graphic file with name 41598_2021_99089_Figa_HTML.jpg

Organization and contributions of this paper

Motivated mainly by applications to health economic evaluations, the aim of this paper is to develop an efficient algorithm to estimate the probabilistic parameter threshold Kj. We start from providing a formulation of the probabilistic threshold parameter analysis as a root-finding problem involving the conditional expectations. Then we propose a pairwise stochastic approximation approach to search for Kj efficiently. The key difference from the existing approaches27,28 is that our proposed approach only requires an unbiased, but rough estimator of the inner conditional expectations and that the parameter threshold estimate is generated randomly only at the initial step and then updated iteratively. In fact, in our numerical experiments below, we use only one Monte Carlo sample to estimate the inner conditional expectations at each iteration step. Under some mild assumptions on θ and fd’s, the standard theory on stochastic approximation from the literature29–34 directly applies to our proposed approach, so that the each element in Kj can be found with a probabilistic error ε typically by the computational cost of O(|D|2ε-2). Numerical experiments for a simple synthetic testcase which compares three treatments and for a chemotherapy Markov model (see Supplementary Information 2 for the latter) both illustrate the effectiveness of the proposed approach. Finally we conclude this paper with some remarks. In summary, the main contributions of this paper are given as follows:

  1. By reformulating the probabilistic threshold parameter analysis, an efficient pairwise stochastic approximation algorithm is proposed to estimate the probabilistic threshold.

  2. Besides that our proposed algorithm is theoretically supported by the standard theory on stochastic approximation, numerical experiments for two examples confirm the effectiveness of our proposed algorithm and the superiority over the existing nested Monte Carlo method.

  3. As discussed already, a new decision-theoretic sensitivity measure called decision switching probability is introduced in this paper, providing a complementary information to the existing measure EVPPI.

Methods

Formulation as a root-finding problem

Let us recall that, for a fixed value of θj, the optimal option which maximizes the conditional expectation is denoted by

dopt(θj)=argmaxd∈DEθ-j|θjfd(θ),

and that our task is to find θj such that dopt(θj) is not uniquely defined. Let the set {d1(θj),d2(θj),…,d|D|(θj)} be a reordering of the elements in D such that the inequality

Eθ-j|θjfd1(θj)(θ)≥Eθ-j|θjfd2(θj)(θ)≥⋯≥Eθ-j|θjfd|D|(θj)(θ)

holds. Note that this ordering is arbitrary wherever the equality holds. With this notation, the fact that dopt(θj) is not unique is equivalent that the ordering of d1(θj) and d2(θj) is arbitrary, meaning that the corresponding conditional expectations are equal to each other. Hence, the probabilistic parameter threshold Kj is equivalently given by

Kj=θj∣Eθ-j|θjfd1(θj)(θ)=Eθ-j|θjfd2(θj)(θ)=θj∣Eθ-j|θjfd1(θj)-fd2(θj)(θ)=0.

Through this representation, our problem reduces to a root-finding problem which involves the conditional expectations. However, it is generally unknown which options correspond to d1(θj) and d2(θj), respectively, for given θj.

Now, for two different options d1,d2∈D, we write

Kj(d1,d2)=θj∣Eθ-j|θjfd1-fd2(θ)=0.

Note that Kj(d1,d2) can be the empty set if either

Eθ-j|θjfd1-fd2(θ)>0orEθ-j|θjfd1-fd2(θ)<0

holds for any θj. It is obvious that we have Kj(d1,d2)=Kj(d2,d1) and

Kj=Kj(d1,d2),

if |D|=2, and

Kj⊆⋃d1,d2∈Dd1≠d2Kj(d1,d2),

if |D|≥3. Thus it suffices to search for the set Kj(d1,d2) for all the possible pairs d1,d2∈D first and then to check whether each element in ⋃d1,d2∈Dd1≠d2Kj(d1,d2) is contained in Kj or not. Note that the second step is not necessary for the case |D|=2.

Motivated by the formulation presented here, we below consider applying a stochastic approximation to find the roots of the conditional expectation Eθ-j|θjfd1-fd2(θ) and then propose a pairwise stochastic approximation approach to search for the threshold Kj, wherein some postprocessing based on a statistical hypothesis testing is required for the case |D|≥3 to see whether each element in ⋃d1,d2∈Dd1≠d2Kj(d1,d2) is contained in Kj or not.

Stochastic approximation for root-finding

Let d1,d2∈D be two different options. In order to find the set Kj(d1,d2), i.e., the roots of the conditional expectation Eθ-j|θjfd1-fd2(θ), we use a stochastic approximation method. We refer to the book35 and the review article36 for a comprehensive information on stochastic approximation algorithms. In what follows, we briefly describe the stochastic approximation algorithm, as if the set Kj(d1,d2) contains only one element, which is denoted by θ~j(d1,d2). Note that the resulting estimate will diverge if Kj(d1,d2) is empty, and also that several independent runs with different initial estimates are required if Kj(d1,d2) contains more than one element and all the elements are needed to be found.

For a fixed value of θj and M∈Z>0, we denote by θ-j(1),…,θ-j(M) the i.i.d. random samples of θ-j conditional on θj. Then the conditional expectation Eθ-j|θjfd1-fd2(θ) can be estimated unbiasedly by the following Monte Carlo estimator:

fd1-fd2¯M(θj):=1M∑m=1Mfd1-fd2(θ-j(m),θj). 1

Then the classical Robbins-Monro algorithm29 searches for the solution θ~j(d1,d2) by

θjt+1=θjt-αt×fd1-fd2¯M(θjt) 2

with an initial point θj1 and a sequence of decreasing step sizes α1,α2,…>0. The initial estimate θj1 can be generated, for instance, randomly from the marginal probability distribution of the variable θj. The well-known averaging technique, found independently by Polyak32 and Ruppert33, outputs the average

Θjt:=1t∑u=1tθju,

instead of the nominal estimate θjt. In order to establish a convergence result of the estimate θjt to θ~j(d1,d2), Robbins and Monro originally consider the following assumptions29:

  1. (conditional expectation)
    Eθ-j|θjfd1-fd2(θ)<0forθj<θ~j(d1,d2),Eθ-j|θjfd1-fd2(θ)>0forθj>θ~j(d1,d2).
  2. (conditional variance)
    Vθ-j|θjfd1-fd2(θ)≤σj2<∞
    holds for any θj.
  3. (step sizes)
    ∑t=1∞αt=∞and∑t=1∞αt2<∞.

It is obvious that when the sign of the conditional expectation given in the first item is opposite, the recursion (2) should be replaced by

θjt+1=θjt+αt×fd1-fd2¯M(θjt).

It follows from the third item that the step sizes must decay at the order of t-α with 1/2<α≤1. As shown by Ruppert and Juditsky34, if the conditional expectation Eθ-j|θjfd1-fd2(θ) is linear in θj, this condition can be relaxed to 0<α<1 by the Polyak-Ruppert averaging, which allows for more slowly decaying step sizes. Regarding the results on the convergence rates, we refer to Section 5 of the review article36 both for the standard Robbins-Monro iteration and for the Polyak-Ruppert averaging. Roughly speaking, the estimate (θjt or Θjt) typically converges almost surely to θ~j(d1,d2) with the rate of 1/t under mind assumptions on θ and fd’s.

Remark 2

The stochastic approximation algorithm described above does work to search for the pairwise set Kj(d1,d2) for any sample size M≥1 in (1). Hence, by formulating the probabilistic threshold analysis as a stochastic root-finding problem, we can avoid the difficulty inherent to the nested structure considered in the literature27,28. Moreover, in order to improve the stability of the algorithm, we can apply some of variance reduction techniques including Latin hypercube sampling37 or (randomized) quasi-Monte Carlo sampling38, as long as the resulting estimator is unbiased as with the standard one (1).

Search for parameter threshold

Having estimated the set Kj(d1,d2) for all the possible pairs d1,d2∈D, it suffices to check whether each element in the estimated set Kj(d1,d2) is contained in Kj or not. Note again that this step is not necessary if |D|=2. For |D|≥3, we carry out this step by the following statistical hypothesis testing.

Let θ^j(d1,d2) be an element in the estimated set Kj(d1,d2). Then the null and alternative hypotheses are given by

H0:θ^j(d1,d2)∈KjandH1:θ^j(d1,d2)∉Kj,

respectively. The condition for the null hypothesis H0 is equivalent that

Eθ-j|θ^j(d1,d2)fd-fd1(θ)≤0andEθ-j|θ^j(d1,d2)fd-fd2(θ)≤0

hold for all d∈D\{d1,d2}, while the condition for the alternative hypothesis H1 is equivalent that there exists at least one option d∈D\{d1,d2} such that either

Eθ-j|θ^j(d1,d2)fd-fd1(θ)>0orEθ-j|θ^j(d1,d2)fd-fd2(θ)>0

holds. Assuming the normality of the Monte Carlo estimators

fd-fd1¯N(θ^j(d1,d2))andfd-fd2¯N(θ^j(d1,d2))

for all d∈D\{d1,d2} with large sample size N, for instance, the conventional one-sided t-test applies independently to each individual inequality null, and the null hypothesis H0 will be rejected or not with some significance level.

The necessary cost of the hypothesis testing is considered moderate or even negligible as compared to that of estimating the set Kj(d1,d2) for all the possible pairs d1,d2∈D. Since the convergence results on the stochastic approximation method implies that each element in Kj(d1,d2) can be estimated with a probabilistic error ε by the cost of O(ε-2), the total cost of our proposed approach to estimate the probabilistic threshold Kj itself is of order O(|D|2ε-2) (up to the cardinality of each pairwise set Kj(d1,d2)), where the factor |D|2 comes from the number of possible pairs d1,d2∈D, which is |D|(|D|-1)/2. The overall computational procedure of our proposed approach is summarized in Algorithm 2.graphic file with name 41598_2021_99089_Figb_HTML.jpg

Numerical experiments

To demonstrate the effectiveness of our proposed approach, here we conduct numerical experiments for a simple synthetic testcase39 comparing three medical treatments. In Supplementary Information 2, we present our numerical results for a more complicated chemotherapy Markov model introduced by Heath and Baio40.

Model setting

The example we use here is taken from Hironaka et al.39, which extends the model originally introduced by Ades et al.41 in the context of medical decision making. As was explained39, the original version of this synthetic cost-effectiveness model compares only two treatments (some standard of care and a new treatment) on the prevention of a critical event, denoted by E, whereas three different treatments D={d1,d2,d3} are compared in the extended model with d1 being the standard of care and d2 and d3 being two different new treatments. The standard of care d1, on the one hand, is cost-free and has no risk that the side effect (SE) occurs, while the probability that the critical event occurs is relatively large. The new treatments d2 and d3, on the other hand, are both costly and have some probabilities that the side effect occurs, while the probabilities of the critical event are relatively smaller than d1.

Importantly, the above-mentioned costs and probabilities of the critical event and the side effect themselves are not known precisely, so that we model them as random variables. We refer to Table 1 for a detailed description on these model inputs. The utility function fd for each treatment d∈D represents the monetary net benefit of d as a function of the input vector θ which consists of 12 individual random variables L, QE, QSE, CE, CSE, CT,d2, CT,d3, PE,d1, ORE,d2, ORE,d3, PSE,d2, PSE,d3, which are denoted by θ1,…,θ12, respectively, in this order. Furthermore, the model contains three constants CT,d1,PSE,d1,λ, while two parameters PE,d2 and PE,d3 are defined as functions of PE,d1,ORE,d2 and PE,d1,ORE,d3, respectively. Here, unlike the original model41, the extended model includes the correlations between odds ratios (OR) of the critical events (ORE,d2, ORE,d3), treatment costs (CT,d2, CT,d3), and probabilities of side effects (PSE,d2, PSE,d3), which makes the decision-making problem computationally harder.

Table 1.

The input parameters involved in the synthetic testcase.

Description Parameter Distribution
Lifetime remaining L(θ1) N (30, 25)
QALY after critical event, per year QE(θ2) logit-normal0.6,1/36
QALY decrement due to side effects QSE(θ3) N (0.7, 0.01)
Cost of critical event CE(θ4) N(2×105,108)
Cost of side effect CSE(θ5) N(105,108)
Cost of treatment d=d1 CT,d1 0 (constant)
Cost of treatments d=d2,d3 CT,d(θ6,θ7) N1.5×1042×104,300100100500
Probability of critical event on treatment d=d1 PE,d1(θ8) Beta(15,85)

Odds ratios of critical event

relative to treatment d=d1 PE,d/(1-PE,d)PE,d1/(1-PE,d1)

ORE,d(θ9,θ10) log-normal-1.5-1.75,0.110.020.020.06
Probability of critical event on treatments d=d2,d3 PE,d Derived from PE,d1 and ORE,d
Probability of side effect on treatment d=d1 PSE,d1 0 (constant)
Probability of side effect on treatments d=d2,d3 PSE,d(θ11,θ12) logit-normal-1.4-1.1,0.100.050.050.25
Monetary value of 1 QALY λ 75,000 (constant)

Note that log-normal(μ,Σ) and logit-normal(μ,Σ) denote the log-normal and logit-normal distributions, respectively, with μ and Σ being the mean vector and the covariance matrix of the corresponding normal distribution, respectively. Beta(α,β) denotes the Beta distribution with shape parameters α,β>0. The word QALY appearing in the first column stands for quality-adjusted life year.

Now the net benefit function fd for each treatment d∈D is defined by

fd(θ)=PSE,dPE,dλL1+QE2-QSE-(CSE+CE)+PSE,d(1-PE,d)λ(L-QSE)-CSE+(1-PSE,d)PE,dλL1+QE2-CE+(1-PSE,d)(1-PE,d)λL-CT,d,

where the first four terms correspond to possible four outcomes (whether or not the side effect occurs and whether or not the critical event occurs) and the fifth term denotes the cost of d. We note that the net benefit is expressed as a multi-linear function of most of the elements in θ. However, fd2 and fd3 are both nonlinear with respect to PE,d1,ORE,d2 and PE,d1,ORE,d3, respectively, which makes it hard to compute the probabilistic parameter thresholds exactly for this model. As has been discussed, our interest is to infer which input parameter affects the choice of the optimal treatment more or least significantly.

Results and discussion

Reference results

Let us consider below estimating the probabilistic parameter thresholds for 6 input variables θ3, θ5, θ7, θ10, θ11 and θ12, respectively. Before applying our proposed approach, we first show some reference results by estimating the conditional expectations Eθ-j|θj[fd(θ)] here. More precisely, for each considered input variable θj, we estimate the conditional expectations Eθ-j|θj[fd(θ)] for all d∈{d1,d2,d3} by using the naive Monte Carlo average

Eθ-j|θj[fd(θ)]≈1N∑n=1Nfd(θ-j(n),θj)

with large sample size N=218 for various values of θj. Here, because of the multi-linearity of the functions fd, the exact mean of an individual random variable can be substituted directly wherever available. The results are shown in Fig. 2. Except for the variable θ10, we can see that there exists exactly one intersection between every two different treatments: (d1,d2), (d1,d3) and (d2,d3), where the intersection of the pair (d1,d3) for θ7 exists beyond the range of this plot. It follows that the probabilistic parameter threshold Kj consists of two elements for the variables except θ10. Regarding the variable θ10, the treatment d2 always leads to a larger conditional expectation than the treatment d3 and the corresponding probabilistic parameter threshold K10 consists of only one element. We can use these results as a reference to see whether our proposed approach can search for the probabilistic parameter thresholds correctly.

Figure 2.

Figure 2

The conditional expectations Eθ-j|θj[fd(θ)] as functions of θj for d∈{d1,d2,d3}. The results for θ3 (left top), θ5 (right top), θ7 (left middle), θ10 (right middle), θ11 (left bottom) and θ12 (right bottom) are shown respectively.

Experimental setup

We use our proposed Algorithm 2 with M=1,T=N=104 to estimate the threshold Kj, which means that we use only one sample of θ-j at each iteration step in the second item of Algorithm 2. For the variables θ10,θ11 and θ12, we consider the transformed variables logθ10,logit(θ11), and logit(θ12) instead, respectively, for the iterations of stochastic approximation. In the first item of Algorithm 2, we generate θj1 from the marginal distribution of θj. We set the sequence of step sizes to

αt=3σ(θj)2×104t,

where σ(θj) denotes the standard deviation for the marginal distribution of the variable θj, and consider the averaged outputs Θjt with t=1,2,…,T as a sequence of our threshold estimates. Regarding the variable θ7, we enlarge αt by a constant factor so that the resulting estimate Θ7t converges within T=104 iteration steps. We carry out 20 independent runs for each considered variable.

Convergence of pairwise estimates

As the last paragraph shows how to set the input and the first item of Algorithm 2, here we discuss the results obtained from the second and third items of Algorithm 2. Figure 3 shows the convergence behaviors of the estimates Θjt as functions of the iteration step t, obtained from the second item of Algorithm 2, for all the possible pairs (d1,d2),(d1,d3) and (d2,d3). Except for the pair (d2,d3) for the variable logθ10, the mean estimate from 20 independent runs converges to a value which agrees well with the intersection point shown in Fig. 2, and the standard error gets smaller with the convergence rate of approximately t-1/2 as the iteration step t increases. These observations are exactly what we expect from the theory of stochastic approximation. Due to the convergence to a constant value, these estimates pass the third item of Algorithm 2 and can be subject to the last item.

Figure 3.

Figure 3

The pairwise probabilistic thresholds for the synthetic testcase found by the stochastic approximation with Polyak-Ruppert averaging as functions of iteration steps t. The results for θ3 (left top), θ5 (right top), θ7 (left middle), logθ10 (right middle), logit(θ11) (left bottom) and logit(θ12) (right bottom) are shown respectively. For each pair of two treatments, the line and the shaded area represent the mean and its standard error estimated from 20 independent runs, respectively.

Regarding the pair (d2,d3) for the variable logθ10, for which any intersection is not observed in Fig. 2, the mean estimate itself does not converge and the magnitude of the standard error stays almost the same along the iteration steps. This way, the resulting estimates do not pass the the third item of Algorithm 2 and we can infer that the set K10(d2,d3) is empty. Interestingly, as clearly seen from the result for the pair (d1,d2) for the variable θ7, the stochastic approximation method can find the pairwise threshold successfully even if it is located far from the initial estimate. It seems quite hard to get similar results if we only generate θ7 randomly from its marginal distribution as done in the existing approaches27,28.

Estimated probabilistic thresholds

Finally we go to the fourth item of Algorithm 2. Table 2 summarizes the final estimates obtained from the stochastic approximation after T=104 iteration steps. Here the p-value is computed as follows. As an example, let us consider the estimated set for Kj(d1,d2). If it is not empty, we apply the one-sided t-test to the two pairs (d1,d3) and (d2,d3), which gives two p-values. By doing this for each of 20 independent runs, we have 20 of two p-values and finally we take the maximum value of the 20 p-values for each pair (d1,d3) and (d2,d3), respectively. In fact, the variables and the pairs in Table 2, which show the set of p-values as (1, 1), consistently yield (1, 1) for all 20 independent runs, which indicates that the corresponding estimate is contained in the threshold Kj. For some cases, the set of p-values is (0, 0), which clearly indicates that the corresponding estimate is not contained in Kj. The marginal case is found only for the pair (d1,d2) for the variable logθ10. As shown in Fig. 2, three intersections of the conditional expectations are close to each other, which makes it difficult to estimate Kj correctly. Nevertheless, the p-values are small enough for the pair (d1,d2), so that the estimated K10(d1,d2) is properly discarded from the set K10 with a sufficiently small significance level. Almost the same results are also obtained by applying one-sided Wilcoxon signed-rank test instead. This way our proposed algorithm can give estimates of the parameter probabilistic threshold which agree quite well with those expected from the reference results.

Table 2.

The results of the pairwise probabilistic thresholds for the synthetic testcase found by the stochastic approximation with Polyak-Ruppert averaging after 104 iterations.

Variable Kj(d1,d2) Kj(d1,d3) Kj(d2,d3)
θ3 Mean (std) 2.02 (0.0176) 1.30 (0.0130) -1.18 (0.026)
p-value (1, 1) (0, 0) (1, 1)
θ5 Mean (std) 1.99×105(1.31×103) 1.45×105(1.00×103) -4.19×104(1.88×103)
p-value (1, 1) (0, 0) (1, 1)
θ7 Mean (std) 1.15×105(1.21×103) 3.17×104(2.29×102) 1.08×104(2.49×102)
p-value (1, 1) (0, 0) (1, 1)
logθ10 Mean (std) 0.45(1.77×10-2) -1.21(8.73×10-3) Empty
p-value (1, 1) (0, 0)
logit(θ11) Mean (std) -0.69(6.27×10-3) -0.62(1.78×10-2) -0.76(8.09×10-3)
p-value (5.36×10-4,9.38×10-8) (1, 1) (1, 1)
logit(θ12) Mean (std) 2.37(4.16×10-2) -0.66(5.57×10-3) -1.41(6.35×10-3)
p-value (1, 1) (0, 0) (1, 1)

The mean and its standard error are estimated from 20 independent runs, respectively. The p-values denote the maximum values for the one-sided t-test among 20 independent runs. The bold-typed numbers indicate that the corresponding elements are contained in the threshold Kj.

Comparison with nested Monte Carlo

As a comparison, we estimate Kj also by the nested Monte Carlo approach (Algorithm 1) with M=104 and N=102. Note that this choice of M and N is close to the one used by McCabe et al.27 and that the total cost for each variable is MN=106, which is already larger than that of our proposed approach. We have the following observations. Firstly, we cannot find any element in Kj for the variables θ3,θ5,θ7 and logθ10. This is expected from the fact that the outer samples are generated randomly from the marginal distribution for the nested Monte Carlo approach, whereas every threshold is located far from the region where the marginal probability distribution is concentrated in this case. Secondly, regarding the variable logit(θ11), the resulting estimate is quite unstable in the sense that some runs (2 out of 20 runs) estimate that the threshold K11 is empty, some (13 out of 20 runs) only estimate one of the two elements, and some (4 out of 20 runs) estimate the two elements but with larger variations than those by our proposed approach, and the remaining run mistakenly estimates that K11 consists of three elements. The last mistaken estimation happens because the conditional expectations for at least two treatments are close to each other around the threshold and so the Monte Carlo estimation possibly returns a wrong treatment as the one which maximizes the conditional expectation. Finally, for the variable logit(θ12), one of the two elements around -1.41, i.e., the intersection of the pair (d2,d3), is estimated correctly for most runs (19 out of 20 runs), whereas the remaining run mistakenly estimates three distinct elements around -1.41. The mean and its standard error for the 19 runs are given by -1.41 and 1.13×10-2, respectively. Note that the mean agrees well with that obtained by our proposed approach, while the standard error is about twice larger for the nested Monte Carlo approach. No run can find the other element of K12 around 2.37. This result clearly shows the superiority of our proposed approach.

Decision switching probability

Using the results for the probabilistic thresholds, we can identify the intervals of θj where dopt(θj) is equal to d1,d2 and d3, respectively, as shown in Table 3. As we have dopt(∅)=d2 for this model, the decision switching probability for a variable θj is given by

Pj=Pθj[dopt(θj)=d1]+Pθj[dopt(θj)=d3].

Each of two terms on the right-hand side can be computed from the marginal cumulative distribution function of θj. The results are shown in the fifth column of Table 3. As a reference, we estimate the EVPPI for each variable by using the nested Monte Carlo estimator17 with 218 outer samples for θj and 210 inner conditional samples for θ-j, wherein the exact mean of a random variable is substituted directly whenever available. Note that the EVPI is estimated to be 4063.5 for this model39. Since every threshold for the variables θ3,θ5,θ7 and logθ10 is located far from the region where the marginal probability distribution is concentrated, the corresponding decision switching probability is extremely small, and so is the EVPPI. On the contrary, one of the thresholds for both logit(θ11) and logit(θ12) is in the concentrated region, and so, knowing the exact value of logit(θ11) or logit(θ12) has some chance of changing the optimal treatment from d2. In this case, the decision switching probability for logit(θ12) is much larger than that for logit(θ11), and so is the EVPPI, which indicates that the variable logit(θ12) is more sensitive in choosing the optimal treatment.

Table 3.

The results of the interval for the synthetic testcase over which the corresponding treatment d∈{d1,d2,d3} is optimal.

Variable dopt(θj)=d1 dopt(θj)=d2 dopt(θj)=d3 DSP EVPPI
θ3 (2.02,∞) (-1.18,2.02) (-∞,-1.18) 5.57×10-40 0.0
θ5 (1.99×105,∞) (-4.19×104,1.99×105) (-∞,-4.19×104) 2.17×10-23 0.0
θ7 (1.15×105,∞) (1.08×104,1.15×105) (-∞,1.08×104) 0.0 0.0
logθ10 (0.45,∞) (-∞,0.45) None 1.36×10-19 0.00
logit(θ11) (-0.62,∞) (∞,-0.76) (-0.76,-0.62) 2.17×10-2 54.3
logit(θ12) (2.37,∞) (-1.41,2.37) (-∞,-1.41) 2.65×10-1 1308.9

The decision switching probability and the EVPPI are also shown in the fifth and sixth columns, respectively.

Concluding remarks

In this paper we have developed an efficient pairwise stochastic approximation approach to estimate the probabilistic parameter threshold. Not only the standard theory on the convergence of stochastic approximation algorithms directly applies to our proposed approach but also the numerical experiments have confirmed that our proposed approach works quite well both for a simple synthetic testcase and a chemotherapy Markov model. Moreover, we have introduced a new measure called the decision switching probability for probabilistic sensitivity analysis in the context of health economic evaluations, or more broadly, decision-making under uncertainty, which can deliver a complementary information to the existing decision-theoretic probabilistic sensitivity measure EVPPI.

The following issues are left for future research:

  • As with the existing methods27,28, our proposed approach applies only to the probabilistic parameter threshold for a single input variable θj. An extension to the multivariate case is interesting but does not seem straightforward.

  • Although we have not discussed in this paper, it is clear that the decision switching probability can be also defined for the sample information and used as a complementary measure to the expected information of sample information39,41–44. We need further investigation on how to efficiently estimate the decision switching probability for sample information, as our present approach using the probabilistic parameter threshold and the marginal probability distribution is not straightforward to extend.

Supplementary Information

Acknowledgements

The work of T.G. is supported by JSPS KAKENHI Grant Number 20K0374. The authors would like to thank the anonymous reviewers for constructive comments and suggestions that greatly helped to improve the presentation of this paper.

Author contributions

T.G. developed the method and wrote the manuscript. T.G. and Y.Y. conducted the numerical experiments. Both of the authors reviewed the manuscript.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

The online version contains supplementary material available at 10.1038/s41598-021-99089-z.

References

  • 1.Oakley JE, O’Hagan A. Probabilistic sensitivity analysis of complex models: A Bayesian approach. J. R. Stat. Soc. Ser. B. 2004;66:751–769. doi: 10.1111/j.1467-9868.2004.05304.x. [DOI] [Google Scholar]
  • 2.Saltelli A, et al. Global Sensitivity Analysis. The Primer. Wiley; 2008. [Google Scholar]
  • 3.Sobol’ IM. Sensitivity estimates for nonlinear mathematical models. Math. Model. Comput. Exp. 1993;1:407–414. [Google Scholar]
  • 4.Sobol’ IM. Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates. Math. Comput. Simul. 2001;55:271–280. doi: 10.1016/S0378-4754(00)00270-6. [DOI] [Google Scholar]
  • 5.Owen, A. B. Monte Carlo theory, methods and examples. https://statweb.stanford.edu/~owen/mc/ (2019).
  • 6.Saltelli A. Making best use of model evaluations to compute sensitivity indices. Comput. Phys. Commun. 2002;145:280–297. doi: 10.1016/S0010-4655(02)00280-1. [DOI] [Google Scholar]
  • 7.Sudret B. Global sensitivity analysis using polynomial chaos expansions. Reliab. Eng. Syst. Saf. 2008;93:964–979. doi: 10.1016/j.ress.2007.04.002. [DOI] [Google Scholar]
  • 8.Saltelli A, et al. Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index. Comput. Phys. Commun. 2010;181:259–270. doi: 10.1016/j.cpc.2009.09.018. [DOI] [Google Scholar]
  • 9.Janon A, Klein T, Lagnoux A, Nodet M, Prieur C. Asymptotic normality and efficiency of two Sobol index estimators. ESAIM Probab. Stat. 2014;18:342–364. doi: 10.1051/ps/2013040. [DOI] [Google Scholar]
  • 10.Konakli K, Sudret B. Global sensitivity analysis using low-rank tensor approximations. Reliab. Eng. Syst. Saf. 2016;156:64–83. doi: 10.1016/j.ress.2016.07.012. [DOI] [Google Scholar]
  • 11.Scollo S, Tarantola S, Bonadonna C, Coltelli M, Saltelli A. Sensitivity analysis and uncertainty estimation for tephra dispersal models. J. Geophys. Res. 2008;113:B06202. [Google Scholar]
  • 12.Song X, et al. Global sensitivity analysis in hydrological modeling: Review of concepts, methods, theoretical framework, and applications. J. Hydrol. 2015;523:739–757. doi: 10.1016/j.jhydrol.2015.02.013. [DOI] [Google Scholar]
  • 13.Poore J, Nemecek T. Reducing food’s environmental impacts through producers and consumers. Science. 2020;360:987–992. doi: 10.1126/science.aaq0216. [DOI] [PubMed] [Google Scholar]
  • 14.Wild O, et al. Global sensitivity analysis of chemistry-climate model budgets of tropospheric ozone and OH: Exploring model diversity. Atmos. Chem. Phys. 2020;20:4047–4058. doi: 10.5194/acp-20-4047-2020. [DOI] [Google Scholar]
  • 15.Oakley JE. Decision-theoretic sensitivity analysis for complex computer models. Technometrics. 2009;51:121–129. doi: 10.1198/TECH.2009.0014. [DOI] [Google Scholar]
  • 16.Goda T, Murakami D, Tanaka K, Sato K. Decision-theoretic sensitivity analysis for reservoir development under uncertainty using multilevel quasi-Monte Carlo methods. Comput. Geosci. 2018;22:1009–1020. doi: 10.1007/s10596-018-9735-7. [DOI] [Google Scholar]
  • 17.Brennan A, Kharroubi S, O’Hagan A, Chilcott J. Calculating partial expected value of perfect information via Monte Carlo sampling algorithms. Med. Decis. Mak. 2007;27:448–470. doi: 10.1177/0272989X07302555. [DOI] [PubMed] [Google Scholar]
  • 18.Strong M, Oakley JE, Brennan A. Estimating multiparameter partial expected value of perfect information from a probabilistic sensitivity analysis sample: A nonparametric regression approach. Med. Decis. Mak. 2014;34:311–326. doi: 10.1177/0272989X13505910. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Heath A, Manolopoulou I, Baio G. Efficient Monte Carlo estimation of the expected value of sample information using moment matching. Med. Decis. Mak. 2018;38:163–173. doi: 10.1177/0272989X17738515. [DOI] [PubMed] [Google Scholar]
  • 20.Giles MB, Goda T. Decision-making under uncertainty: Using MLMC for efficient estimation of EVPPI. Stat. Comput. 2019;29:739–751. doi: 10.1007/s11222-018-9835-1. [DOI] [Google Scholar]
  • 21.Briggs A, Sculpher M, Claxton K. Decision Modelling for Health Economic Evaluation. Oxford University Press; 2006. [Google Scholar]
  • 22.Welton NJ, Sutton AJ, Copper NJ, Abrams KR, Ades AE. Evidence Synthesis for Decision Making in Healthcare. Wiley; 2012. [Google Scholar]
  • 23.Baio G, Dawid AP. Probabilistic sensitivity analysis in health economics. Stat. Methods Med. Res. 2015;24:615–634. doi: 10.1177/0962280211419832. [DOI] [PubMed] [Google Scholar]
  • 24.Hatswell A, Bullement A, Briggs A, Paulden M, Stevenson M. Probabilistic sensitivity analysis in cost-effectiveness models: Determining model convergence in cohort models. Pharmacoeconomics. 2018;36:1421–1426. doi: 10.1007/s40273-018-0697-3. [DOI] [PubMed] [Google Scholar]
  • 25.Bratvold RB, Bickel JE, Lohne HP. Value of information in the oil and gas industry: Past, present, and future. SPE Reserv. Eval. Eng. 2009;12:630–638. doi: 10.2118/110378-PA. [DOI] [Google Scholar]
  • 26.Eidsvik J, Mukerji T, Bhattacharjya D. Value of Information in the Earth Sciences: Integrating Spatial Modeling and Decision Analysis. Cambridge University Press; 2015. [Google Scholar]
  • 27.McCabe C, Paulden M, Awotwe I, Sutton A, Hall P. One-way sensitivity analysis for probabilistic cost-effectiveness analysis: Conditional expected incremental net benefit. PharmacoEconomics. 2020;38:135–141. doi: 10.1007/s40273-019-00869-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Pieters Z, Strong M, Pitzer VE, Beutels P, Bilcke J. A computationally efficient method for probabilistic parameter threshold analysis for health economic evaluations. Med. Decis. Mak. 2020;40:669–679. doi: 10.1177/0272989X20937253. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Robbins H, Monro S. A stochastic approximation method. Ann. Math. Stat. 1951;22:400–407. doi: 10.1214/aoms/1177729586. [DOI] [Google Scholar]
  • 30.Chung KL. On a stochastic approximation method. Ann. Math. Stat. 1954;25:463–483. doi: 10.1214/aoms/1177728716. [DOI] [Google Scholar]
  • 31.Fabian V. On asymptotic normality in stochastic approximation. Ann. Math. Stat. 1968;39:1327–1332. doi: 10.1214/aoms/1177698258. [DOI] [Google Scholar]
  • 32.Polyak BT. New stochastic approximation type procedures. Autom. Remote Control. 1990;7:98–107. [Google Scholar]
  • 33.Ruppert D. Stochastic approximation. In: Ghosh BK, Sen PK, editors. Handbook in Sequential Analysis. Marcel Dekker; 1991. pp. 503–529. [Google Scholar]
  • 34.Polyak BT, Juditsky AB. Acceleration of stochastic approximation by averaging. SIAM J. Control Optim. 1992;30:838–855. doi: 10.1137/0330046. [DOI] [Google Scholar]
  • 35.Kushner HJ, Yin GG. Stochastic Approximation and Recursive Algorithms and Applications. Springer; 2003. [Google Scholar]
  • 36.Pasupathy R, Kim S. The stochastic root-finding problem: Overview, solutions, and open questions. ACM Trans. Model. Comput. Simul. 2011;21:19. doi: 10.1145/1921598.1921603. [DOI] [Google Scholar]
  • 37.McKay MD, Beckman RJ, Conover WJ. A comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics. 1979;21:239–245. [Google Scholar]
  • 38.Lemieux C. Monte Carlo and Quasi-Monte Carlo Sampling. Springer Series in Statistics. Springer; 2009. [Google Scholar]
  • 39.Hironaka T, Giles MB, Goda T, Thom H. Multilevel Monte Carlo estimation of the expected value of sample information. SIAM/ASA J. Uncertain. Quant. 2020;8:1236–1259. doi: 10.1137/19M1284981. [DOI] [Google Scholar]
  • 40.Heath A, Baio G. Calculating the expected value of sample information using efficient nested Monte Carlo: A tutorial. Value Health. 2018;21:1299–1304. doi: 10.1016/j.jval.2018.05.004. [DOI] [PubMed] [Google Scholar]
  • 41.Ades AE, Lu G, Claxton K. Expected value of sample information calculations in medical decision modeling. Med. Decis. Mak. 2004;24:207–227. doi: 10.1177/0272989X04263162. [DOI] [PubMed] [Google Scholar]
  • 42.Strong M, Oakley JE, Brennan A, Breeze P. Estimating the expected value of sample information using the probabilistic sensitivity analysis sample: A fast, nonparametric regression-based method. Med. Decis. Mak. 2015;35:570–583. doi: 10.1177/0272989X15575286. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Menzies NA. An efficient estimator for the expected value of sample information. Med. Decis. Mak. 2016;36:308–320. doi: 10.1177/0272989X15583495. [DOI] [PubMed] [Google Scholar]
  • 44.Jalal H, Alarid-Escudero F. A Gaussian approximation approach for value of information analysis. Med. Decis. Mak. 2018;38:174–188. doi: 10.1177/0272989X17715627. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES