This repository documents the process of integrating the Life Cycle Assessment (LCA) framework into the REHO (Renewable Energy Hub Optimizer) system, utilizing a series of toolchains.
REHO is a decision support tool designed for sustainable urban energy system planning, addressing the optimal design and operation of capacities. It considers multiple objectives, including economic, environmental, and efficiency criteria. However, its current approach to Life Cycle Assessment (LCA) is limited by the quality of its database, meanwhile the methodology adapted overlooks the operational phase of the energy systems, focusing on the construction phase and resource phase.
Energyscope, another whole-energy system model for regional energy planning, incorporates a well-established and comprehensive LCA methodology that encompasses all phases of an energy system’s lifecycle (resource, operation and resource). This project aims to integrate the entire LCA framework from Energyscope into REHO, including both the database and the methodology.
Thus, this integration will enhance REHO's ability to perform more comprehensive and reliable analyses of district-level energy systems. Additionally, it will also allow for meaningful comparisons between these two models based on the same methodology, fostering deeper discussions and insights into sustainable energy planning.
This integration was carried out by Zhichuan MA, a student at École Polytechnique, during his internship at UCLouvain.
Zhichuan MA [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
The database will be generated based on Ecoinvent.
Be sure you have access to the ecospold
datasets which we need to use when generating new LCA datasets.
Also, basic knowledge for brightway is needed.
Clone the repo:
git clone https://github.com/zhichuanma/REHO_with_LCA.git
This repository contains multiple components, each located in separate directories and requiring different environments. Below is an overview of the project structure and the corresponding environment setup instructions for each folder.
Description: This sub project is to generate mapping files by means of machine learning methods, based on words similarity. The output would be the input when generating LCA database with double counting removal. It's based on Industrial Ecology Machine Learning Mapping
Environment:
- Dependencies:
./IE_ML_mapping/requirements.txt
- Environment Setup:
- Navigate to the directory:
cd path/to/IE_ML_mapping
- Set up the environment:
- Install necessary module with pip
pip install -r requirements.txt
- If using
virtualenv
:python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate` pip install -r requirements.txt
- Navigate to the directory:
Description: This is the main tool I used for the optimization.
Environment:
- Navigate to the directory:
cd path/to/REHO
- Please refer to Getting Started for further information
Description: This is for generating the database and do the double counting removal, on the basis of mescal.
Environment:
- Environment Setup:
- Navigate to the directory:
cd path/to/REHO_db_mescal
- Set up the environment:
You can install mescal via [pip] from [PyPI]:
$ pip install mescal
- This filefolder is also based on brightway, for the installation, please refer to brightway to learn how to build corresponding environments.
- Navigate to the directory:
- Ensure that the correct environment is activated when working within each specific directory.
- For ease of use, consider naming the environments distinctly to avoid confusion.