Foundations and Trends® in Optimization > Vol 6 > Issue 2

Numerical Methods for Convex Multistage Stochastic Optimization

By Guanghui Lan, Georgia Institute of Technology, USA, george.lan@isye.gatech.edu | Alexander Shapiro, Georgia Institute of Technology, USA, ashapiro@isye.gatech.edu

 
Suggested Citation
Guanghui Lan and Alexander Shapiro (2024), "Numerical Methods for Convex Multistage Stochastic Optimization", Foundations and Trends® in Optimization: Vol. 6: No. 2, pp 63-144. http://dx.doi.org/10.1561/2400000044

Publication Date: 22 May 2024
© 2024 G. Lan and A. Shapiro
 
Subjects
Optimization,  Reinforcement learning,  Operations research,  Design and analysis of algorithms,  Stochastic optimization,  Stochastic programming,  Stochastic control,  Optimal control,  Control of stochastic systems,  Optimization
 
Keywords
AMS subject classifications: 65K05, 90C15, 90C39, 90C40
Stochastic programmingstochastic optimal controlMarkov decision processdynamic programmingstochastic dual dynamic programmingstochastic approximation methodcutting plane algorithm
 

Free Preview:

Download extract

Share

Download article
In this article:
1. Introduction
2. Stochastic Programming
3. Stochastic Optimal Control
4. Risk Averse and Distributionally Robust Optimization
5. Dynamic Cutting Plane Algorithms
6. Computation Complexity of Cutting Plane Methods
7. Dynamic Stochastic Approximation Algorithms
8. Conclusions
Acknowldgements
References

Abstract

Optimization problems involving sequential decisions in a stochastic environment were studied in Stochastic Programming (SP), Stochastic Optimal Control (SOC) and Markov Decision Processes (MDP). In this monograph, we mainly concentrate on SP and SOC modeling approaches. In these frameworks, there are natural situations when the considered problems are convex. The classical approach to sequential optimization is based on dynamic programming. It has the problem of the so-called “curse of dimensionality”, in that its computational complexity increases exponentially with respect to the dimension of state variables. Recent progress in solving convex multistage stochastic problems is based on cutting plane approximations of the cost-to-go (value) functions of dynamic programming equations. Cutting plane type algorithms in dynamical settings is one of the main topics of this monograph. We also discuss stochastic approximation type methods applied to multistage stochastic optimization problems. From the computational complexity point of view, these two types of methods seem to be complementary to each other. Cutting plane type methods can handle multistage problems with a large number of stages but a relatively smaller number of state (decision) variables. On the other hand, stochastic approximation type methods can only deal with a small number of stages but a large number of decision variables.

DOI:10.1561/2400000044
ISBN: 978-1-63828-350-8
94 pp. $70.00
Buy book (pb)
 
ISBN: 978-1-63828-351-5
94 pp. $155.00
Buy E-book (.pdf)
Table of contents:
1. Introduction
2. Stochastic Programming
3. Stochastic Optimal Control
4. Risk Averse and Distributionally Robust Optimization
5. Dynamic Cutting Plane Algorithms
6. Computation Complexity of Cutting Plane Methods
7. Dynamic Stochastic Approximation Algorithms
8. Conclusions
Acknowldgements
References

Numerical Methods for Convex Multistage Stochastic Optimization

Optimization problems involving sequential decisions in a stochastic environment were studied in Stochastic Programming (SP), Stochastic Optimal Control (SOC) and Markov Decision Processes (MDP). This monograph concentrates on SP and SOC modeling approaches. In these frameworks, there are natural situations when the considered problems are convex. The classical approach to sequential optimization is based on dynamic programming. It has the problem of the so-called “curse of dimensionality”, in that its computational complexity increases exponentially with respect to the dimension of state variables.

Recent progress in solving convex multistage stochastic problems is based on cutting plane approximations of the cost-to-go (value) functions of dynamic programming equations. Cutting plane type algorithms in dynamical settings is one of the main topics of this monograph. Also discussed in this work are stochastic approximation type methods applied to multistage stochastic optimization problems. From the computational complexity point of view, these two types of methods seem to be complimentary to each other. Cutting plane type methods can handle multistage problems with a large number of stages but a relatively smaller number of state (decision) variables. On the other hand, stochastic approximation type methods can only deal with a small number of stages but a large number of decision variables.

 
OPT-044