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.

Info

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.

EnergyModelsInvestmentsModule

Main 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.

source

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

Library outline