DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Scalable branching on dual decomposition of stochastic mixed-integer programming problems

Journal Article · · Mathematical Programming Computation
 [1];  [1]
  1. Argonne National Lab. (ANL), Argonne, IL (United States)

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.

Research Organization:
Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Office of Science
Grant/Contract Number:
AC02-06CH11357
OSTI ID:
1883196
Journal Information:
Mathematical Programming Computation, Journal Name: Mathematical Programming Computation Journal Issue: 1 Vol. 14; ISSN 1867-2949
Publisher:
Mathematical Optimization Society, Springer NatureCopyright Statement
Country of Publication:
United States
Language:
English

References (38)

Introduction to Stochastic Programming book January 2011
Proximity control in bundle methods for convex nondifferentiable minimization journal January 1990
Approximations in proximal bundle methods and decomposition of convex programs journal March 1995
A finite branch-and-bound algorithm for two-stage stochastic integer programs journal June 2004
On solving discrete two-stage stochastic programs having mixed-integer first- and second-stage variables journal June 2006
An inexact bundle variant suited to column generation journal September 2007
The Ancestral Benders’ cutting plane algorithm with multi-term disjunctions for mixed-integer recourse decisions in stochastic programming journal April 2016
A parallelizable augmented Lagrangian method applied to large-scale non-convex-constrained optimization problems journal March 2018
A Progressive Hedging based branch-and-bound algorithm for mixed-integer stochastic programs journal June 2018
Solving Convex MINLP Optimization Problems Using a Sequential Cutting Plane Algorithm journal October 2005
The Million-Variable “March” for Stochastic Combinatorial Optimization journal July 2005
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
A finite $$\epsilon $$-convergence algorithm for two-stage stochastic convex nonlinear programs with mixed-binary first and second-stage variables journal August 2019
Deterministic upper bounds for spatial branch-and-bound methods in global minimization with nonconvex constraints journal June 2015
Algorithmic innovations and software for the dual decomposition method applied to stochastic mixed-integer programs journal November 2017
On the upper-bound conjecture for convex polytopes journal June 1971
Dual decomposition in stochastic integer programming journal February 1999
An improved L-shaped method for two-stage convex 0–1 mixed integer nonlinear stochastic programs journal April 2018
On the choice of explicit stabilizing terms in column generation journal March 2009
Improved branching disjunctions for branch-and-bound: An analytic center approach journal November 2015
Lagrangean relaxation of the hull-reformulation of linear generalized disjunctive programs and its use in disjunctive branch and bound journal September 2016
A new cross decomposition method for stochastic mixed-integer linear programming journal January 2017
On parallelizing dual decomposition in stochastic integer programming journal May 2013
A scenario decomposition algorithm for 0–1 stochastic programs journal November 2013
Scenario Decomposition for 0-1 Stochastic Programs: Improvements and Asynchronous Implementation conference May 2016
PIPS-SBB: A Parallel Distributed-Memory Branch-and-Bound Algorithm for Stochastic Mixed-Integer Programs conference May 2016
Temporal Decomposition for Improved Unit Commitment in Power System Production Cost Modeling journal September 2018
The maximum numbers of faces of a convex polytope journal December 1970
Inexact Bundle Methods for Two-Stage Stochastic Programming journal April 2011
A Convex Approximation for Two-Stage Mixed-Integer Recourse Models with a Uniform Error Bound journal January 2016
Combining Progressive Hedging with a Frank--Wolfe Method to Compute Lagrangian Dual Bounds in Stochastic Mixed-Integer Programming journal January 2018
An Asynchronous Bundle-Trust-Region Method for Dual Decomposition of Stochastic Mixed-Integer Programming journal January 2019
Dual Applications of Proximal Bundle Methods, Including Lagrangian Relaxation of Nonconvex Problems journal January 2000
A Branch-and-Price Algorithm for Multistage Stochastic Integer Programming with Application to Stochastic Batch-Sizing Problems journal June 2004
A Two-Stage Stochastic Integer Programming Approach to Integrated Staffing and Scheduling with Application to Nurse Management journal December 2015
Solving Stochastic and Bilevel Mixed-Integer Programs via a Generalized Value Function journal November 2019
BUNDLE METHODS IN THE XXIst CENTURY: A BIRD'S-EYE VIEW journal December 2014
An Asynchronous Decomposition Algorithm for Security Constrained Unit Commitment Under Contingency Events conference June 2018