Algoritmo basado en Python-Pyomo para el proceso de adjudicación de subastas de renovables en Colombia: Development of a Python-Pyomo based algorithm of the adjudication process of renewable auctions in Colombia

Abstract

This document presents in detail the mathematical formulation of the second renewable energy auction in Colombia, used for the allocation of long-term energy contracts, which was carried out through a double-sided auction, defined in Resolutions 4-0590 and 4-0591 of 2019 from the UPME. The mixed integer linear programming model developed in this paper solves an optimization problem that seeks the combination of offers that maximizes the benefit of the consumer, subject to operational and economic constraints proposed by regulatory mechanisms. The effectiveness of the algorithm developed in Python was tested by validating it with real data, obtaining the same results published by UPME.Este documento presenta de manera detallada la formulación matemática de la segunda subasta de energías renovables en Colombia, utilizada para la asignación de contratos a largo plazo de energía, la cual se realizó por medio de una subasta de dos puntas, definidas en las resoluciones 4-0590 y 4-0591 de 2019 de la UPME. El modelo de programación lineal entera mixta desarrollado en este artículo resuelve un problema de optimización que busca la combinación de las ofertas que maximiza el beneficio del consumidor, sujeto a unas restricciones operativas y económicas propuestas por los mecanismos de regulación. La efectividad del algoritmo desarrollado en Python se comprobó validando con datos reales, obteniendo los mismos resultados publicados por la UPME

    Similar works