EnergyModelsInvestments
This Julia package provides the description of different investment options for energy system models. Initially, it was an extension package to the operational, multi carrier energy model EnergyModelsBase
with an additional extension for geographical investments if EnergyModelsGeography
was used.
However, since Version 0.7, EnergyModelsInvestments
can be used independently from EnergyModelsBase
to provide different investment options to existing energy system models written in JuMP
. In this case, EnergyModelsInvestments
provides a mathematical formulation for both different investement modes (e.g., discrete investments or semi-continuous investments) and lifetime modes (e.g., for the whole study period or only for a limitid number of years). A detailed description on how you can use EnergyModelsInvestments
can be found in Use EnergyModelsInvestments
.
The documentation is currently in the transition from the case in which EnergyModelsInvestments
was an extension of EnergyModelsBase
. Hence, we do not provide as many links to the individual types and how to apply EnergyModelsInvestments
as we plan for in the near future.
EnergyModelsInvestments
— ModuleMain module for EnergyModelsInvestments
.
This module implements functionalities allowing to run investment analysis for EnergyModelsX system optimization models.
EnergyModelsInvestments
cannot be used as stand-alone model. Instead, it extends existing models and simplifies the incorporation of investment decisions. It can be used to any JuMP model as long as certain functions are declared. One example is given by EnergyModelsBase
.
EnergyModelsInvestments
follows the same philosophy with respect to extendibility as EnergyModelsBase
. Its aim is to allow the user to come up with new ideas to include investments without major changes to the core structure.
Manual outline
How to guides
- Update your model to the latest versions
- Use
EnergyModelsInvestments
- Contribute to EnergyModelsInvestments