8
11/22/00 SCGRE 1 Aujourd’hui Estimation d'état Rôle dans un centre de conduite Estimateur des moindres carrés pondérés (WLS) Autres types d'estimateurs Détection des fausses données Observabilité, choix d'une configuration de mesures Aujourd’hui Prédiction de la charge Horizons temporels : long-terme, moyen-terme, court- terme, très court-terme Domaines d'application : planification, conduite, analyse de la sécurité Modélisation de la charge – Techniques Rôle de l'estimation d'état Contrôle de processus prise de décision bonne connaissance de l'état du réseau Etat déterminé à partir des informations prélevées en temps réel sur le réseau = base de données brutes Télémesures : Modules de tension Transits P/Q Injections nodales P/Q Télésignalisations : état ouvert/fermé des organes de coupure La base de données brutes est : Incomplète : tous les éléments du réseau ne font pas l'objet de mesures Électriquement incohérente : les mesures sont nécessairement entachées d'erreurs, en principe aléatoires les valeurs mesurées ne satisfont pas aux lois de Kirchhoff Pas nécessairement fiable : possibilité de mesures grossièrement erronées (défaillance des équipements de mesure ou de transmission) : fausses données Estimateur = Outil Statistique Transforme l'ensemble des télémesures en l'état "le plus probable" Recours à la théorie de l'estimation de paramètres Repose sur la modélisation statistique des mesures Fournit une base de données Complète : requiert au préalable l'analyse de l'observabilité du réseau Électriquement cohérente : définition du vecteur d'état Fiable : requiert l'identification et l'élimination des fausses données Données brutes Préfiltrage Traitement des fausses données Prédiction de charge à court-terme Analyse de la sécurité Détermination de la topologie Analyse de l'observabilité Estimation d'état

Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 1

Aujourd’hui

● Estimation d'état

– Rôle dans un centre de conduite

– Estimateur des moindres carrés pondérés (WLS)

– Autres types d'estimateurs

– Détection des fausses données

– Observabilité, choix d'une configuration de mesures

Aujourd’hui

● Prédiction de la charge

– Horizons temporels : long-terme, moyen-terme, court-

terme, très court-terme

– Domaines d'application : planification, conduite,analyse de la sécurité

– Modélisation de la charge

– Techniques

Rôle de l'estimation d'état

● Contrôle de processus ⇒ prise de décision ⇒bonne connaissance de l'état du réseau

● Etat déterminé à partir des informations prélevéesen temps réel sur le réseau = base de donnéesbrutes– Télémesures :

● Modules de tension

● Transits P/Q

● Injections nodales P/Q

– Télésignalisations : état ouvert/fermé des organes decoupure

La base de données brutes est :

– Incomplète : tous les éléments du réseau ne font pas

l'objet de mesures

– Électriquement incohérente : les mesures sont

nécessairement entachées d'erreurs, en principe

aléatoires ⇒ les valeurs mesurées ne satisfont pas auxlois de Kirchhoff

– Pas nécessairement fiable : possibilité de mesures

grossièrement erronées (défaillance des équipements de

mesure ou de transmission) : fausses données

Estimateur = Outil Statistique

Transforme l'ensemble des télémesures en l'état "leplus probable"

➾Recours à la théorie de l'estimation de paramètres

➾Repose sur la modélisation statistique des mesures

Fournit une base de données– Complète : requiert au préalable l'analyse de

l'observabilité du réseau

– Électriquement cohérente : définition du vecteur d'état

– Fiable : requiert l'identification et l'élimination desfausses données

Données brutes

Préfiltrage

Traitementdes fausses données

Prédiction de charge à court-terme

Analyse de la sécurité

Détermination de la topologie

Analyse de l'observabilité

Estimation d'état

Page 2: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 2

Estimateur statique

● Hypothèses :

– État x = N modules de tension, N-1 phases relatives

– Mesures simultanées, bruitées :

– y, les paramètres réseau (lignes, trfos,…) sont supposés

