Welcome
TulipaEnergyModel.jl is an optimization model for analysing energy systems (electricity, hydrogen, heat, natural gas, etc.). The model determines the optimal investment and operation decisions for different types of assets (production, consumption, conversion, storage, and transport). Tulipa is developed in Julia and depends on the JuMP.jl package.
Tulipa is free and easy to install. Check out Getting Started to start using Tulipa today!
Tulipa in a Nutshell
Example Questions
Tulipa can answer questions such as:
How much flexible energy supply and demand is available? How much is needed in the future?
How will different investment decisions impact the balance and generation mix of the energy system?
Where will there be grid congestion in the future? How would placing [technology] at [location] impact congestion?
How will policy targets influence investment and dispatch?
How will a future energy system handle different weather patterns and extreme events (such as dunkelflaute)?
Not sure if Tulipa is right for your project? Feel free to ask in our Discussions!
Scope & Features
For modellers, here is a brief summary of Tulipa's scope and features. More details can be found in the Concepts and Formulation.
Optimization Objective: Minimize total system cost for investment & dispatch (investment in production, conversion, storage, transport/grid)
Geographic scope: Flexible (Anywhere - Region/Country/Continent)
Energy carriers: Any/All (electricity, gas, H2, heat, etc.)
Timespan: Any (Usually Yearly or Multi-year)
Time resolution: Fully Flexible - even mixing different resolutions (1-hr, 2-hr, 3-hr, etc) within a scenario)
Temporal aggregation: Time series aggregation with blended representative periods using TulipaClustering
Storage representation: Short- and Long-term storage - even while using representative periods
License
This content is released under the Apache License 2.0 License.