DOE OSTI · 2575013
SNoGloDe: A Structured Nonlinear Global Decomposition Solver
Abstract
Large-scale optimization problems often require decomposition strategies and customized algorithms to achieve optimal solutions within a reasonable time. Building on the work of Cao and Zavala (2019) for solving nonlinear two-stage stochastic programs to global optimality, we implement and extend their approach. We generalize to optimization problems reformulated with a block-angular constraint structure (e.g., temporal decomposition). Our framework, written in Python using Pyomo, is highly customizable and enables parallel execution of the decomposition. SNoGloDe allows tailored branching strategies, lower bounding problems, and candidate generators to leverage problem-specific knowledge. To demonstrate effectiveness, we compare SNoGloDe’s performance with Gurobi on a temporally decomposed produced water case study.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Stinchfield, Georgia [Carnegie Mellon University (CMU)], Bhatia, Arsh [Carnegie Mellon University (CMU)], Bynum, Michael [Sandia National Laboratories (SNL)], Cao, Yankai [University of British Columbia], Laird, Carl [Carnegie Mellon University (CMU)]. 2025-07-07. SNoGloDe: A Structured Nonlinear Global Decomposition Solver. https://www.osti.gov/biblio/2575013
Cite the original work for its findings. Save a collection to share your selection of sources.