Table of Contents
Fetching ...

Balancing adaptability and predictability: K-revision multistage stochastic programming

Chengwenjian Wang, Alexander S. Estes, Jean-Philippe P. Richard

TL;DR

The paper addresses balancing adaptability and commitment in multistage stochastic programming by introducing the $K$-revision MSP, which fixes an initial plan for all future stages and allows at most $K$ revisions per scenario. It provides a rigorous theoretical foundation, proving NP-hardness for the $K$-revision hypercube and offering a combinatorial ELBE-subtree characterization that enables two MIP formulations: a Complete Plan (CP) formulation and a Subtree (ST) formulation, along with tightening and reformulation techniques. The authors develop a constraint-generation algorithm and an extended formulation for the ST model, and a size-reduction and a novel facet-defining inequality approach for CP, enabling scalable solving across diverse MSP applications including SAGHP, lot-sizing, and capacity planning. Computational experiments show that the $K$-revision approach yields near-optimal performance with improved solution predictability, with CP and ST variants excelling in complementary tree structures and the combined CP++ generally offering the strongest relaxations. Overall, the work provides both theoretical insights and practical algorithms for sequential decision-making under uncertainty with controlled plan revisions. All mathematical notation is denoted with $...$ as required, for example $K$, $T$, $oldsymbol{x}$, and $oldsymbol{y}$.

Abstract

A standard assumption in multistage stochastic programming is that decisions are made after observing the uncertainty from the prior stage. The resulting solutions can be difficult to implement in practice, as they leave practitioners ill-prepared for future stages. To provide better foresight, we introduce the K-revision approach. This new framework requires plans to be specified in advance. To maintain flexibility, we allow plans to be revised a maximum of K times as new information becomes available. We analyze the complexity of K-revision problems, showing NP-hardness even in a simple setting. We examine, both theoretically and computationally, the impact of the K-revision approach on the objective compared with classical multistage stochastic programming models and the partially adaptive approach introduced in [1, 2]. We develop two MIP formulations, one directly from our definition and the other based on a combinatorial characterization. We analyze the tightness of these formulations and propose several methods to strengthen them. Computational experiments on synthetic problems and practical applications demonstrate that our approach is both computationally tractable and effective in reaching near-optimal performance while increasing the predictability of the solutions produced.

Balancing adaptability and predictability: K-revision multistage stochastic programming

TL;DR

The paper addresses balancing adaptability and commitment in multistage stochastic programming by introducing the -revision MSP, which fixes an initial plan for all future stages and allows at most revisions per scenario. It provides a rigorous theoretical foundation, proving NP-hardness for the -revision hypercube and offering a combinatorial ELBE-subtree characterization that enables two MIP formulations: a Complete Plan (CP) formulation and a Subtree (ST) formulation, along with tightening and reformulation techniques. The authors develop a constraint-generation algorithm and an extended formulation for the ST model, and a size-reduction and a novel facet-defining inequality approach for CP, enabling scalable solving across diverse MSP applications including SAGHP, lot-sizing, and capacity planning. Computational experiments show that the -revision approach yields near-optimal performance with improved solution predictability, with CP and ST variants excelling in complementary tree structures and the combined CP++ generally offering the strongest relaxations. Overall, the work provides both theoretical insights and practical algorithms for sequential decision-making under uncertainty with controlled plan revisions. All mathematical notation is denoted with as required, for example , , , and .

Abstract

A standard assumption in multistage stochastic programming is that decisions are made after observing the uncertainty from the prior stage. The resulting solutions can be difficult to implement in practice, as they leave practitioners ill-prepared for future stages. To provide better foresight, we introduce the K-revision approach. This new framework requires plans to be specified in advance. To maintain flexibility, we allow plans to be revised a maximum of K times as new information becomes available. We analyze the complexity of K-revision problems, showing NP-hardness even in a simple setting. We examine, both theoretically and computationally, the impact of the K-revision approach on the objective compared with classical multistage stochastic programming models and the partially adaptive approach introduced in [1, 2]. We develop two MIP formulations, one directly from our definition and the other based on a combinatorial characterization. We analyze the tightness of these formulations and propose several methods to strengthen them. Computational experiments on synthetic problems and practical applications demonstrate that our approach is both computationally tractable and effective in reaching near-optimal performance while increasing the predictability of the solutions produced.
Paper Structure (40 sections, 29 theorems, 35 equations, 10 figures, 4 tables, 1 algorithm)

This paper contains 40 sections, 29 theorems, 35 equations, 10 figures, 4 tables, 1 algorithm.

Key Result

Proposition 3.1

It holds that $z_0 \leqslant z_1 \leqslant \ldots \leqslant z_{T-2} \leqslant z_{T-1}=z_\infty$. $\qed$

Figures (10)

  • Figure 1: Illustration of plan adjustment and revision policies.
  • Figure 2: Transforming multi-dimensional to one-dimensional strategic decisions.
  • Figure 3: An example of the reduction from MAX-DICUT to the 1-revision hypercube problem.
  • Figure 4: Illustration of the distinct decisions allowed under partially adaptive and $K$-revision models.
  • Figure 5: Illustration of ELBE subtrees.
  • ...and 5 more figures

Theorems & Definitions (61)

  • Example 1
  • Example 1: continued
  • Definition 1: $K$-revision constraint/$K$-revisable policy
  • Example 1: continued
  • Proposition 3.1
  • Theorem 3.2
  • Theorem 3.3
  • proof
  • Corollary 3.4
  • Proposition 3.5
  • ...and 51 more