Renewable Energy Hub Optimizer#

Renewable Energy Hub Optimizer (REHO) is a decision support tool for sustainable urban energy system planning.

It is developed by EPFL (Switzerland), within the Industrial Process and Energy Systems Engineering (IPESE) group.

REHO simultaneously addresses the optimal design and operation of capacities, catering to multi-objective considerations across economic, environmental, and efficiency criteria. Its MILP framework, multi-objective optimization, multi-scale adaptability, consideration of diverse end-use demands, and multi-energy integration drive informed decision-making for renewable energy deployment in urban areas.

This documentation introduces REHO and highlights its key features and contributions to the field of sustainable energy system planning.




Start with a quick summary of what is REHO and what it can do.


Describes the mathematical formulation behind the REHO model.

Package structure

Describes the content of the REHO package, with a description of functions you will come to use.

Getting started

Check out how to install and run REHO on your machine, setting up different configurations.


Still not sure how you should use REHO? Here are examples that include various features.


Find here the code versions, the license, how to cite and the list of the related works.

Downloading REHO#

Part-Time User? 😎

REHO is available as a PyPI package and can be installed via pip with:

Talented Developer? 🏄

REHO is an open-source and collaborative Python library. Full code can be accessed from the REHO repository and project cloned using the command:

Main contributors#

_images/ipese-logo-black.svg _images/ipese-logo-white.svg
  • Paul Stadler (2016-2019)

  • Luise Middelhauve (2018-2021)

  • Dorsan Lepour (2020-…)

  • Cédric Terrier (2021-…)

  • Joseph Loustau (2022-…)