Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
4df4d6a
Initial commit
nikolaredstork Dec 8, 2025
0537362
(PR9) Test Antares Legacy Models (#14)
nikolaredstork Dec 8, 2025
edce785
OV.COST output
nikolaredstork Dec 10, 2025
05bc21d
Add taxonomy group for Renewable GEMS model
nikolaredstork Dec 10, 2025
5ad05ba
Delete template metrics
nikolaredstork Dec 10, 2025
2d09981
Rename shedding_load to flexible_load and update costs (#17)
aoustry Dec 10, 2025
712a01c
OP.COST and LOAD
nikolaredstork Dec 10, 2025
fb9f169
MRG.PRICE
nikolaredstork Dec 10, 2025
aa886f2
DTG_BY_TECHNOLOGY
nikolaredstork Dec 10, 2025
f9056f9
Fix DTG_BY_TECHNOLOGY
nikolaredstork Dec 10, 2025
d2dcc00
Import/Export of an area (positive value: import)
nikolaredstork Dec 10, 2025
fc8f404
(PR5) Documentation/Overview/Concepts (#9)
GuillaumeMaistre Dec 10, 2025
48b5133
Refactor
nikolaredstork Dec 10, 2025
e5f15c0
RES.GENERATION
nikolaredstork Dec 10, 2025
f2c057c
STS output
nikolaredstork Dec 10, 2025
a520338
ENS and Spillage
nikolaredstork Dec 10, 2025
13e91e8
NODU
nikolaredstork Dec 10, 2025
9e59c06
NP.COST
nikolaredstork Dec 10, 2025
e078531
Additional area output
nikolaredstork Dec 10, 2025
3fc101f
Add Link catalog
nikolaredstork Dec 11, 2025
ff9c257
DTG BY PLANT
nikolaredstork Dec 12, 2025
40be910
LOLP LOLD
nikolaredstork Dec 12, 2025
4bdde97
Profit by plant
nikolaredstork Dec 12, 2025
4e0a301
profit by plant and LOAD
nikolaredstork Dec 12, 2025
1e4bad6
STS by group and by id
nikolaredstork Dec 12, 2025
8fccf59
Nodu and NP cost by are and by cluster
nikolaredstork Dec 12, 2025
e1eaedb
Fix/e2e tests fix (#22)
nikolaredstork Dec 14, 2025
1641c48
Merge branch 'main' into libraries/business-metrics-antares-legacy
nikolaredstork Dec 15, 2025
40042f3
Exclude output from tests
nikolaredstork Dec 15, 2025
305a256
Fix test 2
nikolaredstork Dec 15, 2025
c88f6da
Merge branch 'main' into libraries/business-metrics-antares-legacy
nikolaredstork Dec 15, 2025
a40adb5
Update antares legacy library
nikolaredstork Dec 16, 2025
9b51926
Update Antares Area legacy business file
nikolaredstork Dec 16, 2025
baecd67
Update link catalog
nikolaredstork Dec 16, 2025
be170f1
Thermal Cluster Catalog
nikolaredstork Dec 16, 2025
e6e088c
Fix operator syntax
nikolaredstork Dec 16, 2025
8e0e403
Fix operator <=
nikolaredstork Dec 16, 2025
936b412
Fix link output
nikolaredstork Dec 16, 2025
a0bbabf
Add output for fatal production
nikolaredstork Dec 16, 2025
3835685
Add Hydro output
nikolaredstork Dec 16, 2025
36b57cf
Rename business file
nikolaredstork Dec 16, 2025
7f7d35c
All fatal generation can be filtered with implemented metrix
nikolaredstork Dec 16, 2025
f84ed0b
Fix metric output
nikolaredstork Dec 16, 2025
32f4a05
Replace taxonomy-group with taxonomy-category
aoustry Feb 20, 2026
6b86c48
Replace taxonomy-group with taxonomy-category in legacy_link_view
aoustry Feb 20, 2026
acea9fc
Change taxonomy-group to taxonomy-category in thermal view
aoustry Feb 20, 2026
da0f29b
Change taxonomy category from 'exchange' to 'link'
aoustry Feb 20, 2026
0f86f6a
Change taxonomy-category from 'exchange' to 'link'
aoustry Feb 24, 2026
1d5cc84
Change output-id from 'marginal_price' to 'price'
aoustry Feb 24, 2026
ad5bc03
Update antares_legacy_area_catalog.yml
aoustry Feb 24, 2026
9680ae9
Update antares_legacy_area_catalog.yml
aoustry Feb 24, 2026
28b3dd3
Update output IDs in antares_legacy_area_catalog.yml
aoustry Feb 24, 2026
8da2bac
Change taxonomy category from renewable to fatal production
aoustry Feb 24, 2026
5a7b68e
Modify output-ids and time-operators in YAML
aoustry Feb 24, 2026
22702a5
Add comments for catalog improvements and remarks
aoustry Feb 24, 2026
4bf2eb6
Update catalog with comments for metric improvements
aoustry Feb 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
295 changes: 295 additions & 0 deletions business_view/antares_legacy_area_catalog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,295 @@
# Such a file for "Business Metrics" definitions should be modified only by expert user in a text editor. No API/GUI is needed.
# In "secure mode", a user can only refer to "Business Metrics Definition files" that are registered as "safe" in a reference repo.
# In "free mode", a user can refer to "Business Metrics Definitions files" that are freely modified

############################ Columns of a Business View #######################################

# metric_id | metric_location | breakdown_property | view_date | scenario_id | metric_value |

####################################################################################################

catalog:

id: antares_area_output

taxonomy: my_taxonomy

location:
taxonomy-category: balance

metrics-definition:

- id: OV.COST
terms:
- taxonomy-category: balance
output-id: imbalance_cost
location-ports: null
- taxonomy-category: dispatchable_production
output-id: proportional_cost
location-ports: balance_port
- taxonomy-category: dispatchable_production
output-id: non_proportional_cost
location-ports: balance_port
terms-operator: sum
time-operator: sum


- id: OP.COST
terms:
- taxonomy-category: dispatchable_production
output-id: proportional_cost
location-ports: balance_port
- taxonomy-category: dispatchable_production
output-id: non_proportional_cost
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: MRG.PRICE
terms:
- taxonomy-category: balance
output-id: price
location-ports: null
terms-operator: avg
time-operator: avg

- id: CO2.EMIS
terms:
- taxonomy-category: dispatchable_production
output-id: co2_emissions
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: LOAD
terms:
- taxonomy-category: consumption
output-id: withdrawal
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: DTG.BY.TECHNOLOGY
terms:
- taxonomy-category: dispatchable_production
output-id: balance_port.flow
location-ports: balance_port
terms-operator: sum
breakdown:
- key: technology
time-operator: sum

- id: BALANCE
terms:
- taxonomy-category: link
output-id: out_port.flow
location-ports: out_port
- taxonomy-category: link
output-id: in_port.flow
location-ports: in_port
terms-operator: sum
time-operator: sum

- id: RES.GENERATION
terms:
- taxonomy-category: fatal_production
output-id: balance_port.flow
location-ports: balance_port
breakdown:
- key: technology
terms-operator: sum
time-operator: sum

- id: STS.INJECTION
terms:
- taxonomy-category: storage
output-id: p_injection # Is this feasible?
location-ports: injection_port
breakdown:
- key: sts_group
terms-operator: sum
time-operator: sum

- id: STS.WITHDRAWAL
terms:
- taxonomy-category: storage
output-id: p_withdrawal
location-ports: injection_port
breakdown:
- key: sts_group
terms-operator: sum
time-operator: sum

- id: STS.LEVEL
terms:
- taxonomy-category: storage
output-id: level
location-ports: injection_port
breakdown:
- key: sts_group
terms-operator: avg
time-operator: avg

- id: STS.INJECTION
terms:
- taxonomy-category: storage
output-id: p_injection
location-ports: injection_port
breakdown:
- key: sts_id
terms-operator: sum
time-operator: sum

- id: STS.WITHDRAWAL
terms:
- taxonomy-category: storage
output-id: p_withdrawal
location-ports: injection_port
breakdown:
- key: sts_id
terms-operator: sum
time-operator: sum

- id: STS.LEVEL
terms:
- taxonomy-category: storage
output-id: level
location-ports: injection_port
breakdown:
- key: sts_id
terms-operator: avg
time-operator: avg

- id: UNSP.ENRG
terms:
- taxonomy-category: balance
output-id: unsupplied_energy
location-ports: null
terms-operator: sum
time-operator: sum

- id: SPIL.ENRG
terms:
- taxonomy-category: balance
output-id: spilled_energy
location-ports: null
terms-operator: sum
time-operator: sum

- id: NODU.BY.AREA # Not quite sure this is right approach ?
terms:
- taxonomy-category: dispatchable_production
output-id: nb_units_on
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: NP.COST.BY.AREA # Not quite sure this is right approach ?
terms:
- taxonomy-category: dispatchable_production
output-id: non_proportional_cost
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: AVL.DTG # Can i directly use parameters?
terms:
- taxonomy-category: dispatchable_production
output-id: total_p_max
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: DTG.MRG
terms:
- taxonomy-category: dispatchable_production
output-id: up_margin
location-ports: balance_port
terms-operator: sum
time-operator: sum

- id: LOLD
terms:
- taxonomy-category: balance
output-id: is_loss_of_load
location-ports: null
terms-operator: sum
time-operator: sum

- id: LOLP
terms:
- taxonomy-category: balance
output-id: is_loss_of_load
location-ports: null
terms-operator: sum
time-operator: avg

- id: NP.CAP #TO DO : correct/confirm this one
terms:
- taxonomy-category: balance
output-id: near_price_capacity
location-ports: null
terms-operator: sum
time-operator: sum

- id: ROW.BAL #TO DO : correct/confirm this one
terms:
- taxonomy-category: fatal_production
output-id: row
location-ports: null
breakdown:
- key: technology
terms-operator: sum
time-operator: sum

- id: MISC.GEN #TO DO : correct/confirm this one
terms:
- taxonomy-category: fatal_production
output-id: generation
location-ports: null
breakdown:
- key: technology
terms-operator: sum
time-operator: sum

- id: MAX.MRG # Calulation from hour to hour can differ for this metric max-mrg-utilis.cpp in Simulator

- id: H.STOR #TO DO : correct/confirm this one
terms:
- taxonomy-category: hydro_production
output-id: hydro_generation
location-ports: null
terms-operator: sum
time-operator: sum

- id: H.PUMP #TO DO : correct/confirm this one
terms:
- taxonomy-category: hydro_production
output-id: hydro_pump
location-ports: null
terms-operator: sum
time-operator: sum

- id: H.OVFL #TO DO : correct/confirm this one
terms:
- taxonomy-category: hydro_production
output-id: hydro_overflow
location-ports: null
terms-operator: sum
time-operator: sum

- id: H.VAL #TO DO : correct/confirm this one
terms:
- taxonomy-category: hydro_production
output-id: hydro_value
location-ports: null
terms-operator: sum
time-operator: sum

- id: H.COST #TO DO : correct/confirm this one
terms:
- taxonomy-category: hydro_production
output-id: hydro_cost
location-ports: null
terms-operator: sum
time-operator: sum
69 changes: 69 additions & 0 deletions business_view/antares_legacy_link_catalog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
catalog:

# TO DO : this catalog should be improved, correctness of the Metrics should be checked
# Remark for the case of CONG.FEE.ABS : We will probably need a new operator in the GEMS grammar: using ports exporting extra-outputs to other components.

id: antares_link_output

taxonomy: my_taxonomy

location:
taxonomy-category: link

metrics-definition:

- id: FLOW LIN.
terms:
- taxonomy-category: link
output-id: flow
location-ports: null
terms-operator: sum
time-operator: sum

- id: CONG.FEE.ABS
terms:
- taxonomy-category: link
output-id: congestion_fee_abs
location-ports: null
terms-operator: sum
time-operator: sum

- id: CONG.FEE.ALG
terms:
- taxonomy-category: link
output-id: congestion_fee_alg
location-ports: null
terms-operator: sum
time-operator: sum

- id: MRG.COST
terms:
- taxonomy-category: link
output-id: marginal_cost
location-ports: null
terms-operator: sum
time-operator: sum

- id: CONG.PROB.DIR
terms:
- taxonomy-category: link
output-id: congestion_prob_dir
location-ports: null
terms-operator: sum
time-operator: sum

- id: CONG.PROB.INDIR
terms:
- taxonomy-category: link
output-id: congestion_prob_indir
location-ports: null
terms-operator: sum
time-operator: sum

- id: HURD.COST
terms:
- taxonomy-category: link
output-id: hurdle_cost
location-ports: null
terms-operator: sum
time-operator: sum
Loading
Loading