connus

)(

),(2idiag

N

σ=≈

R

R0vvyxhz += ),(

Estimateur statique

● Estimateur du maximum de vraisemblance

● Si bruit de mesure gaussien, critère du maximum

de vraisemblance = critère des moindres carrés

pondérés

● L'état estimé est la solution de

)))(())(()((minˆ 1 xhzRxhzxxx

−−== −TJ

Redondance

● Estimateur filtre les bruits de mesure ssiredondance

m : nombre de mesures

n = 2N-1 : nombre de variables d'état

● Résidus :

1>=nmη

)ˆ(xhzr −=

Situation du Load Flow

Mesures Load Flow non bruitées

1 = ηzxh =)ˆ(

0=r

36.7, 59.1

-160, -80

214.3, 7.7

-50, 87.3

-86.7, 28.3

87.9, -24.1 126.4, 31.9

-123.8, -23.4

-36.2, -56.6

0.9669, -3.46

1, -2.73

1, 0

V

P

P,Q

Mesures

36.7, 59.1 -36.2, -56.6

-86.7, 28.3

87.9, -24.1 126.4, 31.9

-123.8, -23.4

0.9669, -3.46

1, -2.73

-50, 87.3

214.3, 7.7

-160, -80

1, 0

Mesures Load Flow bruitées

1 = η

1.0020, -2.94

0.9940, 0

0.9645, -3.66

zxh =)ˆ(0=r

37.7, 67.8

-51, 113.1

90.2, -40.3

-88.7, 45.3

219.4, -16.6

129.5, 23.8

-126.9, -15

-164, -79.8

-37.1, -64.8

Page 3: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 3

Ajout de mesures redondantes

0.9983, -2.77

0.9977, 0

0.9649, -3.52

-123.8, -23.4

36.7, 59.1 -36.2, -56.6

-86.7, 28.3

87.9, -24.1 126.4, 31.9

1, -2.73

-50, 87.3

214.3, 7.7

-160, -80

1, 0

0.9669, -3.46

37.1, 59.5

-50.2, 89.3

88.6, -25.5

-87.3, 29.8

216, 5.4

127.4, 30.9

-124.8, -22.3

-161.4, -79.3

-36.6, -57.1

4.2 = η0≠r

(-0.5, 0.3)

(1.1)

(-0.1, 0.7)

(-0.3, -0.1)

(-1.1)

(-0.7, 0.3)

(-0.8, -0.2)

Algorithme des moindres carréspondérés (WLS)

● Poids de la mesure i =

● Algorithme d'estimation : résolution du systèmed'équations non linéaires

H : matrice jacobienne de l'équation des mesures● Procédure itérative :

2/1 iσ

0xhzRHxg =−= − ))((2)( 1T

))(())()1()(( llll xgxxG =−+

Choix de la matrice de gain● Conditionne la convergence de l'algorithme

● G : régulière, de préférence définie positive– Méthode de Gauss :

– Avantages de la méthode de Gauss :

● Aisée à calculer (pas de matrice hessienne), définie positive

● Grande robustesse (bonne convergence dans une grande

variété de situations)

● En relation avec la matrice de covariance de l'estimée (voir

identification des fausses données)

● Très creuse (mais moins que H) : exploitation de ce caractère

creux pour réduire le temps de calcul (sparsity programming)

HRHG 1−= T

Caractère creux de H

XXXXXX

XXXX

X

iV iθ

ijij QP ,

iV

jV jθkV ...kθ

ii QP,

Caractère creux de G

ssi les noeuds i et j sont adjacents et il existe au moins une mesure parmi

0XX

XX≠

iV

jV jθ

i j

Traitement des pseudo-mesuresd'injection nulles

Nombreux noeuds sans injection (ni charge nigénérateur ) : Pi=Qi=0– Utilisation de l'algorithme classique avec très petit :

Peut donner lieu à des problèmes numériques

– Estimateurs orthogonaux (algorithme QR)● Décomposition orthogonale de la matrice

– Résolution de min(J(x)) = problème d'optimisation avec

contraintes :● Équations de load flow

● Contraintes d'injections nulles Pi=Qi=0

2iσ

HRH 2/1’ −=

Page 4: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 4

Estimation d'état dynamique(à l'état de recherche)

● Estimation statique : aucune prise en compte del'évolution temporelle du système

● Estimation dynamique : repose sur unemodélisation de l'évolution temporelle de l'état– Fournit une prédiction à court-terme du vecteur d'état

utilisé dans l'estimateur comme un ensemble demesures additionnelles (algorithme = filtre de Kalman)

– Questions :● Quelle dynamique : prédiction à quelques minutes● Identification d'un modèle adéquat

● Version simplifiée : estimateur de poursuite– État prédit = dernier état estimé

Traitement des anomalies

Types d’erreurs pouvant affecter l’estimation– Erreurs anormales de mesures : fausses données

– Erreurs de transmission sur les télésignalisations :erreurs de topologie

– Erreurs de modélisation● Paramètres constants : éliminées par une analyse des résultats

de l'estimateur sur une période donnée

● Paramètres variables (e.g. plots des trfos) : variablescorrespondantes peuvent être ajoutées au vecteur d'état

Traitement des anomalies

● Analyse avant estimation : tests de plausibilité quipermettent l'identification des erreurs les plusgrossières

● Si prédiction disponible : comparaison entremesures et état prédit (processus d'innovation)permet d'éliminer d'autres anomalies (erreurstopologiques) (en développement)

● Détection et identification des fausses donnéesrestantes à l'issue de l'estimation

Détection des fausses donnes

● Repose sur l'analyse statistique de J et des résidus● En l'absence de fausses données :

– J distribué selon une loi en chi-carré à m-n degrés deliberté

– r distribués selon une loi normale N(0,WR)– W peut être calculé à partir de la matrice de gain de

l'estimateur

● En présence de fausses données : ajout d'un biais➾Détection par test d'hypothèse➾Seuil de détection fixe les risques de première et

seconde espèces

Influence des fausses données

36.7, 59.1 -36.2, -56.6

-86.7, 28.3

87.9, -24.1 126.4, 31.9

-123.8, -23.4

0.9669, -3.46

1, -2.73

-50, 87.3

214.3, 7.7

-160, -80

1, 0217.7, 6.8

31.3, 51.3

0.9969, -2.84

-59.7, 76.7

92.4, -21

-91.1, 25.5

0.9990, 0

125.3, 27.8

-122.8, -19.5

-153.8, -69

0.9681, -3.47

-31, -49.4

(-0.2, 1)

(1.5)(3.5, 4.7)

(-1.5)

(6.7, 10.7)

(-3.2, -3.3)

(0.8, 2)

7)(

161

==JE

J

Identification des faussesdonnées

● Elimination successive par ordre décroissant desrésidus (normalisés) des mesures suspectes

● Réestimation de l'état après chaque élimination● Faiblesse de l'approche :

– Résidu d'amplitude maximale ne correspond pasnécessairement à une fausse donnée si plusieurs faussesdonnées présentes : mesures interagissantes

● Techniques plus élaborées :– Estimateurs robustes : critères non quadratiques qui

diminuent le poids des mesures ayant des résidus degrande valeur absolue

– Identification par estimation des erreurs de mesure

Page 5: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 5

Après élimination de Q12

36.7, 59.1 -36.2, -56.6

-86.7, 28.3

87.9, -24.1 126.4, 31.9

-123.8, -23.4

0.9669, -3.46

1, -2.73

-50, 87.3

214.3, 7.7

-160, -80

1, 0

0.9978, 0

31.4, 59.9

0.9982, -2.88

-59.4, 90.4

92.2, -25.9

-90.8, 30.5

217.6, 5.2

125.4, 31.1

-122.9, -22.7

-153.9, -80.3

0.9651, -3.46

-31, -57.6

(1.1)(-3.1, 0.2)

(-1.1)

(-0.2, 1)

(6.7)

(-3.3,-0.6)

(0.8, 0.2)

6)(

47

==JE

J

Après élimination de Q12 et P12

36.7, 59.1 -36.2, -56.6

-86.7, 28.3

87.9, -24.1 126.4, 31.9

-123.8, -23.4

0.9669, -3.46

1, -2.73

-50, 87.3

214.3, 7.7

-160, -80

1, 0

37, 60.1

0.9984, -2.77

-50.4, 90.1

88.6, -25.8

-87.3, 30.1

216, 5.3

0.9976, 0

127.4, 31.1

-124.8, -22.5

-161.2, -80

0.9647, -3.52

-36.5, -57.6

(1.1)(-0.3, -0.5)

(-1.1)

(-0.7, 0.2)

(-0.9, 0.1)

(-0.4, 0.2)

5)(

9.1

==JE

J

Analyse de l'observabilité

● Algorithme d’estimation suppose une matrice degain régulière ⇔ matrice H de rang plein 2N-1

● Sinon, configuration de mesure insuffisante,réseau inobservable

● Le plus généralement, l'observabilité estdéterminée par une analyse topologique de laconfiguration de mesures

● Estimation d'un réseau inobservable : ajout demesures fictives (tirées par ex. de donnéesstatistiques ou prédites) de manière à rétablirl'observabilité

Procédure topologique

● Exploitation du découplage Pθ/QV● Assignation des mesures actives/réactives aux

branches du graphe

Réseau observable ssi il existe un arbre obtenu par assignationdes mesures actives et un arbre obtenu par assignation desmesures réactives

Mesures critiques etredondance locale

Notions très importante pour la détection des faussesdonnées

Une mesure est dite critique si sa suppressiondiminue d'une unité le rang de H et donc rend leréseau inobservable

Une mesure critique a un résidu nul quel que soitson poids et est donc indétectable

Redondance locale autour du noeud concerné par lamesure critique = 1

Présence de mesures critiques

(0)(0)

(0)

(-0.3, 0.6)(-0.3,0.6)

0=ir

Mesures critiques non détectables et non identifiables

Page 6: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 6

Choix d’une configuration demesures

● Compromis fiabilité/coût

● Veiller à– La redondance globale (2.5 < η < 3)

– Éviter les mesures critiques

– Assurer une bonne répartition locale des mesures

Prédiction de la charge

● Horizons temporels : long-terme, moyen-terme,

court-terme, très court-terme

● Domaines d'application : planification, fonctionsde conduite, analyse de la sécurité

● Techniques

Horizons temporels

● Long-terme : 2 à 25 ans– planification des investissements pour l'extension du

parc de production ou du réseau de transport

– prédiction de la pointe annuelle de charge, prédiction del'énergie

● Moyen-terme : quelques semaines à une année– planification de l'achat du combustible

– planification de la maintenance des unités

– fixation des tarifs

– prédiction de la charge mensuelle

● Court-terme : qq. heures à qq. semaines– opérations de conduite :

● engagement des unités (unit commitment)

● dispatching économique (economic dispatch)

● coordination des unités hydrauliques

● load management

– prédiction de la charge horaire

● Très court-terme : qq. minutes– envisageable mais non encore utilisé

– opérations de conduite et d'analyse de la sécurité tellesque

● AGC (load following control)

● OPF

Facteurs d’influence

● Long-terme :– variables socio-économiques et démographiques

● Court-terme– conditions météorologiques

– événements particuliers : vacances, grève, match defoot, ….

Caractéristique périodique de lacharge

● Différentes périodes :

– jour : périodes de creux, période de pointe

– semaine : jour de semaine, jour de week-end, jour férié

– année : variation selon les saisons, mois de vacances, ...

Page 7: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 7

Réseau belge : pointe de charge par semaine

Modélisation de la charge

Décomposition de la charge selon :

y(t) = yb(t)+yy(t)+yd(t)+yh(t)+yw(t)+e(t)+v(t)

yb : niveau de base (selon évolution long-terme) yy : variation annuelle (semaine de l'année)

yd: variation hebdomadaire (jour de la semaine)

yh : variation journalière (heure du jour)

yw : influence des conditions météorologiques

e : événements à caractère non périodique (vacances,match de foot, …)

v : bruit aléatoire

● Selon l'horizon temporel concerné, prise en

compte de différents termes :

– Prédiction à long terme : yb seul

– Prédiction à court-terme : tous les termes mais

● yb, yd constants

● influence de yw et e importantes

Page 8: Aujourd’hui - uliege.be · 2002. 8. 13. · Aujourd’hui Estimation d'état – Rôle dans un centre de conduite – Estimateur des moindres carrés pondérés (WLS) – Autres

11/22/00

SCGRE 8

Principales techniques(court-terme)

● Deux étapes1. Identification d'un modèle à partir de données

historiques2. Prédiction à partir du modèle identifié, rafraîchissement

du modèle

● Identification du modèle :– Séries temporelles : modèles ARIMA (méthode de Box

& Jenkins)– Lissage exponentiel– En développement : méthodes IA

● systèmes experts● réseaux de neurones● systèmes flous

Exemple de modèle ARIMA

● Prédiction de la charge horaire en été

● Données historiques : relevé de la charge horairesur 4 semaines

)1()(

)()1)(1)(3.01)(1.01()(

1)(

1.01.01.01.02.04.01)(

)()()()(

2416824

24

20141232

−=−−−−=

−=−+++−−=

=

tytDy

tyDDDDty

DD

DDDDDDD

tvDtyD

SNC

MA

AR

MASNCAR

φφ

φφ

Importance des donnéeshistoriques

● Archiver sur une période déterminée le plusd'information possibles sur– la charge globale et les charges nodales– les configurations réseaux correspondantes– les variables météorologiques

● Actualiser régulièrement ces données● Analyse préliminaire :

– filtrage des données (suppression des données erronées,lissage,…)

– choix des variables d'intérêt soutenu par une analysestatistique (corrélations,…)

Prédiction ValidationActualisation

de la DB

Collecte des données

Traitement préliminaire

Identificationdu modèle

En temps différé : actualisation à une fréquence déterminée

En temps réel