Scalable branching on dual decomposition of stochastic mixed-integer programming problems
Abstract
In this work, we present a scalable branching method for the dual decomposition of stochastic mixed-integer programming. Our new branching method is based on the branching method proposed by Caroe and Schultz that creates branching disjunctions on first-stage variables only. We propose improvements to the process for creating branching disjunctions, including (1) branching on the optimal solutions of the Dantzig-Wolfe reformulation of the restricted master problem and (2) using a more comprehensive (yet simple) measure for the dispersions associated with subproblem solution infeasibility. We prove that the proposed branching process leads to an algorithm that terminates finitely, and we provide conditions under which globally optimal solutions can be identified after termination. We have implemented our new branching method, as well as the Caroe-Schultz method and a branch-and-price method, in the open-source software package DSP. Using SIPLIB test instances, we present extensive numerical results to demonstrate that the proposed branching method significantly reduces the number of node subproblems and solution times.
- Authors:
-
- Argonne National Lab. (ANL), Argonne, IL (United States)
- Publication Date:
- Research Org.:
- Argonne National Lab. (ANL), Argonne, IL (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC)
- OSTI Identifier:
- 1883196
- Grant/Contract Number:
- AC02-06CH11357
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Mathematical Programming Computation
- Additional Journal Information:
- Journal Volume: 14; Journal Issue: 1; Journal ID: ISSN 1867-2949
- Publisher:
- Mathematical Optimization Society, Springer Nature
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; branch-and-bound; dual decomposition; parallel computing; stochastic mixed-integer programming
Citation Formats
Kim, Kibaek, and Dandurand, Brian. Scalable branching on dual decomposition of stochastic mixed-integer programming problems. United States: N. p., 2022.
Web. doi:10.1007/s12532-021-00212-y.
Kim, Kibaek, & Dandurand, Brian. Scalable branching on dual decomposition of stochastic mixed-integer programming problems. United States. https://doi.org/10.1007/s12532-021-00212-y
Kim, Kibaek, and Dandurand, Brian. Tue .
"Scalable branching on dual decomposition of stochastic mixed-integer programming problems". United States. https://doi.org/10.1007/s12532-021-00212-y. https://www.osti.gov/servlets/purl/1883196.
@article{osti_1883196,
title = {Scalable branching on dual decomposition of stochastic mixed-integer programming problems},
author = {Kim, Kibaek and Dandurand, Brian},
abstractNote = {In this work, we present a scalable branching method for the dual decomposition of stochastic mixed-integer programming. Our new branching method is based on the branching method proposed by Caroe and Schultz that creates branching disjunctions on first-stage variables only. We propose improvements to the process for creating branching disjunctions, including (1) branching on the optimal solutions of the Dantzig-Wolfe reformulation of the restricted master problem and (2) using a more comprehensive (yet simple) measure for the dispersions associated with subproblem solution infeasibility. We prove that the proposed branching process leads to an algorithm that terminates finitely, and we provide conditions under which globally optimal solutions can be identified after termination. We have implemented our new branching method, as well as the Caroe-Schultz method and a branch-and-price method, in the open-source software package DSP. Using SIPLIB test instances, we present extensive numerical results to demonstrate that the proposed branching method significantly reduces the number of node subproblems and solution times.},
doi = {10.1007/s12532-021-00212-y},
journal = {Mathematical Programming Computation},
number = 1,
volume = 14,
place = {United States},
year = {Tue Jan 04 00:00:00 EST 2022},
month = {Tue Jan 04 00:00:00 EST 2022}
}
Works referenced in this record:
Proximity control in bundle methods for convex nondifferentiable minimization
journal, January 1990
- Kiwiel, Krzysztof C.
- Mathematical Programming, Vol. 46, Issue 1-3
Scenario Decomposition for 0-1 Stochastic Programs: Improvements and Asynchronous Implementation
conference, May 2016
- Ryan, Kevin; Rajan, Deepak; Ahmed, Shabbir
- 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
An Asynchronous Bundle-Trust-Region Method for Dual Decomposition of Stochastic Mixed-Integer Programming
journal, January 2019
- Kim, Kibaek; Petra, Cosmin G.; Zavala, Victor M.
- SIAM Journal on Optimization, Vol. 29, Issue 1
Dual Applications of Proximal Bundle Methods, Including Lagrangian Relaxation of Nonconvex Problems
journal, January 2000
- Feltenmark, Stefan; Kiwiel, Krzysztof C.
- SIAM Journal on Optimization, Vol. 10, Issue 3
A new cross decomposition method for stochastic mixed-integer linear programming
journal, January 2017
- Ogbe, Emmanuel; Li, Xiang
- European Journal of Operational Research, Vol. 256, Issue 2
Solving Stochastic and Bilevel Mixed-Integer Programs via a Generalized Value Function
journal, November 2019
- Tavaslıoğlu, Onur; Prokopyev, Oleg A.; Schaefer, Andrew J.
- Operations Research, Vol. 67, Issue 6
Approximations in proximal bundle methods and decomposition of convex programs
journal, March 1995
- Kiwiel, K. C.
- Journal of Optimization Theory and Applications, Vol. 84, Issue 3
An Asynchronous Decomposition Algorithm for Security Constrained Unit Commitment Under Contingency Events
conference, June 2018
- Kim, Kibaek; Anitescu, Mihai; Zavala, Victor M.
- 2018 Power Systems Computation Conference (PSCC)
An improved L-shaped method for two-stage convex 0–1 mixed integer nonlinear stochastic programs
journal, April 2018
- Li, Can; Grossmann, Ignacio E.
- Computers & Chemical Engineering, Vol. 112
The maximum numbers of faces of a convex polytope
journal, December 1970
- McMullen, P.
- Mathematika, Vol. 17, Issue 2
Deterministic upper bounds for spatial branch-and-bound methods in global minimization with nonconvex constraints
journal, June 2015
- Kirst, Peter; Stein, Oliver; Steuermann, Paul
- TOP, Vol. 23, Issue 2
Combining Progressive Hedging with a Frank--Wolfe Method to Compute Lagrangian Dual Bounds in Stochastic Mixed-Integer Programming
journal, January 2018
- Boland, Natashia; Christiansen, Jeffrey; Dandurand, Brian
- SIAM Journal on Optimization, Vol. 28, Issue 2
BUNDLE METHODS IN THE XXIst CENTURY: A BIRD'S-EYE VIEW
journal, December 2014
- Oliveira, Welington de; Sagastizábal, Claudia
- Pesquisa Operacional, Vol. 34, Issue 3
A Convex Approximation for Two-Stage Mixed-Integer Recourse Models with a Uniform Error Bound
journal, January 2016
- Romeijnders, Ward; Schultz, Rüdiger; van der Vlerk, Maarten H.
- SIAM Journal on Optimization, Vol. 26, Issue 1
A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables
journal, August 2019
- Li, Can; Grossmann, Ignacio E.
- Journal of Global Optimization, Vol. 75, Issue 2
Solving Convex MINLP Optimization Problems Using a Sequential Cutting Plane Algorithm
journal, October 2005
- Still, Claus; Westerlund, Tapio
- Computational Optimization and Applications, Vol. 34, Issue 1
Temporal Decomposition for Improved Unit Commitment in Power System Production Cost Modeling
journal, September 2018
- Kim, Kibaek; Botterud, Audun; Qiu, Feng
- IEEE Transactions on Power Systems, Vol. 33, Issue 5
An inexact bundle variant suited to column generation
journal, September 2007
- Kiwiel, K. C.; Lemaréchal, C.
- Mathematical Programming, Vol. 118, Issue 1
A parallelizable augmented Lagrangian method applied to large-scale non-convex-constrained optimization problems
journal, March 2018
- Boland, Natashia; Christiansen, Jeffrey; Dandurand, Brian
- Mathematical Programming, Vol. 175, Issue 1-2
Improved branching disjunctions for branch-and-bound: An analytic center approach
journal, November 2015
- Elhedhli, Samir; Naoum-Sawaya, Joe
- European Journal of Operational Research, Vol. 247, Issue 1
On the choice of explicit stabilizing terms in column generation
journal, March 2009
- Ben Amor, Hatem M. T.; Desrosiers, Jacques; Frangioni, Antonio
- Discrete Applied Mathematics, Vol. 157, Issue 6
On the upper-bound conjecture for convex polytopes
journal, June 1971
- McMullen, P.
- Journal of Combinatorial Theory, Series B, Vol. 10, Issue 3
A finite branch-and-bound algorithm for two-stage stochastic integer programs
journal, June 2004
- Ahmed, Shabbir; Tawarmalani, Mohit; Sahinidis, Nikolaos V.
- Mathematical Programming, Vol. 100, Issue 2
The Ancestral Benders’ cutting plane algorithm with multi-term disjunctions for mixed-integer recourse decisions in stochastic programming
journal, April 2016
- Qi, Yunwei; Sen, Suvrajeet
- Mathematical Programming, Vol. 161, Issue 1-2
On solving discrete two-stage stochastic programs having mixed-integer first- and second-stage variables
journal, June 2006
- Sherali, Hanif D.; Zhu, Xiaomei
- Mathematical Programming, Vol. 108, Issue 2-3
Inexact Bundle Methods for Two-Stage Stochastic Programming
journal, April 2011
- Oliveira, Welington; Sagastizábal, Claudia; Scheimberg, Susana
- SIAM Journal on Optimization, Vol. 21, Issue 2
The Million-Variable “March” for Stochastic Combinatorial Optimization
journal, July 2005
- Ntaimo, Lewis; Sen, Suvrajeet
- Journal of Global Optimization, Vol. 32, Issue 3
Algorithmic innovations and software for the dual decomposition method applied to stochastic mixed-integer programs
journal, November 2017
- Kim, Kibaek; Zavala, Victor M.
- Mathematical Programming Computation, Vol. 10, Issue 2
On parallelizing dual decomposition in stochastic integer programming
journal, May 2013
- Lubin, Miles; Martin, Kipp; Petra, Cosmin G.
- Operations Research Letters, Vol. 41, Issue 3
A scenario decomposition algorithm for 0–1 stochastic programs
journal, November 2013
- Ahmed, Shabbir
- Operations Research Letters, Vol. 41, Issue 6
A Progressive Hedging based branch-and-bound algorithm for mixed-integer stochastic programs
journal, June 2018
- Atakan, Semih; Sen, Suvrajeet
- Computational Management Science, Vol. 15, Issue 3-4
A finite $$\epsilon $$-convergence algorithm for two-stage stochastic convex nonlinear programs with mixed-binary first and second-stage variables
journal, August 2019
- Li, Can; Grossmann, Ignacio E.
- Journal of Global Optimization, Vol. 75, Issue 4
Dual decomposition in stochastic integer programming
journal, February 1999
- Carøe, Claus C.; Schultz, Rüdiger
- Operations Research Letters, Vol. 24, Issue 1-2
A Branch-and-Price Algorithm for Multistage Stochastic Integer Programming with Application to Stochastic Batch-Sizing Problems
journal, June 2004
- Lulli, Guglielmo; Sen, Suvrajeet
- Management Science, Vol. 50, Issue 6
Lagrangean relaxation of the hull-reformulation of linear generalized disjunctive programs and its use in disjunctive branch and bound
journal, September 2016
- Trespalacios, Francisco; Grossmann, Ignacio E.
- European Journal of Operational Research, Vol. 253, Issue 2
PIPS-SBB: A Parallel Distributed-Memory Branch-and-Bound Algorithm for Stochastic Mixed-Integer Programs
conference, May 2016
- Munguia, Lluis-Miquel; Oxberry, Geoffrey; Rajan, Deepak
- 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
A Two-Stage Stochastic Integer Programming Approach to Integrated Staffing and Scheduling with Application to Nurse Management
journal, December 2015
- Kim, Kibaek; Mehrotra, Sanjay
- Operations Research, Vol. 63, Issue 6