Skip to content
forked from RWTH-EBC/EHDO

Optimization model of the EHDO webtool

License

Notifications You must be signed in to change notification settings

SvenHinrichs/EHDO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E.ON EBC RWTH Aachen University

Optimization model of EHDO

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).

Files

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.

Publications

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]

License & copyright

Marco Wirtz, Institute for Energy Efficient Buildings and Indoor Climate, RWTH Aachen University

Licensed under the MIT License.

About

Optimization model of the EHDO webtool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%