Posted 3 Hours Ago Job ID: 2100460 12 quotes received

solving problem with calculation, python

Featured
Fixed Price$500-$1k
Quotes (12)  ·  Premium Quotes (2)  ·  Invited (0)  ·  Hired (2)

  Send before: February 21, 2025

Send a Quote

Programming & Development Programming & Software

Dear Sirs,


I need help with replication of calculation of ATC ( avaliable transfer capacity ) values. The values are public and even the step-by-step process with detailed math is public but I am unable to replicate that calculation with same results.


This is brief description of the process, we are interested in IDCCb calculation :

https://www.entsoe.eu/bites/ccr-core/intraday/


This is in detail process how values are calculacted in Article 20 :

https://eepublicdownloads.entsoe.eu/clean-documents/nc-tasks/ACER_Decision_03-2024_Core_ID_CCM_A2-3-Annex_III.pdf


This document describe in detail how all values for every aspect of calculation in calculated.

But we have starting point from "Final Domain" ( presolved = TRUE ) which is precalculated and we need only use values PTDF and RAM for every CNEC.


There are two ways of ATC calculation ( page 31 ) if RAM is negative or if RAM  is positive for every CNEC ( page 31 ).



Result values are here, for every date and very hour :

https://publicationtool.jao.eu/coreID/IDCCB_intradayAtc


Entry values as Final domain is here, for every date and very hour  :

https://publicationtool.jao.eu/coreID/IDCCB_finalComputation


Values that are added to final ATC value from previous calculation IDCCa are here :

https://publicationtool.jao.eu/coreID/IDCCA_intradayAtc


They even have an API that can return any values from IDCCa,IDCCb or final domain, in JSON format :

https://publicationtool.jao.eu/coreID/api



For example ( this hour  for simplicity do not have negative RAM ) :

Date 13.01.2025, hour 2:00 to 3:00 :


IDCCa result are "Final values IDCCa.png"


Calculation:

Entry values to calculation are from final domain RAM, PTDF "Final domain for IDCCb calculation.png"

From this values the pre-final ATC values are calculated, negative or positive.


After calculation, pre-final ATC values are sumed with leftovers after IDCCa and final ATC values are show "Final values IDCCb.png" for every border.



‘PTDF’ or ‘𝑃𝑇𝐷𝐹’ means a power transfer distribution factor;

'CNE’ means a critical network element;




I need explanation how it is calculated. I tried something but results are not the same.


As second I need python script that will be able to download Final Domain from JAO API and other if needed values and will return exactly same ATC values as they have as result of IDCCb calculation.



















... Show more
Martin B Slovakia