Deciding When to Decide: Testing Operational Suboptimality Under Distributional Shift
Organizations: Carnegie Mellon University
Abstract
Deployed decisions are often optimized once and retained because updates impose operational, regulatory, or switching costs. As operating conditions change, when should such decisions be re-optimized? We study this question for stochastic optimization when the objective's functional form is known but the decision maker's trade-offs are encoded by an unknown preference parameter. Standard distribution-shift tests are poorly aligned with this goal: they can flag detectable yet decision-irrelevant changes without determining whether the incumbent decision has become materially suboptimal. We propose RADAR (Regret-based Assessment of Decision Adequacy and Risk), a decision-focused framework that uses inverse optimization to infer latent preferences and tests the deployed decision's optimality gap under the current distribution. By targeting regret, RADAR ignores decision-irrelevant shifts while detecting changes that warrant re-optimization. We develop two-sample and sequential changepoint procedures and establish asymptotic guarantees for Type-I error and power. Across synthetic optimization problems, a semi-synthetic capacity allocation task, and police-zone planning, RADAR more reliably distinguishes harmful from harmless shifts than decision-agnostic alternatives.
Figures & tables
| Shift | Level | RADAR | X-Mean | X-Distr | Risk-Value |
|---|---|---|---|---|---|
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Shift family | Decision | ||
|---|---|---|---|
| Decision-irrelevant ( ) | all | Adequate | |
| Incumbent worsens ( ) | Indeterminate | ||
| Incumbent worsens ( ) | Re-optimize | ||
| Rival improves ( ) | Indeterminate | ||
| Rival improves ( ) | Re-optimize |
| Shift type | Formulation | Description |
|---|---|---|
| Global scaling | Scale all rows uniformly | |
| Row scaling | Scale one selected row | |
| Orthogonal shift | Perturb along a direction orthogonal to | |
| Localized mean | Increase one coordinate in a selected row | |
| Row redistribution | Move mass within a selected row | |
| Tail-sensitive | selective perturbation on tail rows | Modify rows in the worst -tail under CVaR |
| Shift | Magnitude | RADAR | X-Mean | X-Distr | Risk-Value |
|---|---|---|---|---|---|
Distribution Shift Detection
Distribution shift detection identifies when data or model behavior changes between reference and deployment settings.
See all 62 papers