Surrogate EnergyPlus models for fast building energy optimization.
FastEP is a project focused on fast building energy optimization. Its goal is to train surrogate models based on EnergyPlus simulations. FastEP enables the generation, training, and evaluation of models that accurately simulate building energy behavior, significantly accelerating optimization and analysis without the need to run full EnergyPlus simulations.
-
Clone the repository:
git clone https://github.com/manjavacas/fastep.git cd fastep -
Set up your virtual environment with
uv:pip install uv uv venv source .venv/bin/activate -
Install dependencies with
uv(Python 3.12+ required):uv sync
-
Prepare datasets. Process raw EnergyPlus simulation data:
python fastep/src/create_dfs.py
-
Train models. Train LSTM surrogate model:
python fastep/src/main.py
This project is licensed under the MIT License. See the LICENSE file for details.