Parallel Branch-and-Bound for Two-Stage Stochastic Integer Optimization

被引:0
|
作者
Langer, Akhil [1 ]
Venkataraman, Ramprasad [1 ]
Palekar, Udatta [2 ]
Kale, Laxmikant V. [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Univ Illinois, Coll Business, Urbana, IL 61801 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many real-world planning problems require searching for an optimal solution in the face of uncertain input. One approach to is to express them as a two-stage stochastic optimization problem where the search for an optimum in one stage is informed by the evaluation of multiple possible scenarios in the other stage. If integer solutions are required, then branch-and-bound techniques are the accepted norm. However, there has been little prior work in parallelizing and scaling branch-and-bound algorithms for stochastic optimization problems. In this paper, we explore the parallelization of a two-stage stochastic integer program solved using branch-and-bound. We present a range of factors that influence the parallel design for such problems. Unlike typical, iterative scientific applications, we encounter several interesting characteristics that make it challenging to realize a scalable design. We present two design variations that navigate some of these challenges. Our designs seek to increase the exposed parallelism while delegating sequential linear program solves to existing libraries. We evaluate the scalability of our designs using sample aircraft allocation problems for the US airfleet. It is important that these problems be solved quickly while evaluating large number of scenarios. Our attempts result in strong scaling to hundreds of cores for these datasets. We believe similar results are not common in literature, and that our experiences will feed usefully into further research on this topic.
引用
收藏
页码:266 / 275
页数:10
相关论文
共 50 条
  • [1] A finite branch-and-bound algorithm for two-stage stochastic integer programs
    Shabbir Ahmed
    Mohit Tawarmalani
    Nikolaos V. Sahinidis
    Mathematical Programming, 2004, 100 : 355 - 377
  • [2] A finite branch-and-bound algorithm for two-stage stochastic integer programs
    Ahmed, S
    Tawarmalani, M
    Sahinidis, NV
    MATHEMATICAL PROGRAMMING, 2004, 100 (02) : 355 - 377
  • [3] Enhancing a branch-and-bound algorithm for two-stage stochastic integer network design-based models
    Andrade, Rafael
    Lisser, Abdel
    Maculan, Nelson
    Plateau, Gerard
    MANAGEMENT SCIENCE, 2006, 52 (09) : 1450 - 1455
  • [4] PARALLEL BRANCH-AND-BOUND ALGORITHMS FOR COMBINATORIAL OPTIMIZATION
    PARDALOS, P
    LI, XO
    SUPERCOMPUTER, 1990, 7 (05): : 23 - 30
  • [5] Mitigating Anomalies in Parallel Branch-and-Bound Based Algorithms for Mixed-Integer Nonlinear Optimization
    Palkar, Prashant
    Mahajan, Ashutosh
    COMBINATORIAL OPTIMIZATION (ISCO 2022), 2022, 13526 : 143 - 156
  • [6] Empirical stochastic branch-and-bound for optimization via simulation
    Xu, Wendy Lu
    Nelson, Barry L.
    IIE TRANSACTIONS, 2013, 45 (07) : 685 - 698
  • [7] A branch-and-bound method for multistage stochastic integer programs with risk objectives
    Heinze, Thomas
    Schultz, Ruediger
    OPTIMIZATION, 2008, 57 (02) : 277 - 293
  • [8] EMPIRICAL STOCHASTIC BRANCH-AND-BOUND FOR OPTIMIZATION VIA SIMULATION
    Xu, Wendy Lu
    Nelson, Barry L.
    PROCEEDINGS OF THE 2010 WINTER SIMULATION CONFERENCE, 2010, : 983 - 994
  • [9] Complexity of branch-and-bound and cutting planes in mixed-integer optimization
    Amitabh Basu
    Michele Conforti
    Marco Di Summa
    Hongyi Jiang
    Mathematical Programming, 2023, 198 : 787 - 810
  • [10] Complexity of branch-and-bound and cutting planes in mixed-integer optimization
    Basu, Amitabh
    Conforti, Michele
    Di Summa, Marco
    Jiang, Hongyi
    MATHEMATICAL PROGRAMMING, 2023, 198 (01) : 787 - 810