Energy system optimisation modelling
Comparing mathematical programming (optimisation) frameworks across Python & Julia
This repository compares several mathematical programming frameworks by using each to optimise a battery energy storage system engaged in energy arbitrage in New South Wales (a NEM market region) in 2021.
The repository landing page provides quantitative (time to solve using available solvers) and qualitative assessments (e.g. ease of formulating problem with API) of each framework.
Scheduling storage with imperfect foresight and information
This modelling investigates how imperfect foresight and information (via actual and forecast energy prices) affects storage operation.
Using NEMOSIS
and NEMSEER
, actual and forecast regional prices are used to model storage operation and calculate annual revenues, values of perfect information and values of perfect foresight.
Project terminology, methodology and code is documented here.