A Graph-Based, Distributed Memory, Modeling Abstraction for Optimization

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Cole, David L., Jalving, Jordan, Langlieb, Jonah, Jenkins, Jesse D.
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914164049444864
author Cole, David L.
Jalving, Jordan
Langlieb, Jonah
Jenkins, Jesse D.
author_facet Cole, David L.
Jalving, Jordan
Langlieb, Jonah
Jenkins, Jesse D.
contents We present a general, flexible modeling abstraction for building and working with distributed optimization problems called a RemoteOptiGraph. This abstraction extends the OptiGraph model in Plasmo$.$jl, where optimization problems are represented as hypergraphs with nodes that define modular subproblems (variables, constraints, and objectives) and edges that encode algebraic linking constraints between nodes. The RemoteOptiGraph allows OptiGraphs to be utilized in distributed memory environments through InterWorkerEdges, which manage linking constraints that span workers. This abstraction offers a unified approach for modeling optimization problems on distributed memory systems (avoiding bespoke modeling approaches), and provides a basis for developing general-purpose meta-algorithms that can exploit distributed memory structure such as Benders or Lagrangian decompositions. We implement this abstraction in the open-source package, Plasmo$.$jl and we illustrate how it can be used by solving a mixed integer capacity expansion model for the western United States containing over 12 million variables and constraints. The RemoteOptiGraph abstraction together with Benders decomposition performs 7.5 times faster than solving the same problem without decomposition.
format Preprint
id arxiv_https___arxiv_org_abs_2511_14966
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Graph-Based, Distributed Memory, Modeling Abstraction for Optimization
Cole, David L.
Jalving, Jordan
Langlieb, Jonah
Jenkins, Jesse D.
Distributed, Parallel, and Cluster Computing
Mathematical Software
Optimization and Control
We present a general, flexible modeling abstraction for building and working with distributed optimization problems called a RemoteOptiGraph. This abstraction extends the OptiGraph model in Plasmo$.$jl, where optimization problems are represented as hypergraphs with nodes that define modular subproblems (variables, constraints, and objectives) and edges that encode algebraic linking constraints between nodes. The RemoteOptiGraph allows OptiGraphs to be utilized in distributed memory environments through InterWorkerEdges, which manage linking constraints that span workers. This abstraction offers a unified approach for modeling optimization problems on distributed memory systems (avoiding bespoke modeling approaches), and provides a basis for developing general-purpose meta-algorithms that can exploit distributed memory structure such as Benders or Lagrangian decompositions. We implement this abstraction in the open-source package, Plasmo$.$jl and we illustrate how it can be used by solving a mixed integer capacity expansion model for the western United States containing over 12 million variables and constraints. The RemoteOptiGraph abstraction together with Benders decomposition performs 7.5 times faster than solving the same problem without decomposition.
title A Graph-Based, Distributed Memory, Modeling Abstraction for Optimization
topic Distributed, Parallel, and Cluster Computing
Mathematical Software
Optimization and Control
url https://arxiv.org/abs/2511.14966