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

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:
 [1];  [1]
  1. 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
  • DOI: 10.1007/BF01585731

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)
  • DOI: 10.1109/IPDPSW.2016.119

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
  • DOI: 10.1137/17M1148189

Dual Applications of Proximal Bundle Methods, Including Lagrangian Relaxation of Nonconvex Problems
journal, January 2000


A new cross decomposition method for stochastic mixed-integer linear programming
journal, January 2017


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
  • DOI: 10.1287/opre.2019.1842

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
  • DOI: 10.1007/BF02191984

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)
  • DOI: 10.23919/PSCC.2018.8450937

An improved L-shaped method for two-stage convex 0–1 mixed integer nonlinear stochastic programs
journal, April 2018


The maximum numbers of faces of a convex polytope
journal, December 1970


Deterministic upper bounds for spatial branch-and-bound methods in global minimization with nonconvex constraints
journal, June 2015


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
  • DOI: 10.1137/16M1076290

BUNDLE METHODS IN THE XXIst CENTURY: A BIRD'S-EYE VIEW
journal, December 2014


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
  • DOI: 10.1137/140986244

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
  • DOI: 10.1007/s10589-005-3076-x

Temporal Decomposition for Improved Unit Commitment in Power System Production Cost Modeling
journal, September 2018


An inexact bundle variant suited to column generation
journal, September 2007


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
  • DOI: 10.1007/s10107-018-1253-9

Improved branching disjunctions for branch-and-bound: An analytic center approach
journal, November 2015


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
  • DOI: 10.1016/j.dam.2008.06.021

On the upper-bound conjecture for convex polytopes
journal, June 1971


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
  • DOI: 10.1007/s10107-003-0475-6

On solving discrete two-stage stochastic programs having mixed-integer first- and second-stage variables
journal, June 2006


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
  • DOI: 10.1137/100808289

The Million-Variable “March” for Stochastic Combinatorial Optimization
journal, July 2005


Algorithmic innovations and software for the dual decomposition method applied to stochastic mixed-integer programs
journal, November 2017


On parallelizing dual decomposition in stochastic integer programming
journal, May 2013


A scenario decomposition algorithm for 0–1 stochastic programs
journal, November 2013


A Progressive Hedging based branch-and-bound algorithm for mixed-integer stochastic programs
journal, June 2018


Dual decomposition in stochastic integer programming
journal, February 1999


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
  • DOI: 10.1016/j.ejor.2016.02.048

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)
  • DOI: 10.1109/IPDPSW.2016.159

A Two-Stage Stochastic Integer Programming Approach to Integrated Staffing and Scheduling with Application to Nurse Management
journal, December 2015