Cost Estimation in Unit Commitment Problems Using Simulation-Based Inference

Matthias Pirlet, Adrien Bolland, Gilles Louppe, Damien Ernst
9/5/2024
cs.LG

No confident code implementation found for this paper.

Abstract

The Unit Commitment (UC) problem is a key optimization task in power systems to forecast the generation schedules of power units over a finite time period by minimizing costs while meeting demand and technical constraints. However, many parameters required by the UC problem are unknown, such as the costs. In this work, we estimate these unknown costs using simulation-based inference on an illustrative UC problem, which provides an approximated posterior distribution of the parameters given observed generation schedules and demands. Our results highlight that the learned posterior distribution effectively captures the underlying distribution of the data, providing a range of possible values for the unknown parameters given a past observation. This posterior allows for the estimation of past costs using observed past generation schedules, enabling operators to better forecast future costs and make more robust generation scheduling forecasts. We present avenues for future research to address overconfidence in posterior estimation, enhance the scalability of the methodology and apply it to more complex UC problems modeling the network constraints and renewable energy sources.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{pirlet2024cost,
  title  = {Cost Estimation in Unit Commitment Problems Using Simulation-Based Inference},
  author = {Matthias Pirlet and Adrien Bolland and Gilles Louppe and Damien Ernst},
  year   = {2024},
  eprint = {2409.03588},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.03588v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.03588.svg)](https://codeofpaper.com/paper/2409.03588)

Discussion