A Distributed Interior-Point KKT Solver for Multistage Stochastic Optimization

A Distributed Interior-Point KKT Solver for Multistage Stochastic Optimization

0.00 Avg rating0 Votes
Article ID: iaor20173045
Volume: 29
Issue: 4
Start Page Number: 612
End Page Number: 630
Publication Date: Nov 2017
Journal: INFORMS Journal on Computing
Authors: , ,
Keywords: heuristics, stochastic processes, programming: nonlinear
Abstract:

Multistage stochastic optimization leads to NLPs over scenario trees that become extremely large when many time stages or fine discretizations of the probability space are required. Interior‐point methods are well suited for these problems if the arising huge, structured KKT systems can be solved efficiently, for instance, with a large scenario tree but a moderate number of variables per node. For this setting we develop a distributed implementation based on data parallelism in a depth‐first distribution of the scenario tree over the processes. Our theoretical analysis predicts very low memory and communication overheads. Detailed computational experiments confirm this prediction and demonstrate the overall performance of the algorithm. We solve multistage stochastic quadratic programs with up to 400 × 106 variables and 8.59 × 109 KKT matrix entries or 136 × 106 variables and 12.6 × 109 entries on a compute cluster with 384 GB RAM. Data are available at https://doi.org/10.1287/ijoc.2017.0748.

Reviews

Required fields are marked *. Your email address will not be published.