(287f) Data-Driven Multi-Stage Stochastic Optimization on Time Series
AIChE Annual Meeting
2021
2021 Annual Meeting
Computing and Systems Technology Division
Advances in Machine Learning and Intelligent Systems II
Tuesday, November 9, 2021 - 2:05pm to 2:24pm
We study data-driven approaches for multi-stage stochastic linear programs assuming only access to a single trajectory of the underlying stochastic process. The goal is to choose a decision that minimizes the expected system cost conditioned on the current state of the stochastic process. Building on residuals-based data-driven approximations for two-stage conditional stochastic programs [5,6], we investigate approaches that integrate a time series prediction model within a sample-based approximation to the multi-stage stochastic program at hand. Our formulations are flexible and accommodate popular parametric and nonparametric time series models, including nonlinear vector autoregressive models, autoregressive models with exogenous variables, and multivariate GARCH models. Unlike previous approaches [7,8], we do not assume access to multiple independent historical sample paths of the underlying stochastic process but only assume access to a single trajectory. We derive conditions on the stochastic process, the time series model, and the stochastic program under which solutions to our data-driven sample-based approximations possess asymptotic and finite sample guarantees. We validate our theoretical results through numerical experiments on a portfolio optimization model and illustrate the potential benefits of our data-driven formulations over existing approaches even when the time series prediction model is misspecified. We also demonstrate how our data-driven approximation of the portfolio optimization model can be solved efficiently using stochastic dual dynamic programming.
1. Shapiro, Alexander, Darinka Dentcheva, and Andrzej Ruszczynski. Lectures on stochastic programming: modeling and theory. Society for Industrial and Applied Mathematics, 2014.
2. Grossmann, Ignacio E., Robert M. Apap, Bruno A. Calfa, Pablo Garcia-Herreros, and Qi Zhang. Recent advances in mathematical programming techniques for the optimization of process systems under uncertainty. Computers & Chemical Engineering 91 (2016): 3-14.
3. Pereira, Mario VF, and Leontina MVG Pinto. Multi-stage stochastic optimization applied to energy planning. Mathematical Programming 52.1 (1991): 359-375.
4. Georghiou, Angelos, Wolfram Wiesemann, and Daniel Kuhn. Generalized decision rule approximations for stochastic programming via liftings. Mathematical Programming 152.1 (2015): 301-338.
5. Kannan, Rohit, Güzin Bayraksan, and James R. Luedtke. Data-driven sample average approximation with covariate information. Available on Optimization Online (July 2020).
6. Kannan, Rohit, Güzin Bayraksan, and James R. Luedtke. Heteroscedasticity-aware residuals-based contextual stochastic optimization. arXiv preprint arXiv:2101.03139 (2021).
7. Bertsimas, Dimitris, and Christopher McCord. From predictions to prescriptions in multistage optimization problems. arXiv preprint arXiv:1904.11637 (2019).
8. Bertsimas, Dimitris, Christopher McCord, and Bradley Sturt. Dynamic optimization with side information. arXiv preprint arXiv:1907.07307 (2019).