Workflow
Here, we describe the terminology and the general workflow in more detail.
Terminology
We define the terminology used within this documentation, the code, and input data:
- Technology: a technology that produces, consumes, converts or transports energy
- Node: a site which can contain multiple technologies
- Line: a link between two sites that can carry energy between those sites
- Carrier: an energy carrier that groups technologies together into the same network, for example, electricity or heat
- Parameter: a fixed coefficient that enters into model equations
- Variable: a variable coefficient (decision variable) that enters into model equations
- Set: an index in the algebraic formulation of the equations
- Constraint: equality or inequality expression that constrains one or several variables
Workflow
The workflow for this package can be broken down to:
- Data Preparation
- Optimization
Data Preparation
CEP needs two types of data:
- Time series data in the type
ClustData
- Preparing ClustData - Cost, node, (line), and technology data in the type
OptDataCEP
- Preparing OptDataCEP
They are kept separate as just the time series dependent data is used to determine representative periods (clustering).
Example Workflow
using CapacityExpansion
using Clp
optimizer=Clp.Optimizer # select optimizer
## LOAD DATA ##
# laod ts-data
ts_input_data = load_timeseries_data_provided("GER_1"; T=24, years=[2016])
# load cep-data
cep_data = load_cep_data_provided("GER_1")
## OPTIMIZATION ##
# run a simple
run_opt(ts_input_data,cep_data,optimizer)