返回
Block-oriented modeling of superstructure optimization problems
DOI:10.1016/j.compchemeng.2013.04.008.png)
摘要
En 中文
We present a novel software framework for modeling large-scale engineered systems as mathematical optimization problems. A key motivating feature in such systems is their hierarchical, highly structured topology. Existing mathematical optimization modeling environments do not facilitate the natural expression and manipulation of hierarchically structured systems. Rather, the modeler is forced to flatten the system description, hiding structure that may be exploited by solvers, and obfuscating the system that the modeling environment is attempting to represent. To correct this deficiency, we propose a Python-based block-oriented modeling approach for representing the discrete components within the system. Our approach is an extension of the Pyomo library for specifying mathematical optimization problems. Through the use of a modeling components library, the block-oriented approach facilitates a clean separation of system superstructure from the details of individual components. This approach also naturally lends itself to expressing design and operational decisions as disjunctive expressions over the component blocks. By expressing a mathematical optimization problem in a block-oriented manner, inherent structure (e.g., multiple scenarios) is preserved for potential exploitation by solvers. In particular, we show that block-structured mathematical optimization problems can be straightforwardly manipulated by decomposition-based multi-scenario algorithmic strategies, specifically in the context of the PySP stochastic programming library. We illustrate our block-oriented modeling approach using a case study drawn from the electricity grid operations domain: unit commitment with transmission switching and N - 1 reliability constraints. Finally, we demonstrate that the overhead associated with block-oriented modeling only minimally increases model instantiation times, and need not adversely impact solver behavior. (C) 2013 Elsevier Ltd. All rights reserved.
Keyword:
Superstructure optimization
Generalized disjunctive programming
Stochastic programming
Algebraic modeling language
期刊
C
IF:
3.9
论文数:
8.1K
被引数:
1.7W
机构
引用论文
Modeling and optimization with Optimica and JModelica.org-Languages and tools for solving large-scale dynamic optimization problems使用Optimica和JModelica.org进行建模和优化-解决大规模动态优化问题的语言和工具
Gordon James Stanley and the Early Development of Radio Astronomy in Australia and the United States
Co-Optimization of Generation Unit Commitment and Transmission Switching With N-1 Reliability具有N-1可靠性的发电单元组合和传输切换的共同优化
Brønsted acid-free controlled polymerization of tetrahydrofuran catalyzed by recyclable rare earth triflates in the presence of epoxides
Polymer
IF0
The impact of blood ethanol concentration on the classification of head injury severity in traumatic brain injury
Brain Injury
IF0

