Rolling horizon optimisation based peer-to-peer energy trading under real-time variations in demand and generation

Ajai Kochupurackal, Karnav Prajeshbhai Pancholi, S. N. Islam*, Adnan Anwar, A. M. T. Oo

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

6 Citations (Scopus)
46 Downloads (Pure)

Abstract

This paper has developed an approach to optimise energy sell and price bids at the sellers along with optimising energy purchase decisions at the buyers in a peer-to-peer (P2P) energy trading market. The optimum price and energy sell bids are designed to maximise the profit at the sellers, while buyers make energy purchase decisions to minimise their energy deficit. The proposed approach relies on a day-ahead optimisation mechanism that can utilise the daily generation and demand patterns as well as a rolling horizon based real-time update strategy when there are variations in generation or demand forecasts. The aforementioned approach is evaluated for a real-life generation and demand dataset under different scenarios. The numerical results demonstrate that when the forecasting error is not very high, the proposed optimisation approach can allow sellers to obtain some profit in most of the time intervals during the day.

Original languageEnglish
Pages (from-to)541-565
Number of pages25
JournalEnergy Systems
Volume14
Issue number2
Early online date3 May 2022
DOIs
Publication statusPublished - May 2023
Externally publishedYes

Bibliographical note

Copyright the Author(s) 2022. Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.

Keywords

  • Peer-to-peer energy trading
  • Microgrid
  • Day-ahead optimisation
  • Price
  • Energy mismatch

Fingerprint

Dive into the research topics of 'Rolling horizon optimisation based peer-to-peer energy trading under real-time variations in demand and generation'. Together they form a unique fingerprint.

Cite this