Table of Contents
Fetching ...

On Distributionally Robust Multistage Convex Optimization: New Algorithms and Complexity Analysis

Shixuan Zhang, Xu Andy Sun

TL;DR

This paper proposes a new class of algorithms for solving DR-MCO, namely a sequential dual dynamic programming (Seq-DDP) algorithm and its nonsequential version (NDDP), and provides a thorough complexity analysis of the new algorithms, proving both upper complexity bounds and a matching lower bound.

Abstract

This paper presents an algorithmic study and complexity analysis for solving distributionally robust multistage convex optimization (DR-MCO). We generalize the usual consecutive dual dynamic programming (DDP) algorithm to DR-MCO and propose a new nonconsecutive DDP algorithm that explores the stages in an adaptive fashion. We introduce dual bounds in the DDP recursions to prevent the growth of Lipschitz constants of the dual approximations caused by recursive cutting plane methods. We then provide a thorough subproblem-oracle-based complexity analysis of the proposed algorithms, proving both upper complexity bounds and a matching lower bound. To the best of our knowledge, this is the first nonasymptotic complexity result for DDP-type algorithms on DR-MCO, which reveals that in some practical settings the new nonconsecutive DDP algorithm scales linearly with respect to the number of stages. Numerical examples are given to show the effectiveness of the proposed nonconsecutive DDP algorithm and the dual-bounding technique, including the reduction of the computation time or the number of subproblem oracle evaluations, and the capability to solve problems without relatively complete recourse.

On Distributionally Robust Multistage Convex Optimization: New Algorithms and Complexity Analysis

TL;DR

This paper proposes a new class of algorithms for solving DR-MCO, namely a sequential dual dynamic programming (Seq-DDP) algorithm and its nonsequential version (NDDP), and provides a thorough complexity analysis of the new algorithms, proving both upper complexity bounds and a matching lower bound.

Abstract

This paper presents an algorithmic study and complexity analysis for solving distributionally robust multistage convex optimization (DR-MCO). We generalize the usual consecutive dual dynamic programming (DDP) algorithm to DR-MCO and propose a new nonconsecutive DDP algorithm that explores the stages in an adaptive fashion. We introduce dual bounds in the DDP recursions to prevent the growth of Lipschitz constants of the dual approximations caused by recursive cutting plane methods. We then provide a thorough subproblem-oracle-based complexity analysis of the proposed algorithms, proving both upper complexity bounds and a matching lower bound. To the best of our knowledge, this is the first nonasymptotic complexity result for DDP-type algorithms on DR-MCO, which reveals that in some practical settings the new nonconsecutive DDP algorithm scales linearly with respect to the number of stages. Numerical examples are given to show the effectiveness of the proposed nonconsecutive DDP algorithm and the dual-bounding technique, including the reduction of the computation time or the number of subproblem oracle evaluations, and the capability to solve problems without relatively complete recourse.

Paper Structure

This paper contains 18 sections, 12 theorems, 57 equations, 2 figures, 2 tables, 3 algorithms.

Key Result

Proposition 1

The cost-to-go functions $\calQ_t(x_t)$ are lower semicontinuous (lsc) and convex for all $t\in\calT$.

Figures (2)

  • Figure 1: Cost-to-go Functions and First Iteration Linear Cuts for $T=3$
  • Figure 2: Growth of computation expenses for CDDP and NDDP

Theorems & Definitions (29)

  • Example 1
  • Proposition 1
  • proof
  • Proposition 2
  • proof
  • Lemma 1
  • proof
  • Example 2
  • Proposition 3
  • proof
  • ...and 19 more