A Julia Framework for Graph-Structured Nonlinear Optimization
David L Cole, Sungho Shin, Victor Zavala

TL;DR
This paper introduces a Julia-based framework that models and solves large-scale, graph-structured nonlinear optimization problems by integrating graph modeling and specialized solvers.
Contribution
The framework combines Plasmo.jl for graph modeling and MadNLP.jl for exploiting graph structures, enabling scalable solutions for complex optimization problems.
Findings
Successfully modeled a large-scale gas network with over 1.7 million variables.
Demonstrated the framework's ability to visualize and manipulate structured models.
Showcased improved solution efficiency by exploiting graph structures.
Abstract
Graph theory provides a convenient framework for modeling and solving structured optimization problems. Under this framework, the modeler can arrange/assemble the components of an optimization model (variables, constraints, objective functions, and data) within nodes and edges of a graph, and this representation can be used to visualize, manipulate, and solve the problem. In this work, we present a framework for modeling and solving graph-structured nonlinear optimization problems. Our framework integrates the modeling package (which facilitates the construction and manipulation of graph models) and the nonlinear optimization solver (which provides capabilities for exploiting graph structures to accelerate solution). We illustrate with a simple example how model construction and manipulation can be performed in an intuitive manner using…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
