This repository contains the calculation code of the webtool EHDO. EHDO can be accessed here: https://ehdo.eonerc.rwth-aachen.de
EHDO (Energy hub design optimization) is a user-friendly, free webtool for planning complex multi-energy systems. It is used in academic teaching in Energy Engineering at RWTH Aachen University.
Due to frequent requests for a stand-alone version of the optimization model, we also share the folder plug_and_play_model which contains the EHDO optimization model in a form that can be run directly in a Python environment (needs a Gurobi license, no webframework needed).
This repository contains 5 files:
optim_model.py
:The EHDO optimization model with all constraints, variables and objective functions.
load_params.py
:All model parameters are defined here. User parameters are handed over by the Django webframework.
k_medoids.py
:Preprocessing of the design day clustering algorithm.
clustering_medoid.py
:Optimization model with all constraints and objective functions for the design day clustering.
The EHDO webtool has been presented in the following publications:
EHDO: A free and open-source webtool for designing and optimizing multi-energy systems based on MILP. M. Wirtz, P. Remmen, D. Müller. Computer Applications in Engineering Education, 2020. DOI: 10.1002/cae.22352. https://onlinelibrary.wiley.com/doi/10.1002/cae.22352 [Open Access]
Marco Wirtz, Institute for Energy Efficient Buildings and Indoor Climate, RWTH Aachen University
Licensed under the MIT License.