What is energy system modelling?
Mathematical optimisation
Computer implementation
- Must be defined in blocks. For example, a set and all its subsets should constitute one block in the sets section.
- Names are intended to be meaningful. Follow conventions
- Items with the same name represent the same concept in different models
- Units should be used in all definitions
- Parameters are named pParameterName (e.g., pOperReserveDw)
- Variables are named vVariableName (e.g., vReserveDown)
- Equations are named eEquationName (e.g., eOperReserveDw)
- Use short set names (one or two letters) for easier reading
- Equations are laid out as clearly as possible
- Use the same layout for all equations, with the left-hand side on one line and the right-hand side on another line, indented by a tab
- Good Optimisation Modelling Practices