Papers
Topics
Authors
Recent
Search
2000 character limit reached

Coefficient of Prescriptiveness

Updated 24 November 2025
  • Coefficient of prescriptiveness is defined as the normalized improvement in cost reduction achieved by a contextual policy over a static reference relative to an optimal clairvoyant benchmark.
  • It decomposes the expected cost into the minimal achievable cost and the regret, linking to classical metrics like the R² metric in predictive models.
  • Its robust formulation via convex reformulations and LP-oracle methods enables effective optimization under distribution shifts while ensuring policy stability.

The coefficient of prescriptiveness, also known as the prescriptiveness competitive ratio (PCR), is a universal, unitless performance measure that quantifies the value of contextual (data-driven) decision-making relative to a static reference and an anticipative (clairvoyant) benchmark. Introduced to evaluate the practical prescriptive power of side information in stochastic optimization, the PCR expresses the proportion of the maximum attainable reduction in expected cost (regret gap) achieved by a given contextual policy. This framework has theoretical guarantees on admissible values, direct ties to classical statistical metrics, and supports robust optimization formulations that address model uncertainty and data distribution shifts (Poursoltani et al., 2023).

1. Formal Definition and Properties

Let h(x,ξ)h(x, \xi) be a cost function where xXx \in X is a feasible decision and ξ\xi is a random vector with distribution FF. Decisions are selected according to a policy x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X, with ζRnζ\zeta \in \mathbb{R}^{n_\zeta} representing observed side information. The clairvoyant (fully anticipative) solution is

xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]

and a static reference decision xˉX\bar{x} \in X (e.g., the solution ignoring ζ\zeta).

The prescriptiveness competitive ratio of policy x()x(\cdot) relative to xXx \in X0 is

xXx \in X1

By construction, PCR is unitless and provides the fraction of the improvement available over xXx \in X2 (compared to clairvoyance) delivered by xXx \in X3. When xXx \in X4, it holds (Lemma 1) that xXx \in X5 for any xXx \in X6: a value of 1 corresponds to optimality (clairvoyant policy), and 0 to parity with the static rule.

2. Interpretation and Special Cases

The expected cost decomposition for a contextual policy is

xXx \in X7

where xXx \in X8 denotes the “regret” of xXx \in X9 versus ξ\xi0. The PCR compares the regret of the contextual rule to the regret incurred by ξ\xi1, acting as a normalized regret measure. PCR is monotonically decreasing in the regret of ξ\xi2 and increasing in the regret of ξ\xi3.

When the expected cost is replaced by empirical averages (empirical distribution ξ\xi4), the PCR reduces to the standard definition used in practice. In the case ξ\xi5, ξ\xi6 one-dimensional, the PCR coincides with the ξ\xi7 metric for predictive models.

3. Distributionally Robust Prescriptiveness Optimization

In data-driven settings, the true ξ\xi8 may not be known and could shift from an empirical estimate ξ\xi9. Consequently, policies seek to maximize the worst-case PCR over an ambiguity set FF0 of distributions:

FF1

The distributionally robust prescriptiveness optimization problem (DR–PCR) seeks

FF2

for some class FF3 of policies. Lemma 1 shows the optimal DR–PCR objective is in FF4 if FF5. Lemma 2 states that when FF6 and FF7 is unrestricted, the contextual stochastic optimization (CSO) solution maximizes worst-case PCR.

4. Tractable Reformulation and Algorithmic Solution

By introducing a variable FF8 (interpreted as the worst-case PCR), Proposition 1 yields an equivalent convex reformulation:

FF9

For convex x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X0 (e.g., polyhedral or CVaR-type ambiguity sets), this is a convex program.

For a popular choice of x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X1 (the “nested CVaR” set), the robust objective decomposes for each x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X2-scenario x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X3 into LPs parameterized by x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X4, and overall feasibility is certified by a convex, non-decreasing function x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X5:

  • For candidate x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X6, per-scenario LPs x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X7 are solved.
  • Bisection is used to find the maximal x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X8 such that x(ζ):RnζXx(\zeta): \mathbb{R}^{n_\zeta} \to X9.
  • Algorithmic complexity is ζRnζ\zeta \in \mathbb{R}^{n_\zeta}0 bisection iterations, each requiring ζRnζ\zeta \in \mathbb{R}^{n_\zeta}1 LP solves; the procedure is polynomial-time for polyhedral ζRnζ\zeta \in \mathbb{R}^{n_\zeta}2 and linear ζRnζ\zeta \in \mathbb{R}^{n_\zeta}3.

