Download from this repository, then install with:
python setup.py install
Brightway2 manages the environment databases and LCA calculation. Note that only Brightway2 is compatible and not Brightway25.
OpenMDAO manages all the MDAO and optimisation structure.
Ecoinvent is one of the main environmental database and the one Brightway2 is built for. Most projects would require a license, which is sadly not free. Be careful, specific Ecoinvent version requires specific Brightway2 version, as stated on the documentation.
Pymoo is only required to use the optimizer module, mainly for multiobjective optimisation.
The notebooks in the examples folder are used as tutorial to understand the usage of the module. Full documentation will be included with the final release.
The main principles of the package are highlighted in the simple sellar notebook. The same single objective optimisation problem is condensed in the sellar python file, the multi-objective version in the sellar_multiobjective python file, and a variation using Ecoinvent 3.8 in the sellar_ecoinvent python file.
- Add to a package registry
- Add precise requirements
- Include utilities for databases other than ecoinvent
- Upgrade to brightway25
- Create other convenient option to generate LCA variables
- Include MDAO parameters inside the normal brightway dependency chain
- Optimise partial derivative computation for LCA
- Include and test more optimiser from pymoo
Distributed under the MIT License. See LICENSE for more information.
Author: Thomas Bellier
PhD supervisor: Joseph Morlier
Aerobest conference paper AerobestPaper
Aerobest slides AerobestSlides