Skip to content
This repository has been archived by the owner on Sep 21, 2023. It is now read-only.

Code for adaptive clustering in energy system optimization model.

License

Notifications You must be signed in to change notification settings

Betristor/Adaptive-Clustering-for-ESOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model adaptive time aggregation for long term energy system optimization model

Intermittent renewable energy resources like wind and solar pose great uncertainty of multiple time scales, from minutes to years, on the design and operation of power systems. Energy system optimization models have been developed to find the least-cost solution to matching the uncertainty with flexibility resources. However, input data that capture such multi-time-scale uncertainty are characterized with a long time horizon and bring great difficulty to solving the optimization model. Here we propose an adaptive clustering method based on the decision variables of optimization model to alleviate the computational complexity, in which the energy system is optimized over selected representative time periods instead of the full time horizon. The proposed clustering method is adaptive to various energy system optimization models or settings, because it extracts features from the optimization models. Results show that the proposed clustering method can significantly lower the error in approximating the solution with the full time horizon, compared to traditional clustering methods. schematic of model adaptive time aggregation method by clustering algorithms

Note: This repo is archived since 2023 Sep 21!