Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

RWTH-LTT/optimex

Repository files navigation

Time-explicit life cycle optimization for transition pathways.

Current life cycle optimization tools collapse all emissions to a single point in time, hiding critical temporal interdependencies: life cycles are distributed across years or decades, and the production systems behind them are evolving. optimex jointly models both dimensions -- when exchanges occur and how their magnitudes change over time -- to design pathways that respect time-specific and cumulative environmental constraints.

Key Capabilities

  • Temporal Distribution -- Maps life cycle exchanges across their actual timeframes via convolution, capturing time lags between construction, operation, and end-of-life
  • Technology Evolution -- Tracks vintage-dependent foreground improvements and links to prospective background databases reflecting supply chain decarbonization
  • Flexible Operation -- Separates capacity installation from operational dispatch, enabling vintage-specific merit order where cleaner cohorts are utilized first
  • Dynamic Characterization -- Retains emission timing for dynamic LCIA (e.g., Radiative Forcing, dynamic GWP), capturing how impacts accumulate over time

What This Enables

Time-explicit LCO reveals transition strategies invisible to static approaches:

  • Strategic overcapacity -- Early clean technology investment that offsets stranded fossil assets when net emission savings outweigh embodied impacts
  • Vintage-specific dispatch -- Emissions-aware merit order that preferentially utilizes cleaner technology cohorts
  • Resource bottleneck navigation -- Technology diversification driven by time-specific constraints on water, critical minerals, or other resources
  • Cumulative budget compliance -- Pathway verification against carbon budgets and absolute limits through exact emission timing

Use Cases

optimex is broadly applicable across sectors where temporal dynamics are decisive for sustainability:

  • Evolving supply chains -- Systems depending on electricity, steel, or hydrogen undergoing rapid decarbonization
  • Early-stage technologies -- Processes with significant vintage-dependent performance improvements (e.g., electrolyzers, DAC)
  • Circular economy planning -- Temporal mismatches between primary demand and secondary supply from long material residence times
  • Time-resolved carbon accounting -- Biogenic feedstocks, temporary carbon storage, or CO2 removal with varying temporal profiles
  • Multi-regional supply chains -- Sourcing across regions with divergent decarbonization trajectories

Installation

pip install optimex

Documentation

Full documentation, tutorials, and examples are available at optimex.readthedocs.io.

optimex builds on Pyomo and Brightway. For time-explicit LCA without optimization, see bw_timex.

Support

Contributing

Open an Issue or Send a Pull Request -- contributions are welcome.

License

BSD 3-Clause License

About

Time-explicit Life Cycle Optimization for Transition Pathways

Topics

Resources

Readme

License

BSD-3-Clause license

Code of conduct

Code of conduct

Contributing

Contributing

Stars

Watchers

Forks

Packages

Contributors