Inputs and outputs¶
Sommaire¶
Introduction¶
Ce document décrit les entrées et les sorties du modèle METRIX v6 (utilisé dans la plateforme ImaGrid). Suite à l’intégration dans ImaGrid, certains formats utilisés initialement dans la plate-forme ASSESS ont été conservés ; à savoir CSV pour les variantes, parades et pour les tableaux des sorties. Les autres données d’entrée ont, quant à elle, été mises sous forme json, au sein desquelles certaines ont été ajoutées et d’autres rendues optionnelles. Le format de données de METRIX v6 n’est donc pas compatible avec les versions précédentes du modèle.
Données d’entrée au format json¶
La passerelle ImaGrid pour METRIX prend en entrée un fichier réseau au format IIDM et un script de configuration au format Groovy. Elle génère un fichier json : ‘fort.json’.
Les données indiquées en gras dans les tableaux suivants doivent toujours être présentes dans les fichiers d’entrée,
les autres sont optionnelles.
La valeur par défaut configurée dans METRIX est indiquée entre parenthèses.
Celles indiquées, quant-à-elles, en
N.B. : Les types de données sont définis par une lettre comme suit :
B = BOOLEAN
C = STRING
I = INTEGER
R = FLOAT
Options de calcul¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
CGCPERTE |
R |
1 |
Coefficient de perte initial. |
UNOMINAL |
I |
1 |
Tension nominale utilisée dans le per-unitage côté ImaGrid. |
MODECALC |
I |
1 |
0 OPF, 1 Load Flow seulement, 2 OPF sans redispatching (avec variables d’écart) et 3 OPF_WITH_OVERLOAD. |
NBMAXMIT |
I |
1 |
Nombre maximum de micro-itérations par variante. |
NBMAXCUR |
I |
1 |
Nombre maximum d’actions curatives par incident. Pas de limitation si la valeur est négative ou nulle. |
COUTECAR |
I |
1 |
Coût des variables d’écart |
RELPERTE |
I |
1 |
Nombre maximum de relance(s) pour écart de pertes (valeur par défaut : 0 = pas de relance) |
SEUILPER |
I |
1 |
Seuil d’écart entre les pertes théoriques et les pertes calculées nécessitant une relance (MW) |
COUTDEFA |
R |
1 |
Coût par défaut de la défaillance |
MAXSOLVE |
I |
1 |
Temps maximum autorisé pour chaque résolution de solveur. 0 : pas de limite. |
TDPENALI |
R |
1 |
Coût de déphasage des TD dans la fonction objectif. Une valeur négative ou nulle implique qu’il n’y a pas de coût associé (déphasage non pénalisé). |
HVDCPENA |
R |
1 |
Coût de transit des HVDC dans la fonction objectif. Une valeur négative ou nulle implique qu’il n’y a pas de coût associé (transit non pénalisé). |
PROBAINC |
R |
1 |
Probabilité des incidents |
TESTITAM |
B |
1 |
Prise en compte de l’instant post-incident |
INCNOCON |
B |
1 |
Prise en compte des incidents rompant la connexité |
PARNOCON |
B |
1 |
Prise en compte des parades rompant la connexité |
PAREQUIV |
B |
1 |
Détection des parades équivalentes |
COUENDCU |
R |
1 |
Coût de l’énergie non distribuée pour un incident rompant la connexité (consommation déconnectée du réseau) |
COUENECU |
R |
1 |
Coût de l’énergie non évacuée sur incident rompant la connexité (production déconnectée du réseau) |
LIMCURGR |
I |
1 |
Limite de redispatching curatif |
ADEQUAOF |
I |
1 |
Offset des coûts de groupes et de délestage dans la phase d’équilibrage |
REDISPOF |
I |
1 |
Offset des coûts de groupes et de délestage dans la phase de redispatching |
Options de résultats¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
NBTHREAT |
I |
1 |
Nombre de menaces N-k dans les résultats |
EQUILRES |
B |
1 |
Sortie des résultats détaillés de l’équilibrage initial |
REDISRES |
B |
1 |
Sortie des résultats détaillés du redispatching préventif |
VARMARES |
B |
1 |
Calcul de variations marginales sur les branches |
LCCVMRES |
B |
1 |
Calcul des variations marginales sur les HVDC |
LOSSDETA |
B |
1 |
Calcul des pertes par régions/pays |
OVRLDRES |
B |
1 |
Sortie uniquement des ouvrages en contrainte |
Régions¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
CGNBREGI |
I |
1 |
Nombre total de régions |
CGNOMREG |
C |
CGNBREGI |
Pour région, nom de la région |
Informations nodales¶
Sommets¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
TNNBNTOT |
I |
1 |
Nombre total de sommets |
Consommations¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
ECNBCONS |
I |
1 |
Nombre de consommations élémentaires |
C |
ECNBCONS |
Noms des consommations |
|
I |
ECNBCONS |
Numéro du sommet de raccordement de la consommation élémentaire |
|
I |
ECNBCONS |
Lien sommet-région |
|
R |
ECNBCONS |
Valeur de la consommation active (somme de la part fixe et affine) |
|
TNVAPAL1 |
I |
ECNBCONS |
Pourcentage du premier palier de délestage. |
TNVACOU1 |
R |
ECNBCONS |
Coût du délestage (valeur de COUTDEFA par défaut) |
Groupes¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
TRNBGROU |
I |
1 |
Nombre de groupes raccordés |
C |
TRNBGROU |
Nom du groupe |
|
I |
TRNBGROU |
Sommets de raccordement du groupe |
|
R |
TRNBGROU |
Puissance de consigne \(P_{obj} \in [\underline{P},\overline{P}]\) |
|
R |
TRNBGROU |
Puissance max disponible |
|
R |
TRNBGROU |
Puissance min |
|
TRNBTYPE |
I |
1 |
Nombre de types de groupe |
C |
TRNBTYPE |
Noms des types de groupes |
|
I |
TRNBGROU |
Indice du type de groupe dans TRNOMTYP |
|
I |
TRNBGROU |
Indique si le groupe est disponible pour le redispatching (3 = ‘OUI_AR’), l’adequacy (2 = ‘OUI_HR’), les deux (1 = ‘OUI_HR_AR’) ou aucune des deux (0 = ‘NON_HR_AR’) |
|
TRDEMBAN |
R |
TRNBGROU |
Demi-bande de réglage en réglage secondaire. |
Quadripôles¶
Quadripôles élémentaires¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
CQNBQUAD |
I |
1 |
Nombre de quadripôles élémentaires |
C |
CQNBQUAD |
Nom du quadripôle |
|
R |
CQNBQUAD |
Admittance du quadripôle ramené à Ubase (inverse de la réactance, i.e. négliger la valeur de la résistance) |
|
R |
CQNBQUAD |
Résistance utilisée pour le calcul des pertes (en pu, base nominalU) |
|
I |
CQNBQUAD |
Indicateur de surveillance du quadripôle en N. 2 = résultat de transit uniquement, 1 = surveillé par le modèle, 0 = aucun résultat |
|
I |
CQNBQUAD |
Indicateur de surveillance du quadripôle en N-K. 2 = résultat de transit uniquement, 1 = surveillé par le modèle, 0 = aucun résultat |
|
I |
CQNBQUAD |
Indice du nœud origine du quadripôle (quad.terminal1.busBreakerView.bus) dans la table TNNOMNOE |
|
I |
CQNBQUAD |
Indice du nœud extrémité du quadripôle (quad.terminal2.busBreakerView.bus) dans la table TNNOMNOE |
|
NBOPEBRA |
I |
1 |
Nombre de branches ouvertes conservées car elles peuvent être refermées par une parade |
OPENBRAN |
I |
NBOPEBRA |
Indices des branches ouvertes dans la table CQNOMQUA |
Déphaseurs¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
DTNBTRDE |
I |
1 |
Nombre total de transformateurs déphaseurs |
I |
DTNBTRDE |
Correspondance déphaseur-numéro du quadripôle élémentaire |
|
I |
DTNBTRDE |
Type de contrôle |
|
R |
DTNBTRDE |
Valeur min du déphasage du TD en N, en degrés |
|
R |
DTNBTRDE |
Valeur max du déphasage du TD en N, en degrés |
|
R |
DTNBTRDE |
Valeur initiale du déphasage par TD en degrés, c’est la valeur utilisée si DTMODREG \(\in {1, 2}\) |
Lignes à courant continu¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
DCNBLIES |
I |
1 |
Nombre de lignes à courant continu |
C |
DCNBLIES |
Nom de la ligne à courant continu |
|
I |
DCNBLIES |
Indice du nœud origine de la ligne (hvdcLine.converterStation1.terminal.busBreakerView.bus) dans la table TNNOMNOE |
|
I |
DCNBLIES |
Indice du nœud extrémité de la ligne (hvdcLine.converterStation2.terminal.busBreakerView.bus) dans la table TNNOMNOE |
|
R |
DCNBLIES |
Puissance minimale |
|
R |
DCNBLIES |
Puissance maximale |
|
R |
DCNBLIES |
Puissance imposée \(P_0\) |
|
I |
DCNBLIES |
Type de réglage de transit sur la ligne |
|
R |
DCNBLIES |
Tension nominale du câble DC |
|
R |
DCNBLIES |
Résistance du câble DC en pu (base nominalV), normalisée par rapport à la tension DC. |
|
R |
DCNBLIES |
Coefficient de pertes (en %) de la station de conversion origine |
|
R |
DCNBLIES |
Coefficient de pertes (en %) de la station de conversion extrémité |
|
DCNDROOP |
I |
1 |
Nombre de HVDC opérée en mode émulation AC (\(P = P_0 + k \Delta\Theta\)) |
DCDROOPK |
R |
DCNDROOP |
Pour chaque HVDC en émulation AC, dans l’ordre de la table DCNOMQUA, valeur du coefficient k (en MW/°) |
Incidents N-1 et N-k¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
DMNBDEFK |
I |
1 |
Nombre d’incidents |
DMNOMDEK |
C |
DMNBDEFK |
Nom de l’incident |
DMPTDEFK |
I |
DMNBDEFK |
Par incident, pointeur sur DMDESCRK |
DMDESCRK |
I |
DMNBDEFK |
Description des incidents |
BDEFRES |
I |
1 |
Taille du tableau des défauts avec résultats détaillés |
TDEFRES |
I |
NBDEFRES |
Suite de triplets : indice du quadripôle, nombre de défauts avec résultats détaillés, liste des indices de ces défauts. |
Curatif¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
DTNBDEFK |
I |
DTNBTRDE |
Pour chaque TD, nombre d’incidents pour lesquels le TD peut agir en curatif |
DTPTDEFK |
I |
≤ DTNBTRDE * DMNBDEFK |
Pour chaque TD agissant en curatif, dans l’ordre des indices croissants, indices des incidents traités en curatif |
DCNBDEFK |
I |
DCNBLIES |
Pour chaque TD, nombre d’incidents pour lesquels le TD peut agir en curatif |
DCPTDEFK |
I |
≤ DCNBLIES * DMNBDEFK |
Pour chaque TD agissant en curatif, dans l’ordre des indices croissants, indices des incidents traités en curatif |
NBLDCURA |
I |
1 |
Nombre de consommations pouvant s’effacer en curatif |
LDNBDEFK |
I |
ECNBCONS |
Pour chaque consommation, nombre d’incidents traités en curatif |
LDCURPER |
I |
NBLDCURA |
Pour chaque consommation curative, dans l’ordre des indices, pourcentage d’effacement en curatif |
LDPTDEFK |
I |
≤ NBLDCURA * DMNBDEFK |
Pour chaque consommation curative, dans l’ordre de la table TNNEUCEL, pointeur des incidents traités en curatif. |
GRNBCURA |
I |
1 |
Nombre de groupes pouvant agir en curatif |
GRNBDEFK |
I |
GRNBCURA |
Pour chaque groupe curatif, nombre d’incidents traités en curatif |
GRPTDEFK |
I |
≤ GRNBCURA * DMNBDEFK |
Pour chaque groupe curatif, dans l’ordre de la table TRNOMGTH, pointeur des incidents traités en curatif. |
Sections surveillées¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
SECTNBSE |
I |
1 |
Nombre de sections surveillées |
SECTNOMS |
C |
SECTNBSE |
Nom de la section |
SECTMAXN |
R |
SECTNBSE |
Seuil N de la section |
SECTNBQD |
I |
SECTNBSE |
Nombre de quadripôles de la section (nb1, nb2, …) |
SECTTYPE |
I |
\(\sum nb_{<i>}\) |
Table des types de quadripôles (liste des nb1 types de la section 1, liste des nb2 types de la section 2, …) |
SECTNUMQ |
I |
\(\sum nb_{<i>}\) |
Table des numéros dans la liste de quadripôles ou dans la liste des liaisons à courant continu (liste des nb1 numéros de la section 1, liste des nb2 numéros de la section 2, …) |
SECTCOEF |
R |
\(\sum nb_{<i>}\) |
Table des coefficients associés aux quadripôles (liste des nb1 coefficients de la section 1, liste des nb2 coefficients de la section 2, …) |
Variables couplées¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
NBGBINDS |
I |
1 |
Nombre de couplages de groupes |
NBLBINDS |
I |
1 |
Nombre de couplages de consommations |
GBINDDEF |
I |
≤ NBGBINDS + TRNBGROU |
Pour chaque couplage, nombre de groupes dans le couplage puis indices des groupes couplés |
GBINDNOM |
C |
NBGBINDS |
Noms des couplages de groupes |
GBINDREF |
I |
NBGBINDS |
Pour chaque couplage, type de la variable de référence (0 = PMAX, 1 = PMIN, 2 = POBJ, 3 = PMAX-POBJ) |
LBINDDEF |
I |
≤ NBLBINDS + ECNBCONS |
Pour chaque couplage, nombre de consommations dans le couplage puis indices des consommations couplées |
LBINDNOM |
C |
NBLBINDS |
Noms des couplages de consommations |
Variations marginales détaillées¶
Nom |
Type |
Taille |
Description |
|---|---|---|---|
NBVARMAR |
I |
1 |
Taille du tableau des variations marginales détaillées (PTVARMAR) |
PTVARMAR |
I |
NBVARMAR |
Suite de triplets : indice du quadripôle, nombre de défauts avec variations marginales détaillées, liste des indices de ces défauts. |
Variantes¶
Les données spécifiques à chaque variante sont décrites dans un fichier au format csv. La première ligne indique le nombre de tirages (i.e. de variantes), après le mot-clé NT. Chaque ligne du fichier commence ensuite par le numéro du tirage suivi par le type de la loi décrite identifiée par un mot-clé. Les données propres à la loi et au tirage sont écrites à la suite du mot-clé, à savoir :
PRODIN : le nombre de groupes, puis les noms des groupes indisponibles.
PRODIM : le nombre de groupes, puis autant de couples (indice de groupe, puissance de consigne) que le nombre de groupes indiqué.
QUADIN : le nombre de lignes indisponibles (consignations) puis les noms des ouvrages indisponibles
TRVALPMD : le nombre de groupes, puis autant de couples (indice de groupe, puissance maximale disponible) que le nombre de groupes indiqué.
TRPUIMIN : le nombre de groupes, puis autant de couples (indice de groupe, puissance minimale disponible) que le nombre de groupes indiqué.
CONELE : le nombre de consommations, puis autant de couples (nom de la consommation, nouvelle valeur de consommation) que le nombre de consommations indiqué. Il s’agit de consommations nodales. Convention Eurostag : 1 nœud = 1 conso
ECHANG : loi qui devrait s’appeler plutôt bilan par les consommations. Le nombre de régions, puis autant de couples (indice de région, bilan visé pour la région) que le nombre de régions indiqué. Après application de toutes les autres lois du même tirage (notamment des lois de consommation et puissance imposée), METRIX calcule le bilan de puissance, i.e. la somme des productions imposées moins la somme des consommations de la même région, le résultat est nommé \(\Delta1\). À noter qu’il s’agit réellement du bilan s’il n’y a pas de groupes modifiables. Il y a une vérification sur ce point et un rejet de la variante s’il y a un groupe modifiable dans une région pour laquelle on veut caler un bilan.
La loi fournit le bilan voulu, en MW, dans cette région, on le nommera \(\Delta2\) ; notons que si la grandeur \(\Delta2\) est positive, alors il y a plus de production que de consommations. La différence (\(\Delta1 - \Delta2\)) correspond à la puissance à redistribuer sur toutes les consommations de la région. La répartition se fait au prorata de la consommation : \(c_i = c_i – c_i*(\Delta1 - \Delta2) / sumC\) ; \(c_i\) est la consommation au nœud \(i\) et \(sumC\) est la somme des consommations de toute la région concernée. Cette loi datant d’ASSESS n’est actuellement pas utilisée dans ImaGrid.ECHANGP : le nombre de régions, puis autant de couples (indice de région, bilan visé pour la région) que le nombre de régions indiqué. Cette loi est similaire à la loi ECHANG mais elle agit sur les groupes de production au lieu des consommations. Après application de toutes les autres lois du même tirage, METRIX ajuste les puissances des groupes modifiables de la région pour équilibrer le bilan (somme des productions moins somme des consommations) à la valeur indiquée dans la variante. La sélection des groupes à modifier se fait suivant les coûts d’empilement hors réseau (à la hausse et à la baisse). Si, sur une région, il y a trop de production non modifiable ou trop peu de production disponible pour équilibrer le bilan, la variante est rejetée. De plus, METRIX ne garantit pas que le bilan ne sera pas modifié lors de la phase hors réseau. C’est à l’utilisateur de choisir des coûts d’empilement hors réseau prohibitifs pour la région considérée par rapport aux régions d’étude. Cette loi datant d’ASSESS n’est actuellement pas utilisée dans ImaGrid.
CTORDR : le nombre de coûts à la hausse sans réseau, puis autant de couples (nom du groupe, coût) que le nombre de groupes indiqué.
COUBHR : le nombre de coûts à la baisse sans réseau, puis autant de couples (nom du groupe, coût) que le nombre de groupes indiqué.
COUHAR : le nombre de coûts à la hausse avec réseau, puis autant de couples (nom du groupe, coût) que le nombre de groupes indiqué.
COUBAR : le nombre de coûts à la baisse avec réseau, puis autant de couples (nom du groupe, coût) que le nombre de groupes indiqué.
DCMINPUI : le nombre de modifications de puissance min HVDC puis autant de couples (nom de la ligne à courant continu, nouvelle Pmin) qu’indiqué.
DCMAXPUI : le nombre de modifications de puissance max HVDC puis autant de couples (nom de la ligne à courant continu, nouvelle Pmax) qu’indiqué.
DCIMPPUI : le nombre de modifications de la puissance de consigne des lignes HVDC, puis autant de couples (nom de la ligne à courant continu, puissance de consigne) qu’indiqué. Si la ligne à courant continu n’est pas en mode « consigne imposée » dans le cas de base, METRIX modifie automatiquement le mode de fonctionnement de la ligne HVDC (pour cette variante uniquement).
Remarque : Si une ligne HVDC est en mode « consigne imposée », avant d’analyser la variante, METRIX vérifie que la puissance de consigne de la ligne est bien comprise entre les bornes MAX et MIN. Si ce n’est pas le cas, la variante est rejetée.
DTVALDEP : le nombre de modifications de la valeur initiale du déphasage du TD, puis autant de couples (nom du TD, déphasage initial) qu’indiqué.
COUEFF : le nombre de modifications du coût d’effacement de la consommation, puis autant de couples (indice de la consommation, coût) qu’indiqué.
QATI00MN : le nombre de modifications du seuil N, puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATI5MNS : le nombre de modifications du seuil N-1, puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATI20MN : le nombre de modifications du seuil N-k, puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATITAMN : le nombre de modifications du seuil avant manœuvre, puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
GROURAND : le nombre de groupes, la liste ordonnée des groupes pour le ‘mélange’ pour ne pas avoir à bruiter les coûts.
PROBABINC : le nombre de probabilités des incidents, puis autant de couples (nom de l’incident, probabilité).
QATI00MN2 : le nombre de modifications du seuil N de l’extrémité vers l’origine (si seuil asymétrique), puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATI20MN2 : le nombre de modifications du seuil N-k de l’extrémité vers l’origine (si seuil asymétrique), puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATITAMK : le nombre de modifications du seuil N-k avant manœuvre, puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATITAMK2 : le nombre de modifications du seuil N-k avant manœuvre de l’extrémité vers l’origine (si seuil asymétrique), puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
QATITAMN2 : le nombre de modifications du seuil avant manœuvre de l’extrémité vers l’origine (si seuil asymétrique), puis autant de couples (nom du quadripôle, valeur du seuil en MW) qu’indiqué.
Attention : pour chaque variante, le modèle ne tient compte que d’une seule ligne pour chaque type de loi. Si plusieurs lois sont définies pour une même variante seule la dernière sera conservée.
Le numéro de la première variante est toujours \(\geq 0\).
La variante « -1 » permet d’indiquer des modifications sur le cas de base qui seront valables pour toutes les variantes (à moins qu’elles ne soient modifiées par les données d’une variante).
Exemple :
NT;2;
-1;PRODIM;1;groupe1;100; (modification commune à toutes les variantes)
0; (variante sans modification par rapport au cas de base)
1;QUADIN;1;ligne indispo;
1;PRODIM;2;groupe1;200;groupe2;300;
Parades¶
Les données spécifiques à chaque parade sont décrites dans un fichier au format csv. La première ligne indique le nombre de parades, après le mot-clé NB. Chacune des lignes correspond à une parade, telle que :
<Nom de l’incident>|<Sections à surveiller séparées par un “pipe”>;<Nombre des premiers quadripôles listés concernés>;<Liste de <Nom(s) du(es) quadripôle(s)> séparé(s) par un point virgule>;
Exemple :
NB;4;
S_SO_1;1;SS1_SS1_DJ_OMN;
S_SO_1;1;SOO1_SOO1_DJ_OMN;
S_SO_1;2;SS1_SS1_DJ_OMN;SOO1_SOO1_DJ_OMN;
S_SO_1;1;S_SO_2;
N.B. : Les parades renseignées ne sont pas considérées si le mode de lancement est LOAD FLOW (i.e. mode 1).
Données de sorties¶
Pour faciliter l’intégration et les tests de METRIX dans ImaGrid, les sorties de METRIX v6 conservent le format des fichiers tabulés d’ASSESS (et de METRIS). Plusieurs fichiers de sortie sont ou peuvent être générés à l’issue d’une simulation.
Fichier de résultats¶
Il y a un seul fichier de résultats par variante nommé de la manière suivante : <resultsFilepath>_s<numéroVariante>. Au sein de ce fichier, les données sont regroupées par thème dans des tableaux de sortie. Chaque ligne du fichier commence par l’identifiant du tableau.
Pour chaque champ de chaque tableau, on définit :
le nom de la grandeur stockée ;
le format de la donnée (cf. formats de données) ;
et pour une grandeur numérique (I ou R), l’unité de cette grandeur : MW pour une puissance, u.m. (unité monétaire) pour un coût, sans unité autrement.
Certains tableaux ne sont pas accessibles sauf si l’option --all-outputs est donnée lors du lancement de l’exécutable METRIX simulator.
Notons EPSILON_SORTIES = 0.05.
Tableaux descriptifs de la situation¶
Tableau S1 : ouvrages indisponibles (quadripôles et groupes)
Format : S1 ;INDISPONIBILITE; OUVRAGE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Type de l’ouvrage |
I |
1 : quadripôle; 2 : groupe |
|
Nom de l’ouvrage |
C |
Note : Tableau disponible si l’option --all-outputs est donnée lors du lancement à METRIX simulator.
Tableau C1 (une seule ligne) : compte rendu d’exécution
Format : C1 ;COMPTE RENDU;CODE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Code d’erreur |
I |
0 si « OK », sinon |
Tableau C2 : liste des incidents rompant la connexité
Format : C2 ;NON CONNEXITE;INCIDENT;NB NOEUDS;PROD COUPEE;CONSO COUPEE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom de l’incident |
C |
||
Nombre de nœuds déconnectés |
I |
||
Volume de production coupé |
R |
MW |
|
Volume de consommation coupé |
R |
MW |
Tableau C4 : liste des incidents contraignants, des incidents qui ont pu être traités en curatif ou des incidents ayant généré un transit maximal sur incident (cf. tableau R3B)
Format : C4 ;INCIDENTS;NUMERO;TYPE;OUVRAGE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Numéro d’ordre de l’incident |
I |
Numérotation à partir de 1. Numéros utilisés ensuite dans tableaux R4, R1B, R2B, R3B, R5B et R6B (cf. ci-après) |
|
Type |
C |
«N-1L», «N-KL», «N-KG», «N-HVDC», «COMBO» |
|
Nom de l’incident |
C |
Nom de l’incident |
Tableau C5 (une seule ligne) : bilans initiaux par zone synchrone, avant équilibrage
Format : C5 ;ZONE SYNC;NUM ZONE;BILAN;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Numéro de zone synchrone |
I |
Ex. 0 |
|
Valeur du bilan initial |
R |
MW |
Ex. -20.5 |
Tableaux de résultats¶
Note : dans les tableaux de sorties, seules les valeurs supérieures au seuil EPSILON_SORTIES, si l’option
--all-outputs est donnée lors du lancement à METRIX simulator.
Tableau R1 : résultats par sommet
Format :
R1 ;PAR CONSO;CONSO;DEMANDE;DF HR;CDF HR;DF AR;CDF AR;si l’option--all-outputsest donnée lors du lancement à METRIX simulator,R1 ;PAR CONSO;CONSO;DEMANDE;DF HR;DF AR;sinon.
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du sommet |
C |
||
Demande |
R |
MW |
Somme des consommations à ce sommet |
Défaillance HR |
R |
MW |
Délestage préventif lors de l’équilibrage (valeur positive) |
Coût défaillance HR |
R |
Coût du délestage préventif lors de l’équilibrage (résultat uniquement présent si l’option |
|
Défaillance AR |
R |
MW |
Délestage préventif lié au réseau (valeur positive), en plus de l’éventuel délestage dû au manque de production |
Coût défaillance AR |
R |
Coût du délestage préventif lié au réseau (résultat uniquement présent si l’option |
Note : si l’opton --all-outputs est donnée lors du lancement à METRIX simulator et qu’il n’existe pas de consommation modifiable alors tous les champs, hormis le nom, valent 0.
Tableau R1B : résultats par consommation curative. Sont uniquement affichés les consommations activées en curatif sur un incident
Format : R1B ;INCIDENT;CONSO;EFFACEMENT;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom de la consommation |
C |
Nom de la consommation |
|
Numéro d’incident |
I |
Référence à la numérotation de la table C4 |
|
Puissance effacée |
R |
MW |
Volume de consommation effacée en curatif (valeur positive) |
Tableau R1C : résultats par couplage de consommations
Format : R1C ;NOM REGROUPEMENT;DELTA_C;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du couplage |
C |
Nom donné au couplage dans la configuration |
|
Variation |
R |
MW |
Somme des variations sur l’ensemble des consommations du couplage |
Tableau R2 : résultats par groupe. Seuls les groupes dont la consigne préventive diffère de la consigne initiale (avant ou après ajustement selon l’option choisie) sont affichés
Format :
R2 ;PAR GROUPE;GROUPE;PDISPO;DELTA_PIMP;DELTA_P_HR;DELTA_P_AR;CT HR;CT AR;CT ARP;CT GRT;CT GRTP;CT HAUSSE AR;CT BAISSE AR;CT ORDRE;CT EMPIL HR;si l’opton--all-outputsest donnée lors du lancement à METRIX simulatorR2 ;PAR GROUPE;GROUPE;PDISPO;DELTA_PIMP;DELTA_P_HR;DELTA_P_AR;sinon.
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du groupe |
C |
||
Puissance disponible |
R |
MW |
Pmax du groupe dans la variante |
Ajustement de puissance imposé |
R |
MW |
\(\Delta P_{cons}\) entre la donnée json et celle de la variante |
Ajustement de puissance lors de l’équilibrage initial |
R |
MW |
\(\Delta P_{cons}\) entre la donnée de la variante et la valeur après la phase d’équilibrage (si l’opton |
Ajustement de puissance préventif |
R |
MW |
\(\Delta P_{cons}\) entre la phase d’équilibrage et la consigne préventive (si l’opton |
Coût hors réseau |
R |
Somme des coûts à la hausse et à la baisse hors réseau (résultat uniquement présent si l’opton |
|
CT AR |
R |
= 0.0 (résultat uniquement présent si l’opton |
|
CT ARP |
R |
= 0.0 (résultat uniquement présent si l’opton |
|
Coût du delta de puissance |
R |
(résultat uniquement présent si l’opton |
|
CT GRTP |
R |
= 0.0 (résultat uniquement présent si l’opton |
|
Coût hausse AR |
R |
Coût à la hausse avec réseau (résultat uniquement présent si l’opton |
|
Coût baisse AR |
R |
Coût à la baisse avec réseau (résultat uniquement présent si l’opton |
|
Coût hausse HR |
R |
Coût à la hausse hors réseau (résultat uniquement présent si l’opton |
|
Coût baisse HR |
R |
Coût à la baisse hors réseau (résultat uniquement présent si l’opton |
Tableau R2B : résultats curatifs par groupe. Seuls les groupes dont la consigne curative diffère de la consigne préventive sont affichés
Format : R2B ;INCIDENT;NOM GROUPE;DELTA_P;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Numéro d’ incident |
I |
Référence à la numérotation de la table C4 |
|
Nom du groupe |
C |
||
Puissance ajustée |
R |
MW |
Tableau R2C : résultats par couplage de groupes
Format : R2C ;NOM REGROUPEMENT;DELTA_P;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du couplage |
C |
Nom donné au couplage dans la configuration |
|
Variation |
R |
MW |
Somme des variations sur l’ensemble des groupes du couplage |
Tableau R3 : transits en N par quadripôle
Format : R3 ;PAR LIGNE;LIGNE;TRANSIT N;SEUIL N;SEUIL N-k;SEUIL ITAM;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du quadripôle |
C |
||
Transit N |
R |
MW |
Positif de départ vers arrivée |
Note : si l’opton --all-outputs est donnée lors du lancement à METRIX simulator, les quatre seuils sont également affichés.
Tableau R3B : transits maximum par quadripôle sur incident. Seuls les ouvrages surveillés ou avec résultats sont affichés
Format : R3B ;PAR LIGNE;LIGNE;INCIDENT AM;MENACE MAX AM;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
nom du quadripôle |
C |
||
incident cause du transit max avant manœuvres |
Référence à la numérotation de la table C4 |
||
transit max avant manœuvres |
R |
MW |
positif de départ vers arrivée |
incident cause du 1er transit max sur incident |
Référence à la numérotation de la table C4 |
||
1 \(^{er}\) transit max sur incident |
R |
MW |
positif de départ vers arrivée |
incident cause du N \(^{ème}\) transit max sur incident |
Autant de résultats que demandé dans les paramètres |
||
N \(^{ème}\) transit max sur incident |
Note : ce tableau n’est pas écrit s’il n’y a pas d’incident sur le réseau.
Tableau R3C : transits spécifiques sur incident
Format : R3C ;PAR LIGNE;LIGNE;INCIDENT;TRANSIT;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du quadripôle |
C |
||
Numéro d’ incident |
I |
Référence à la numérotation de la table C4 |
|
Transit |
R |
MW |
Positif de départ vers arrivée |
Tableau R4 : variations marginales par liaison, en N et sur incident
Format : R4 ;VAR. MARGINALES;LIGNE;INCIDENT;VMAR;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du quadripôle |
C |
||
Numéro d’incident |
I |
0 pour N, sinon cf. tableau C4 |
|
Variation marginale |
R |
u.m. |
Impact sur la fonction objectif d’une augmentation de 1MW sur le seuil (N, N-k ou AM) de cet ouvrage |
Tableau R4B : variations marginales détaillées par liaison, en N et sur incident (seuls les couples (ouvrage, incident) pour lesquels les variations marginales détaillées ont été demandées et sont non nulles sont stockées dans le tableau)
Format : R4B ;VAR. MARGINALES;LIGNE;INCIDENT;VMAR TYPVAR;NOMVAR;VOL;COUT;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du quadripôle |
C |
||
Numéro d’ incident |
I |
0 pour N, sinon cf. tableau C4 |
|
Type de l’ouvrage ou de la transaction qui varie |
C |
Sommet « N », groupe « G » ou action curative « C » |
|
Nom de l’ouvrage qui varie |
C |
Sommet (si variation de défaillance) ou groupe (si variation de production) |
|
Volume de variation |
R |
MW |
Coefficient de sensibilité de l’ouvrage |
Coût de la variation |
R |
u.m. |
Contribution de cette variable au coût marginal |
Tableau R5 : résultats par transformateur déphaseur. Seules les liaisons dont la consigne préventive diffère de la consigne initiale sont affichées
Format : R5 ;PAR TD;TD;CONSIGNE;PRISE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom du TD |
C |
||
Consigne |
R |
° ou MW |
selon le mode de pilotage du TD |
Consigne HR |
R |
° ou MW |
selon le mode de pilotage du TD |
Tableau R5B : résultats des actions curatives des transformateurs déphaseurs. Seules les liaisons dont la consigne curative diffère de la consigne préventive sont affichées
Format : R5B ;INCIDENT;NOM TD; CONSIGNE;PRISE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Numéro de l’incident |
R |
Référence à la numérotation de la table C4 |
|
Nom du TD |
C |
||
Consigne en curatif du TD |
R |
° ou MW |
Selon le mode de pilotage du TD |
Tableau R6 : résultats par ligne à courant continu. Seules les liaisons dont la consigne préventive diffère de la consigne initiale sont affichées
Format :
R6 ; PAR LCC;NOM;TRANSIT;VM_PREV;VM_GLOBALE;TRANSIT HR;si l’opton--all-outputsest donnée lors du lancement à METRIX simulatorR6 ; PAR LCC;NOM;TRANSIT;VM_GLOBALE;sinon.
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Nom de la ligne à courant continu |
C |
||
Puissance transitant |
R |
MW |
|
Variation marginale préventive de la HVDC |
R |
u.m |
Gain sur la fonction de coût d’1 MW de plus sur la HVDC en préventif (résultat uniquement présent si l’opton |
Variation marginale de la HVDC |
R |
u.m |
Gain sur la fonction de coût d’1 MW de plus sur la HVDC (il s’agit du max entre la variation marginale préventive et les variations marginales curatives) |
Transit hor réseau |
R |
MW |
(résultat uniquement présent si l’opton |
Tableau R6B : résultats par actions curatives des HVDC. Seules les liaisons dont la consigne curative diffère de la consigne préventive sont affichées
Format : R6B ;INCIDENT;NOM HVDC;CONSIGNE;VM_CUR;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Numéro de l’incident |
R |
Référence à la numérotation de la table C4 |
|
Nom de la HVDC |
C |
||
Consigne en curatif de la HVDC |
R |
MW |
|
Variation marginale curative de la HVDC |
R |
u.m |
Gain sur la fonction de coût d’1 MW de plus sur la HVDC pour cet incident (non utilisé) |
Tableau R7 : redispatching par filière
Format : R7 ;PAR FILIERE;TYPE;VOL BAISSE;VOL HAUSSE;VOL CUR BAISSE;VOL CUR HAUSSE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Filière |
C |
||
Redispatching préventif à la baisse |
R |
MW |
∑ groupes de la filière |
Redispatching préventif à la hausse |
R |
MW |
∑ groupes de la filière |
Redispatching curatif à la baisse |
R |
MW |
max(groupes de la filière) |
Redispatching curatif à la hausse |
R |
MW |
max(groupes de la filière) |
Tableau R8: résultats sur les pertes calculées en actif-seul
Format : R8 ;PERTES;VOLUME CALCULE;TAUX UTILISE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Volume de pertes calculé |
R |
MW |
|
Taux de pertes |
R |
% |
Tableau R8B: résultats sur les pertes par région
Format : R8B ;PERTES;REGION;VOLUME CALCULE;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Région ou HVDC |
C |
MW |
|
Volume de pertes calculé |
R |
MW |
Tableau R9 : résultats de la fonction objectif
Format : R9 ;FCT OBJECTIF;COUT GROUPES HORS BATTERIES;COUT BATTERIES;COUT DELESTAGE;VOLUME ECARTS N-k;VOLUME ECARTS N;COUT GRP HORS BATTERIES CUR;COUT BATTERIES CUR;COUT CONSO CUR;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Coût de redispatching |
R |
u.m. |
Coût des ajustements préventifs de production |
Coût de la défaillance |
R |
u.m. |
Coût des ajustements préventifs de consommation (i.e. du délestage préventif) |
Volume de dépassement sur incident |
R |
MW |
Somme des dépassements de seuils sur incidents pour les ouvrages surveillés |
Volume de dépassement en N |
R |
MW |
Somme des dépassement en N pour les ouvrages surveillés |
Coût de redispatching curatif |
R |
u.m. |
Coût des ajustements curatifs de production |
Coût d’effacement curatif |
R |
u.m. |
Coût des ajustements curatifs de consommation (i.e. du délestage curatif) |
Tableau R10 : résultats du curatif topologique (parades sélectionnées)
Format : R10;INCIDENT;NOM INCIDENT;NB ACTIONS;ACTION;
Nom de la grandeur |
Type |
Unité |
Description |
|---|---|---|---|
Numéro de l’incident |
I |
Référence à la numérotation de la table C4 |
|
Nom incident |
C |
Nom de l’incident initial |
|
Nombre d’action(s) de la parade |
I |
||
Nom de la parade |
C |
Note : Les parades « ne rien faire » ne sont pas affichées
Fichier de logs¶
Il y a deux fichiers de logs générés par simulation :
<errorFilepath> : ce fichier contient les logs relatifs au niveau de logs renseigné via l’option
--log-levelsans formattage.metrix<ID_de_rotation>.log : ce fichier contient les logs relatifs au niveau de logs renseigné via l’option
--log-levelavec formattage (l’<ID_de_rotation> correspond au numéro d’ID du fichier de logs généré avec une certaine taille).
Il est également possible d’afficher les logs sur la sortie standard via l’option -p [ --print-log ].
Fichier LODF¶
Un fichier LODF_matrix.csv est généré si l’opion --write-LODF est renseignée. Ce fichier correspond à la matrice
LODF (Line Outage Distribution Factor) de la dernière variante simulée.
Fichier PTDF¶
Un fichier PTDF_matrix.csv est généré si l’opion --write-PTDF est renseignée. Ce fichier correspond à la matrice
PTDF (Power Transfer Distribution Factor) de la dernière variante simulée.
Fichier MPS¶
Le fichier MPS (Donnees_Probleme_Solveur.mps) du dernier problème peut être généré via l’option --mps-file.