Heath 2015 - Single-Parameter EVPPI Strong-Oakley and Sadatsafavi

Summary

Two methods that estimate EVPPI for a scalar from PSA draws alone by sorting on and exploiting local constancy of the best decision. Strong-Oakley averages net benefit in equal blocks; Sadatsafavi et al. cut at the points where the optimal decision flips. Both depend on a tuning input ( or the number of decision changes) that can badly bias the answer.

Overview

Both methods rest on two ideas stated in Sec. 3.2: (i) provided the optimal decision stays constant, the first EVPPI term can be approximated by the average known-distribution net benefit within that set; (ii) an option optimal at one parameter value stays optimal “close to” it. With PSA draws this yields an estimator provided the decision is constant on the chosen sets.

Main Content

Strong-Oakley blocking estimator

  1. Draw .
  2. Compute for every option .
  3. Sort the draws so .
  4. Reorder to follow that order, .
  5. Split into sub-lists of length and average .
  6. (the second term is the overall best mean).

Tuning. “If is large, the EVPPI is close to the overall EVPI estimate. At the other end of the scale, if is small, the EVPPI is approximately 0.” Strong and Oakley use a normal approximation to the upward bias and choose as the largest number of subsets such that the bias is below a threshold, for example 0.1. In the vaccine case study that gave between 2 and 20 depending on the parameter.

Sadatsafavi et al. segmentation estimator

Same steps 1-4, then split the sorted list at cut points (the segmentation vector) so that sub-list holds all with ; set

It is asymptotically unbiased if the search uses the true number of decision changes.

Choosing the number of changes. A visual tool plots the cumulative sum of the difference in known-distribution net benefit between two options (ordered by ); a change in the optimal decision appears as an extremum. The paper warns it “can be difficult to identify extrema making EVPPI estimates using this method unreliable in certain situations”, and that a parameter judged to have no decision changes is by that choice assigned EVPPI (“visual indications are used to determine the EVPPI rather than objective analysis”).

Examples

Sketch (my code, untested on the paper’s data): for scalar and two options,

import numpy as np
def evppi_blocks(phi, nb, M):
    """nb: (T, S) known-distribution net benefit; Strong-Oakley blocking with M blocks."""
    o = np.argsort(phi); nbs = nb[:, o]
    L = nb.shape[1] // M
    blk = nbs[:, :M*L].reshape(nb.shape[0], M, L).mean(axis=2)   # (T, M)
    return blk.max(axis=0).mean() - nb.mean(axis=1).max()

For the toy model in Heath 2015 - Net Benefit, EVPI and EVPPI Definitions, small underestimates and large drifts toward EVPI, as the quoted text predicts.

Connections

  • Both are black-box in the sense of using only the PSA sample, but not black-box in the sense of needing no tuning; this is why Sec. 5 says they are “largely superseded” by Heath 2015 - Regression-Based EVPPI (GAM and Gaussian Process).
  • Marketing: with a draw matrix from an MMM posterior, a one-parameter block estimator is a fast screening check on which single channel parameter matters.

See Also