A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty
Journal Article
·
· Mathematical Programming Computation
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Rice Univ., Houston, TX (United States)
- Georgia Institute of Technology, Atlanta, GA (United States)
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Univ. of California, Davis, CA (United States)
Practical solution of stochastic programming problems generally requires the use of parallel computing resources. Here, we describe the open source package mpi-sppy, in which efficient and scalable parallelization is a central feature. We report computational experiments that demonstrate the ability to solve very large stochastic programming problems - including mixed-integer variants - in minutes of wall clock time, efficiently leveraging significant parallel computing resources. We report results for the largest publicly available instances of stochastic mixed-integer unit commitment problems, solving to provably tight optimality gaps. In addition, we introduce a novel software architecture that facilitates combinations of methods for accelerating convergence that can be combined in plug-and-play manner. Finally, the mpi-sppy package is written in Python, leverages the widely used Pyomo (http://www.pyomo.org) library for modeling mathematical programs, builds on existing MPI implementations to ensure efficiency and scalability, and is available via http://github.com/Pyomo/mpi-sppy.
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Sponsoring Organization:
- USDOE Advanced Research Projects Agency - Energy (ARPA-E); USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- AC36-08GO28308; AC52-07NA27344; NA0003525
- OSTI ID:
- 1998620
- Alternate ID(s):
- OSTI ID: 2440324
- Report Number(s):
- LLNL--JRNL-869093; NREL/JA-2C00-84450; MainId:85223; UUID:9e8eac8a-4f40-4eda-bda6-39efe9a4091f; MainAdminID:68994
- Journal Information:
- Mathematical Programming Computation, Journal Name: Mathematical Programming Computation Journal Issue: 4 Vol. 15; ISSN 1867-2949
- Publisher:
- SpringerCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
mpi-sppy: Optimization Under Uncertainty for Pyomo
Parallel computing for power system climate resiliency: Solving a large-scale stochastic capacity expansion problem with mpi-sppy
Conference
·
Sun Nov 15 23:00:00 EST 2020
·
OSTI ID:1721736
Parallel computing for power system climate resiliency: Solving a large-scale stochastic capacity expansion problem with mpi-sppy
Journal Article
·
Sun Jun 30 20:00:00 EDT 2024
· Electric Power Systems Research
·
OSTI ID:2438189