<p>We present a graph-theoretic modeling approach for hierarchical optimization that leverages the OptiGraph abstraction implemented in the <Emphasis FontCategory="NonProportional">Julia</Emphasis> package <Emphasis FontCategory="NonProportional">Plasmo.jl</Emphasis>. We show that the abstraction is flexible and can effectively capture complex hierarchical connectivity that arises from decision-making over multiple spatial and temporal scales (e.g., integration of planning, scheduling, and operations in manufacturing and infrastructures). We also show that the graph abstraction facilitates the conceptualization and implementation of decomposition and approximation schemes. Specifically, we propose a graph-based Benders decomposition (gBD) framework that enables the exploitation of hierarchical (nested) structures and that uses graph aggregation/partitioning procedures to discover such structures. In addition, we provide a <Emphasis FontCategory="NonProportional">Julia</Emphasis> implementation of gBD, which we call <Emphasis FontCategory="NonProportional">PlasmoBenders.jl</Emphasis>. We illustrate the capabilities using examples arising in the context of energy and power systems.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Graph-Based modeling and decomposition of hierarchical optimization problems

  • David L. Cole,
  • Filippo Pecci,
  • Omar J. Guerra,
  • Harsha Gangammanavar,
  • Jesse D. Jenkins,
  • Victor M. Zavala

摘要

We present a graph-theoretic modeling approach for hierarchical optimization that leverages the OptiGraph abstraction implemented in the Julia package Plasmo.jl. We show that the abstraction is flexible and can effectively capture complex hierarchical connectivity that arises from decision-making over multiple spatial and temporal scales (e.g., integration of planning, scheduling, and operations in manufacturing and infrastructures). We also show that the graph abstraction facilitates the conceptualization and implementation of decomposition and approximation schemes. Specifically, we propose a graph-based Benders decomposition (gBD) framework that enables the exploitation of hierarchical (nested) structures and that uses graph aggregation/partitioning procedures to discover such structures. In addition, we provide a Julia implementation of gBD, which we call PlasmoBenders.jl. We illustrate the capabilities using examples arising in the context of energy and power systems.