TY - JOUR
T1 - oemof.solph—A model generator for linear and mixed-integer linear optimisation of energy systems[Formula presented]
AU - Krien, Uwe
AU - Schönfeldt, Patrik
AU - Launer, Jann
AU - Hilpert, Simon
AU - Kaldemeyer, Cord
AU - Pleßmann, Guido
PY - 2020
Y1 - 2020
N2 - Energy system modelling is of high importance to investigate different scenarios in their technical, economical and environmental feasibility. The interplay of different technologies and energy flows in respective models can be represented as directed graphs in a generic but comprehensible formalism. However, additional effort is needed to create specific models and to derive an optimal sizing or operation of components. To tackle this problem, oemof.solph facilitates the formulation of (mixed-integer) linear programs from a generic object-oriented structure. Its structure allows to create models on different levels of detail by means of predefined components and an optional formulation of additional expressions and constraints. With its open and documented code base, extensive collection of examples and an active community it is useful across many levels, from simple applications to advanced modelling.
AB - Energy system modelling is of high importance to investigate different scenarios in their technical, economical and environmental feasibility. The interplay of different technologies and energy flows in respective models can be represented as directed graphs in a generic but comprehensible formalism. However, additional effort is needed to create specific models and to derive an optimal sizing or operation of components. To tackle this problem, oemof.solph facilitates the formulation of (mixed-integer) linear programs from a generic object-oriented structure. Its structure allows to create models on different levels of detail by means of predefined components and an optional formulation of additional expressions and constraints. With its open and documented code base, extensive collection of examples and an active community it is useful across many levels, from simple applications to advanced modelling.
KW - Dispatch optimisation
KW - Energy system modelling
KW - Mixed integer linear programming
KW - Optimal sizing
UR - http://www.scopus.com/inward/record.url?scp=85101843000&partnerID=8YFLogxK
U2 - 10.1016/j.simpa.2020.100028
DO - 10.1016/j.simpa.2020.100028
M3 - Article
AN - SCOPUS:85101843000
VL - 6
JO - Software Impacts
JF - Software Impacts
M1 - 100028
ER -