Research Article
Revenue Stacking for BESS: Fast Frequency Regulation and Balancing Market Participation in Italy
Algorithm 2
FR availability block selection.
| Input: Cumulative hourly frequency deviation with respect to 50 Hz in 2016 (ΔF2016) | | Output: Set of 100 availability blocks for FR provision (FRΔF), each one lasting for 10 hours | | CΔF: 10-hour cumulative frequency deviation blocks | | for t in ΔF2016 do | | Compute the 10-hour cumulative frequency deviation | | | | return 8774 blocks of 10-hour cumulative frequency deviation | | List the blocks in descending order: CΔFt ⟶ CΔFt↓ | | FRΔF1 ← CΔF1↓, s = 2 | | for c indo | | while s ≤ 100 do | | if CΔFc↓ is not overlapping withdo | | FRΔFs ← CΔFc↓ | | s ← s + 1 | | return 100 availability blocks of 10-hour FRΔF |
|