2020
DOI: 10.48550/arxiv.2006.05378
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

A Graph-Based Modeling Abstraction for Optimization: Concepts and Implementation in Plasmo.jl

Abstract: We present a general graph-based modeling abstraction for optimization that we call an OptiGraph. Under this abstraction, any optimization problem is treated as a hierarchical hypergraph in which nodes represent optimization subproblems and edges represent connectivity between such subproblems. The abstraction enables the modular construction of highly complex models in an intuitive manner, facilitates the use of graph analysis tools (to perform partitioning, aggregation, and visualization tasks), and facilita… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
14
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
1
1

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(14 citation statements)
references
References 62 publications
0
14
0
Order By: Relevance
“…The complexity of such problems continuously pushes the boundary of existing computational tools and limits application scope. To overcome these challenges, it is necessary to develop tools that can facilitate the detection, manipulation, and exploitation of problem structure [6,10,11,12,16,35,38,39].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…The complexity of such problems continuously pushes the boundary of existing computational tools and limits application scope. To overcome these challenges, it is necessary to develop tools that can facilitate the detection, manipulation, and exploitation of problem structure [6,10,11,12,16,35,38,39].…”
Section: Introductionmentioning
confidence: 99%
“…Recently, it has been proposed to represent optimization problem structures in the form of graphs [1,3,7,15,16,22,23,24,33]. Under a graph representation, the components of an optimization problem (variables, constraints, and objectives) are assigned to nodes and edges [16,31].…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Large-scale NLPs arising in infrastructures have the key characteristic that they exhibit structures in the form of sparsely connected graphs; we refer to such problems as graph-structured optimization problems (Jalving et al, 2019;Shin et al, 2020b;Jalving et al, 2020). Graphstructured problems can be conveniently modeled by using specialized modeling platforms such as Plasmo.jl (Jalving et al, 2019(Jalving et al, , 2020 and solved by using structure-exploiting optimization solvers such as PIPS-NLP (Chiang et al, 2014)). Plasmo.jl is a graph-based modeling platform that enables the modular construction and analysis of highly complex models; this platform also leverages the We acknowledge support from the Grainger Wisconsin Distinguished Graduate Fellowship.…”
Section: Introductionmentioning
confidence: 99%