Abstract
For stochastic mixed-integer programs, we revisit the dual decomposition algorithm of Carøe and Schultz from a computational perspective with the aim of its parallelization. We address an important bottleneck of parallel execution by identifying a formulation that permits the parallel solution of the master program by using structure-exploiting interior-point solvers. Our results demonstrate the potential for parallel speedup and the importance of regularization (stabilization) in the dual optimization. Load imbalance is identified as a remaining barrier to parallel scalability.
Original language | English |
---|---|
Pages (from-to) | 252-258 |
Number of pages | 7 |
Journal | Operations Research Letters |
Volume | 41 |
Issue number | 3 |
DOIs | |
Publication status | Published - May 2013 |
Externally published | Yes |
Funding
This work was supported in part by the US Department of Energy under Contract DE-AC02-06CH11357. This research used resources of the Laboratory Computing Resource Center at Argonne National Laboratory, which is supported by the Office of Science of the US Department of Energy under contract DE-AC02-06CH11357. Financial support from the University of Chicago Booth School of Business is also gratefully acknowledged. We thank Christoph Helmberg for correspondence regarding the ConicBundle package.
Funders | Funder number |
---|---|
US Department of Energy | DE-AC02-06CH11357 |
Office of Science | |
Booth School of Business, University of Chicago |
Keywords
- Bundle methods
- Column generation
- Dual decomposition
- Mixed-integer programming
- Parallel computing
- Stochastic programming