A Review on the Performance of Linear and Mixed Integer Two-Stage Stochastic Programming Software

被引:17
作者
Torres, Juan J. [1 ]
Li, Can [2 ]
Apap, Robert M. [2 ]
Grossmann, Ignacio E. [2 ]
机构
[1] Univ Sorbonne Paris Nord, Lab Informat Paris Nord LIPN, Sorbonne Paris Cite, CNRS UMR 7030, F-93430 Villetaneuse, France
[2] Carnegie Mellon Univ, Dept Chem Engn, 5000 Forbes Ave, Pittsburgh, PA 15213 USA
基金
美国安德鲁·梅隆基金会;
关键词
stochastic programming; L-shaped method; scenario decomposition; software benchmark; REGULARIZED DECOMPOSITION METHOD; PROGRESSIVE HEDGING ALGORITHM; BENDERS DECOMPOSITION; DUAL DECOMPOSITION; CROSS-DECOMPOSITION; PLANNING PROBLEM; BINARY; 1ST; OPTIMIZATION; RISK; CUTS;
D O I
10.3390/a15040103
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a tutorial on the state-of-the-art software for the solution of two-stage (mixed-integer) linear stochastic programs and provides a list of software designed for this purpose. The methodologies are classified according to the decomposition alternatives and the types of the variables in the problem. We review the fundamentals of Benders decomposition, dual decomposition and progressive hedging, as well as possible improvements and variants. We also present extensive numerical results to underline the properties and performance of each algorithm using software implementations, including DECIS, FORTSP, PySP, and DSP. Finally, we discuss the strengths and weaknesses of each methodology and propose future research directions.
引用
收藏
页数:30
相关论文
共 87 条
[1]   A finite branch-and-bound algorithm for two-stage stochastic integer programs [J].
Ahmed, S ;
Tawarmalani, M ;
Sahinidis, NV .
MATHEMATICAL PROGRAMMING, 2004, 100 (02) :355-377
[2]   Dynamic capacity acquisition and assignment under uncertainty [J].
Ahmed, S ;
Garcia, R .
ANNALS OF OPERATIONS RESEARCH, 2003, 124 (1-4) :267-283
[3]  
Ahmed S., 2004, SIPLIB STOCHASTIC IN
[4]  
[Anonymous], 1974, Approaches to Integer Programming
[5]  
[Anonymous], 2003, TOP, DOI DOI 10.1007/BF02579036
[6]   Two-stage and multi-stage decompositions for the medium-term hydrothermal scheduling problem: A computational comparison of solution techniques [J].
Beltran, F. ;
Finardi, E. C. ;
de Oliveira, W. .
INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2021, 127
[7]   Partitioning procedures for solving mixed-variables programming problems [J].
Benders, J. F. .
COMPUTATIONAL MANAGEMENT SCIENCE, 2005, 2 (01) :3-19
[8]   Efficient Stochastic Programming in Julia [J].
Biel, Martin ;
Johansson, Mikael .
INFORMS JOURNAL ON COMPUTING, 2022, 34 (04) :1885-1902
[9]  
Birge JR, 2011, SPRINGER SER OPER RE, P3, DOI 10.1007/978-1-4614-0237-4
[10]   A MULTICUT ALGORITHM FOR 2-STAGE STOCHASTIC LINEAR-PROGRAMS [J].
BIRGE, JR ;
LOUVEAUX, FV .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1988, 34 (03) :384-392