Hull Clustering with Blended Representative Periods for Energy System Optimization Models
Grigory Neustroev, Diego A. Tejada-Arango, German Morales-Espana, Mathijs M. de Weerdt
TL;DR
The paper tackles the computational burden of high-resolution temporal modeling in ESOMs by reducing time dimensions with representative periods. It introduces hull clustering with blended RPs, using extreme points and conic blends to better capture constraints with fewer periods. A greedy hull clustering algorithm and weight-fitting procedures for Dirac, convex, sub-unit conic, and conic weights are developed and integrated into ESOMs. Case studies on GEP and P2X with European data show improved solution quality (lower regret) and reduced runtimes compared with traditional RP methods, demonstrating practical scalability.
Abstract
The growing integration of renewable energy sources into power systems requires planning models to account for not only demand variability but also fluctuations in renewable availability during operational periods. Capturing this temporal detail over long planning horizons can be computationally demanding or even intractable. A common approach to address this challenge is to approximate the problem using a reduced set of selected time periods, known as representative periods (RPs). However, using too few RPs can significantly degrade solution quality. In this paper, we propose the method of hull clustering with blended RPs to enhance traditional clustering-based RP approaches in two key ways. First, instead of selecting typical cluster centers (e.g., centroids or medoids) as RPs, our method is based on extreme points, which are more likely to be constraint-binding. Second, it represents base periods as weighted combinations of RPs (e.g., convex or conic blends), approximating the full time horizon more accurately and with fewer RPs. Through two case studies based on data from the European network operators, we demonstrate that hull clustering with blended RPs outperforms traditional RP techniques in both regret and computational efficiency.
