arrow
返回

Block-oriented modeling of superstructure optimization problems

delete2013-10-01
delete14
PRE
AI
Z
Zev Friedman
J
Jack Ingalls
J
John D. Siirola *
J
Jean‐Paul Watson
DOI:10.1016/j.compchemeng.2013.04.008delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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
Computers and Chemical Engineering
IF:
3.9
论文数:
8.1K
被引数:
1.7W

机构

U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Synthesis of cardo-polymers using Tröger's base formation
err2014-06-20
err0
errOAAI
errMariolino Carta; Matthew Croad; Johannes C. Jansen; Paola Bernardo; Gabriele Clarizia; Neil B. McKeown
err分享
err收藏
The impact of blood ethanol concentration on the classification of head injury severity in traumatic brain injury
err2015-10-19
err0
PREAI
errPål Rønning; Per Ole Gunstad; Nils-Oddvar Skaga; Iver Arne Langmoen; Knut Stavem; Eirik Helseth
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容