Time-Explicit Life Cycle Optimization
Project description
This is a Python package for transition pathway optimization based on time-explicit Life Cycle Assessment (LCA). optimex helps identify optimal process portfolios and deployment timing in systems with multiple processes producing the same product, aiming to minimize dynamically accumulating environmental impacts over time.
optimex builds on top of the optimization framework pyomo and the LCA framework Brightway. If you are looking for a time-explicit LCA rather than an optimization tool, make sure to check out bw_timex.
Features
Like other transition pathway optimization tools, optimex identifies the optimal timing and scale of process deployments to minimize environmental impacts over a transition period. What sets optimex apart is its integration of three additional, temporal considerations for environmental impacts:
-
Timing within Process Life Cycles: Environmental impacts are spread across a process’s life cycle: construction happens first, use comes later, and end-of-life impacts follow.
optimexcaptures this by distributing process inputs and outputs over time. -
Technology Evolution: Future technologies may become more sustainable, reducing the environmental impacts later in the expansion period.
optimexreflects this by allowing process inventories to evolve over time. -
Accumulation of Emissions and Impacts: Most impacts arise from the accumulation of emissions, but are typically modeled as discrete and independent pulses.
optimexretains the timing of emissions during inventory calculations and applies dynamic characterization to account for impact accumulation.
During the transition pathway optimization, optimex simultaneously accounts for these temporal considerations, identifying the environmentally optimal process deployment over the transition period.
Getting Started
Support
If you have any questions or need help, do not hesitate to contact us:
- Jan Tautorus (jan.tautorus@rwth-aachen.de)
- Timo Diepers (timo.diepers@ltt.rwth-aachen.de)
Contributing
We welcome contributions! If you have suggestions or want to fix a bug, please:
License
Distributed under the terms of the BSD 3 Clause license, optimex is free and open source software.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file optimex-0.3.0.tar.gz.
File metadata
- Download URL: optimex-0.3.0.tar.gz
- Upload date:
- Size: 29.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33160e2c456b146ba23c4d434e1b3f30e8d9f62391a4ff816405116fec9b32ff
|
|
| MD5 |
5ee2d3e894317b9e4b4eefa761033df2
|
|
| BLAKE2b-256 |
0c21bac4af9d75039c01c1bfa2a0de9e405a38f9d76c2fe4c8254ad398d8f7be
|
Provenance
The following attestation bundles were made for optimex-0.3.0.tar.gz:
Publisher:
python-package-deploy.yml on TimoDiepers/optimex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
optimex-0.3.0.tar.gz -
Subject digest:
33160e2c456b146ba23c4d434e1b3f30e8d9f62391a4ff816405116fec9b32ff - Sigstore transparency entry: 261746085
- Sigstore integration time:
-
Permalink:
TimoDiepers/optimex@9f65f6c7d31b1bf190bea5870d2599f74265bf82 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/TimoDiepers
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-package-deploy.yml@9f65f6c7d31b1bf190bea5870d2599f74265bf82 -
Trigger Event:
release
-
Statement type:
File details
Details for the file optimex-0.3.0-py3-none-any.whl.
File metadata
- Download URL: optimex-0.3.0-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15d46a7c1232f2a560d9bbaf6722db1ee40996dda9252e1c097eb1bf9d172576
|
|
| MD5 |
f20191c78d33bdabfe66d341a69db1c4
|
|
| BLAKE2b-256 |
33d6a40e80ae7647df1828c2b662669442028af2a133d9cf1426726f58294e40
|
Provenance
The following attestation bundles were made for optimex-0.3.0-py3-none-any.whl:
Publisher:
python-package-deploy.yml on TimoDiepers/optimex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
optimex-0.3.0-py3-none-any.whl -
Subject digest:
15d46a7c1232f2a560d9bbaf6722db1ee40996dda9252e1c097eb1bf9d172576 - Sigstore transparency entry: 261746090
- Sigstore integration time:
-
Permalink:
TimoDiepers/optimex@9f65f6c7d31b1bf190bea5870d2599f74265bf82 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/TimoDiepers
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-package-deploy.yml@9f65f6c7d31b1bf190bea5870d2599f74265bf82 -
Trigger Event:
release
-
Statement type: