TulipaClustering.jl
Cluster profiles into representative periods.
This package provides an optimization model for the electricity market and its coupling with other energy sectors. The objective is to determine the optimal investment and operation decisions for different types of assets.
This package provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural gas, etc.). The main objective is to determine the optimal investment and operation decisions for different types of assets (e.g., producers, consumers, conversions, storages, and transports).
If you use TulipaEnergyModel.jl in your work, please cite using the reference given in CITATION.cff.
pkg> add TulipaEnergyModel
See the documentation for details on the model and the package.
If you think you have found a bug, feel free to open an issue. If you have a general question or idea, start a discussion.
If you want to contribute (awesome!), please read our Contributing Guidelines and follow the setup in our Developer Documentation.
This content is released under the Apache License 2.0 License.
We use and accepts pull requests with AI coding assistants to help with development, but we expect the committers to understand and be responsible for the code that they introduce. All commits that receive AI assistance should be signed off with:
Co-authored-by: MODEL NAME (FULL MODEL VERSION) <EMAIL>
For example:
Co-authored-by: Claude Code (claude-sonnet-4-20250514) <noreply@anthropic.com>
Designing and modelling future systems of energy systems
Next Generation Sector-Coupling Models for Optimal Investments and Operation
Cluster profiles into representative periods.
This package relies on DuckDB to tie a variety of data sources with Julia, and TulipaEnergyModel (TEM). It also enables a bidirectional capability to manipulate datasets from Julia and back to DuckDB.