A Learning-Based Algorithm to Quickly Compute Good Primal Solutions for Stochastic Integer Programs

被引:15
作者
Bengio, Yoshua [2 ,3 ]
Frejinger, Emma [2 ]
Lodi, Andrea [1 ,3 ]
Patel, Rahul [1 ,3 ]
Sankaranarayanan, Sriram [1 ]
机构
[1] Polytech Montreal, Canada Excellence Res Chair, Montreal, PQ, Canada
[2] Univ Montreal, Dept Comp Sci & Operat Res, Montreal, PQ, Canada
[3] Mila Quebec Artificial Intelligence Inst, Montreal, PQ, Canada
来源
INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020 | 2020年 / 12296卷
关键词
Stochastic integer programming; Machine learning; Heuristics; DECOMPOSITION; OPTIMIZATION; TUTORIAL;
D O I
10.1007/978-3-030-58942-4_7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a novel approach using supervised learning to obtain near-optimal primal solutions for two-stage stochastic integer programming (2SIP) problems with constraints in the first and second stages. The goal of the algorithm is to predict a representative scenario (RS) for the problem such that, deterministically solving the 2SIP with the random realization equal to the RS, gives a near-optimal solution to the original 2SIP. Predicting an RS, instead of directly predicting a solution ensures first-stage feasibility of the solution. If the problem is known to have complete recourse, second-stage feasibility is also guaranteed. For computational testing, we learn to find an RS for a two-stage stochastic facility location problem with integer variables and linear constraints in both stages and consistently provide near-optimal solutions. Our computing times are very competitive with those of general-purpose integer programming solvers to achieve a similar solution quality.
引用
收藏
页码:99 / 111
页数:13
相关论文
共 23 条
[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]   A scenario decomposition algorithm for 0-1 stochastic programs [J].
Ahmed, Shabbir .
OPERATIONS RESEARCH LETTERS, 2013, 41 (06) :565-569
[3]  
[Anonymous], 2013, Stochastic Programming
[4]  
Bengio Y., 2018, ARXIV
[5]  
Birge JR, 2011, SPRINGER SER OPER RE, P3, DOI 10.1007/978-1-4614-0237-4
[6]   Learning a Classification of Mixed-Integer Quadratic Programming Problems [J].
Bonami, Pierre ;
Lodi, Andrea ;
Zarpellon, Giulia .
INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2018, 2018, 10848 :595-604
[7]   L-shaped decomposition of two-stage stochastic programs with integer recourse [J].
Caroe, CC ;
Tind, J .
MATHEMATICAL PROGRAMMING, 1998, 83 (03) :451-464
[8]   Scenario reduction in stochastic programming -: An approach using probability metrics [J].
Dupacová, J ;
Gröwe-Kuska, N ;
Römisch, W .
MATHEMATICAL PROGRAMMING, 2003, 95 (03) :493-511
[9]  
Gasse M., 2019, ARXIV
[10]  
Gleixner A., 2018, Optimization Online