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

Title: BBPH: Using progressive hedging within branch and bound to solve multi-stage stochastic mixed integer programs

Abstract

Progressive hedging, though an effective heuristic for solving stochastic mixed integer programs (SMIPs), is not guaranteed to converge in this case. Here, we describe BBPH, a branch and bound algorithm that uses PH at each node in the search tree such that, given sufficient time, it will always converge to a globally optimal solution. Additionally, to providing a theoretically convergent “wrapper” for PH applied to SMIPs, computational results demonstrate that for some difficult problem instances branch and bound can find improved solutions after exploring only a few nodes.

Authors:
 [1];  [2]; ORCiD logo [1]
  1. Univ. of California, Davis, CA (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
OSTI Identifier:
1340699
Alternate Identifier(s):
OSTI ID: 1411451
Report Number(s):
SAND-2016-12289J
Journal ID: ISSN 0167-6377; PII: S0167637716302152
Grant/Contract Number:  
AC04-94AL85000
Resource Type:
Accepted Manuscript
Journal Name:
Operations Research Letters
Additional Journal Information:
Journal Volume: 45; Journal Issue: 1; Journal ID: ISSN 0167-6377
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING; stochastic programming; progressive hedging; branch and bound

Citation Formats

Barnett, Jason, Watson, Jean -Paul, and Woodruff, David L. BBPH: Using progressive hedging within branch and bound to solve multi-stage stochastic mixed integer programs. United States: N. p., 2016. Web. doi:10.1016/j.orl.2016.11.006.
Barnett, Jason, Watson, Jean -Paul, & Woodruff, David L. BBPH: Using progressive hedging within branch and bound to solve multi-stage stochastic mixed integer programs. United States. https://doi.org/10.1016/j.orl.2016.11.006
Barnett, Jason, Watson, Jean -Paul, and Woodruff, David L. Sun . "BBPH: Using progressive hedging within branch and bound to solve multi-stage stochastic mixed integer programs". United States. https://doi.org/10.1016/j.orl.2016.11.006. https://www.osti.gov/servlets/purl/1340699.
@article{osti_1340699,
title = {BBPH: Using progressive hedging within branch and bound to solve multi-stage stochastic mixed integer programs},
author = {Barnett, Jason and Watson, Jean -Paul and Woodruff, David L.},
abstractNote = {Progressive hedging, though an effective heuristic for solving stochastic mixed integer programs (SMIPs), is not guaranteed to converge in this case. Here, we describe BBPH, a branch and bound algorithm that uses PH at each node in the search tree such that, given sufficient time, it will always converge to a globally optimal solution. Additionally, to providing a theoretically convergent “wrapper” for PH applied to SMIPs, computational results demonstrate that for some difficult problem instances branch and bound can find improved solutions after exploring only a few nodes.},
doi = {10.1016/j.orl.2016.11.006},
journal = {Operations Research Letters},
number = 1,
volume = 45,
place = {United States},
year = {Sun Nov 27 00:00:00 EST 2016},
month = {Sun Nov 27 00:00:00 EST 2016}
}

Journal Article:

Citation Metrics:
Cited by: 11 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Dual decomposition in stochastic integer programming
journal, February 1999


Progressive hedging-based metaheuristics for stochastic network design
journal, August 2011

  • Crainic, Teodor Gabriel; Fu, Xiaorui; Gendreau, Michel
  • Networks, Vol. 58, Issue 2
  • DOI: 10.1002/net.20456

Scenario grouping in a progressive hedging-based meta-heuristic for stochastic network design
journal, March 2014


BFC-MSMIP: an exact branch-and-fix coordination approach for solving multistage stochastic mixed 0–1 problems
journal, April 2009


Solving Stochastic Transportation Network Protection Problems Using the Progressive Hedging-based Method
journal, March 2008


Obtaining lower bounds from the progressive hedging algorithm for stochastic mixed-integer programs
journal, April 2016

  • Gade, Dinakar; Hackebeil, Gabriel; Ryan, Sarah M.
  • Mathematical Programming, Vol. 157, Issue 1
  • DOI: 10.1007/s10107-016-1000-z

Pyomo: modeling and solving mathematical programs in Python
journal, August 2011

  • Hart, William E.; Watson, Jean-Paul; Woodruff, David L.
  • Mathematical Programming Computation, Vol. 3, Issue 3
  • DOI: 10.1007/s12532-011-0026-8

Solving a Dynamic and Stochastic Vehicle Routing Problem with a Sample Scenario Hedging Heuristic
journal, November 2006

  • Hvattum, Lars M.; Løkketangen, Arne; Laporte, Gilbert
  • Transportation Science, Vol. 40, Issue 4
  • DOI: 10.1287/trsc.1060.0166

Using scenario trees and progressive hedging for stochastic inventory routing problems
journal, March 2008


Probabilistic programming with discrete distributions and precedence constrained knapsack polyhedra
journal, December 2002


Scenarios and Policy Aggregation in Optimization Under Uncertainty
journal, February 1991

  • Rockafellar, R. T.; Wets, Roger J. -B.
  • Mathematics of Operations Research, Vol. 16, Issue 1
  • DOI: 10.1287/moor.16.1.119

Scalable Heuristics for a Class of Chance-Constrained Stochastic Programs
journal, November 2010

  • Watson, Jean-Paul; Wets, Roger J-B; Woodruff, David L.
  • INFORMS Journal on Computing, Vol. 22, Issue 4
  • DOI: 10.1287/ijoc.1090.0372

Progressive hedging innovations for a class of stochastic mixed-integer resource allocation problems
journal, July 2010


PySP: modeling and solving stochastic programs in Python
journal, March 2012

  • Watson, Jean-Paul; Woodruff, David L.; Hart, William E.
  • Mathematical Programming Computation, Vol. 4, Issue 2
  • DOI: 10.1007/s12532-012-0036-1

Works referencing / citing this record:

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