5. Illustrative Application: Contextual Shortest Path

As a case study, the contextual shortest path problem involves a network ζRnζ\zeta \in \mathbb{R}^{n_\zeta}4 with ζRnζ\zeta \in \mathbb{R}^{n_\zeta}5 nodes and ζRnζ\zeta \in \mathbb{R}^{n_\zeta}6 arcs; arc costs ζRnζ\zeta \in \mathbb{R}^{n_\zeta}7 are uncertain. Decisions ζRnζ\zeta \in \mathbb{R}^{n_\zeta}8 route flow from origin ζRnζ\zeta \in \mathbb{R}^{n_\zeta}9 to destination xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]0 to minimize xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]1. Side information xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]2 is correlated with xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]3 via a multivariate normal. A random-forest model trained on xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]4 samples generates empirical conditional distributions xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]5, yielding tree-leaf–weighted scenarios for any new xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]6.

Four methods are compared, with parameter xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]7 validated against xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]8:

  1. CSO (classical contextual SAA, xargminxXEF[h(x,ξ)]x^* \in \arg\min_{x' \in X} \mathbb{E}_F[h(x', \xi)]9)
  2. DRCSO (nested-CVaR robustification of expected-cost)
  3. DRCRO (nested-CVaR robustification of “ex-post regret”)
  4. DR–PCR (distributionally robust maximization of worst-case PCR, xˉX\bar{x} \in X0)

A distribution shift test constructs an out-of-sample test set (xˉX\bar{x} \in X1) with increasing perturbation in the mean of xˉX\bar{x} \in X2 (xˉX\bar{x} \in X3). The metric evaluated is out-of-sample xˉX\bar{x} \in X4. The results (cf. Figure 1) show that for xˉX\bar{x} \in X5, all methods yield similar PCR xˉX\bar{x} \in X6, but for larger xˉX\bar{x} \in X7, PCR for CSO/DRCSO/DRCRO quickly falls below zero while DR–PCR maintains xˉX\bar{x} \in X8 up to xˉX\bar{x} \in X9, indicating notable robustness to distribution shift.

Method PCR when ζ\zeta0 PCR as ζ\zeta160%
CSO ζ\zeta2 Negative
DRCSO ζ\zeta3 Negative
DRCRO ζ\zeta4 Negative
DR–PCR ζ\zeta5 ζ\zeta6

6. Theoretical and Practical Insights

The worst-case PCR objective serves as a regularizer, biasing contextual policies toward the static reference ζ\zeta7 in cases of unreliable side information ζ\zeta8, and penalizing over-reaction in scenarios of distribution shift. The trade-off between conservatism and robustness is controlled by the choice of ambiguity set ζ\zeta9 (e.g., nested CVaR, Wasserstein, moment-based). Calibration of x()x(\cdot)0 should be performed on a hold-out set mimicking anticipated distribution shifts.

The bisection plus LP-oracle framework generalizes to any setting where the subproblem x()x(\cdot)1 is a tractable convex program. Restricting x()x(\cdot)2, such as to affine policies, reduces the dimensionality of the underlying optimization. The PCR is a standard-comparable, interpretable metric on x()x(\cdot)3; a realized value x()x(\cdot)4 certifies that at least fraction x()x(\cdot)5 of the maximal gain over the static policy is achieved even under the worst-case distributional stress within x()x(\cdot)6.

7. Significance and Interpretations

The coefficient of prescriptiveness provides a rigorous, application-invariant measure for quantifying the utility of contextualization in decision-making under uncertainty. Its robust formulation directly addresses the challenges of estimation error and distributional shift, which are central to the deployment of data-driven optimization policies. The ability to guarantee a quantifiable proportion of clairvoyance-improvable cost under worst-case conditions supports both theoretical analysis and practical decision support (Poursoltani et al., 2023).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Coefficient of Prescriptiveness.