La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Réunion du GT SDH (17/01/2008) Méthodes algébriques pour la décomposition de modèles comportementaux : Application à la détection et à la localisation.

Présentations similaires


Présentation au sujet: "Réunion du GT SDH (17/01/2008) Méthodes algébriques pour la décomposition de modèles comportementaux : Application à la détection et à la localisation."— Transcription de la présentation:

1 Réunion du GT SDH (17/01/2008) Méthodes algébriques pour la décomposition de modèles comportementaux : Application à la détection et à la localisation de défaillances Par Denis BERDJAG (Thèse soutenue le 26/10/2007 ) Encadrants : Vincent COCQUEMPOT et Cyrille CHRISTOPHE Laboratoire d’Automatique, Génie Informatique et Signal de Lille Équipe Sûreté de Fonctionnement des Systèmes Dynamiques CNRS-UMR 8146 Polytech’Lille, 59655, Villeneuve d’Ascq

2 Contexte Constat : Techniques de surveillance à base de modèles:
Plusieurs communautés (SEC, SED,SDH…). Modèles et outils différents Outils mathématiques (abstraction élevée) Algèbre des paires : Hartmanis & Stearns (1966) Algèbre des fonctions : Zhirabok & Shumsky (1987)

3 Objectifs Comprendre et rendre accessibles les outils algébriques
Approfondir l’utilisation de ces outils. Généraliser les concepts des SEC vers les SED et inversement. Vers une démarche générale d’étude pour les SDH Proposer une méthodologie d’étude des propriétés du système indépendante du type de modèle : application à la surveillance These pas de sdh : perspectives sdh en cours Citer l’application la surveillance

4 Surveillance (modèle) Décomposition
Généralités Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Conclusion Contributions & perspectives

5 Notions de surveillance à base de modèle
Entrée commande Sorties capteurs Processus Perturbations Défauts Module de décision Défaut ? OUI ou NON Synthèse Modélisation Pour le FDI sur un process nous avons besoin d’une représentation mathématique qui va nous servire a synthetiser un module detecteur qui génère un indicateur dont l’analyse nous permet de déclarer la présence d’un défaut ’indicateur de défauts est appelé résidu pour le cas continu Commande Indicateur de défauts Module détecteur de défauts Modèle mathématique du processus Sorties

6 Types de représentations
Modèle mathématique du processus Représentation temporelle Représentation événementielle Équations différentielles Équations aux différences Machines séquentielles Réseaux de Petri 1 2 4 3 Deux structures fondamentalement différentes % à l’évolution. Modèles temporels (Sys à États Continus) Modèles événementiels (Sys à événements discrets)  Les communautés sont divisées

7 Quelques techniques de surveillance à base de modèle
Modèle temporel Filtres & observateurs Beard Frank Massoumnia Isidori & al Espace de parité Willsky Staroswiecki Leuschen Estimation de paramètres Isermann Fliess & al Modèle événementiel Diagnostiqueur Sampath & al Ushio Zad Larsson Redondance Hadjicostis Contraintes temporelles Bouyer Ghazel Problématique commune Méthodes / Outils différents Beaucoup de similarités et de parallèles entre les problématiques des deux communautés Est-il possible de proposer une méthode générale ?

8 Principe de la surveillance (SEC)
Perturbations Défaut Principe de la surveillance (SEC) Processus L’indicateur doit être: Nul en fonctionnement idéal Robuste aux perturbations Sensible aux défauts Sorties capteurs Commande Module détecteur de défauts Indicateur

9 Décomposition pour la détection
1 2 Entrées Inconnues Estimation des sorties Synthèse Synthèse 3 Commandes 4 Synthèse Synthèse Synthèse Indicateur 1 Module détecteur Commandes MD1 MD2 MD3 MD4 Indicateur Indicateur 2 Sorties Indicateur 3 Indicateur 4

10 Structure du module détecteur
Synthèse Commandes Bloc d’élimination des conditions initiales Sorties Bloc de comparaison Indicateur MD1

11 Représentation mathématique du modèle
Modèle Comportemental Fonctions Ensembles Modèle temporel Modèle événementiel Quelque soit le niveau d’abstraction, un modèle peut être représenté par la notation abstraite suivante.

12 Fonction de décomposition Conditions d’existence d’un sous-modèle
Le sous-modèle Modèle complet Sous-modèle Propriété de substitution (SED) Propriété d’invariance (SEC) Fonction de décomposition Conditions d’existence d’un sous-modèle Les ensembles X ’,W ’,Y ‘ sont obtenus à partir de X,W,Y Les fonctions F’,H’ sont des restrictions des fonctions F,H sur les ensembles X ’,W ’,Y ‘ . Le sous modèle est toujours défini à partir d’un modèle complet. Son existence est liée à un ensemble de conditions mathématiques. Nous les appellerons les contraintes de la décomposition.

13 Décomposition avec critère de découplage
Décomposition connue en SEC et en SED Formalisée avec des outils spécifiques au modèle considéré Généraliser la décomposition quel que soit le modèle comportemental ? Définir des outils mathématiques pour homogénéiser la démarche de décomposition

14 Techniques algébriques pour la décomposition
Généralités Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Modèle temporel Modèle événementiel Conclusion Contributions & perspectives

15 Rappel : structures algébriques
Treillis Un ensemble d’éléments Une relation d’ordre Ou Deux lois internes Algèbre Un ensemble d’éléments Des lois (opérations) sur ces éléments Deux lois internes Une loi externe Nous allons manipuler deux types de structures : L’algèbre et le treillis Ces deux structures sont définies par un ensemble d’éléments et par des lois internes. Notons que nous allons définir ces deux structures en parallèle utilisant les mêmes éléments. L’ensemble de définition est généré à partir de l’ensemble d’état du modèle complet Hiérarchie Propriétés

16 Ensemble de définition
Algèbre d’ensembles Ensemble de définition Treillis sur DX Relations Relation d’ordre Opération d’intersection Algèbre sur DX Opération union A l’ensemble D_X nous allons ajouter ces relation basiques de manipulation d’ensembles pour former notre structure algébrique. DX : tous les sous-ensembles de X A , B : éléments de DX

17 Propriété de substitution
Définition: A possède la propriété de substitution si et seulement si il existe une restriction de F sur A telle que Paire algébrique (A,B) par rapport à la fonction F (A,B) est une paire algébrique par rapport à F ssi Si (A,A) est une paire algébrique par rapport à F alors Deux sous-ensemble de l’ensemble de définition de F A possède la propriété de substitution par rapport à F ou (A,A) ∈ ΔF A est l’ensemble d’état d’un sous-modèle

18 Formalisme algébrique
Opérateur m (borne inférieure d’une paire) m(A) donne le plus grand sous-ensemble qui forme une paire avec A Opérateur M (borne supérieure d’une paire) M(B) donne le plus petit sous-ensemble qui forme une paire avec B Insister sur la propriété de substitution ! Propriété de substitution (Critère)

19 Manipuler des ensembles… problème ?
La décomposition d’un modèle requiert la manipulation d’ensembles d’éléments. Définir des « délimiteurs » pour caractériser les différents ensembles. Manipuler des ensembles d’éléments revient à manipuler les délimiteurs. Solution Hartmanis, Stearns, Shumsky, Zhirabok Faisons le point : Pour obtenir le sous-modèle nous devons manipuler des ensembles. Ce qui est ardu. Une solution existe : définir des délimiteur qui caractérisent les ensembles.

20 Principe du délimiteur
Proposition : Manipuler les délimiteurs au lieu de manipuler les ensembles Ensembles finis Partitions Hartmanis & Stearns Fonctions Shumsky & Zhirabok Le délimiteur regroupe des éléments qui appartiennent à la même classe d’équivalence. Nous allons utiliser les partitions pour les ensembles finis Et les fonctions pour des ensembles infinis Ensembles infinis Délimiteur  Classe d’équivalence

21 Délimiteur d’ensembles finis
Une partition de S est un ensemble de blocs supplémentaires dont l’union recouvre l’ensemble S 1 2 3 4 5 6 Par exemple p1 est une partition qui regroupe les nombres pairs et les nombres impairs. Une partition est un (bla bla). Nous avons ici deux exemples de partitionnement en deux blocs, le premier isole les nombres pairs des nombres impairs.

22 Délimiteur d’ensembles infinis
Toute fonction f(x) crée un partitionnement de son ensemble de définition X Un bloc regroupe tous les éléments qui ont la même image avec la fonction f(x). Par exemple : Le noyau de toute fonction définit le bloc d’une partition de X. Pour remplacer les partitions dans le cas des ensembles infinis nous utilisons des fonctions. Tous les éléments qui possèdent la même image appartiennent à la même classe d’équivalence (bloc de partition) Par exemple la fonction cosinus regroupe dans le même bloc 0 pi 2 pi etc. etc. Un autre e

23 Propriété d’invariance
Soit une fonction Si A possède la propriété de substitution par rapport à F alors la fonction  est invariante par rapport à F Fonctions Invariance Ensembles Propriété de substitution Sous-modèles Condition d’existence

24 Structures algébriques…
Algèbre de partitions Relation d’ordre « ≤ » Addition de partitions « + » Multiplication de partitions « . » Algèbre d’ensembles Relation d’ordre «⊆» Opération d’union «∪» Opération d’intersection «∩» Outils identiques indépendants des équations des modèles Algèbre des fonctions Relation d’ordre «  » Opération d’union «  » Opération d’intersection «  » Par conséquent pour manipuler les modèles événementiels nous allons construire une structure algébrique (AP) . (partitions + opérations) De la même manière nous construisons l’AF pour la décomposition de modèles temporels. Maintenant que nous avons présenté les outils mathématiques, nous allons définir une méthodologie générale de décomposition. En fonction du type de modèle traité, il suffira d’adapter les outils à la structure du modèle.

25 Synthèse de l’algorithme de décomposition
Généralités Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Modèle événementiel Modèle temporel Conclusion Contributions & perspectives

26 Formulation du problème de décomposition
Ensemble de commande Ensemble d’entrées inconnues Ensemble de défaillances Modèle Fonction de décomposition A découpler Sous-modèle L’objectif de la décomposition est l’obtention d’un SM découplé. Considérons le modèle complet dont l’ensemble d’entrées se divise en trois parties (blabla) Nous cherchons a découpler les entrées inconnues sans perdre le couplage par rapport aux défaillances. Notons qu’il est possible de caractériser un SM avec une fonction de décomposition qui donne le sous-ensemble d’état avec

27 Méthode de décomposition
Initialisation: Ensemble de solutions possibles Recherche itérative de la solution optimale Validation de la solution obtenue Sous-modèle découplé Problème d’optimisation Contraintes de décomposition Existence du SM Synthèse du MD Plus petit sous-ensemble qui remplit les critères Critères de décomposition Robustesse Sensibilité Sous-modèle de dimension minimale La structure de l’algorithme est donc la suivante : Une étape initiale qui intègre le critère de découplage Une séquence itérative construite à partir des conditions d’existence Une vérification de la propriété de couplage

28 Critères de décomposition
Critère de découplage Déterminer le plus grand sous-ensemble d’état découplé de Robustesse aux perturbations Propriété de couplage Déterminer le plus grand sous-ensemble d’état découplé de Nous allons a présent donner la formulation mathématiques des critères et contraintes Les critères sont au nombre de deux : Le découplage qui est un critère strict Et le couplage qui est une propriété à vérifier Sensibilité aux défaillances

29 Contraintes de décomposition
Contrainte d’invariance Déterminer le plus grand sous ensemble invariant et découplé Existence du sous-modèle Contrainte de mesurabilité Fait le lien entre le modèle et le sous modèle au travers des sorties Les conditions d’existence sont également au nombre de deux La contrainte d’invariance qui est une propriété structurelle d’existence Et une contrainte de mesurabilité qui est un contrainte par rapport aux sorties du SM. Seul un MS mesurable peut servir à la synthèse d’un module detecteur. Synthèse du module détecteur

30 Implémentation Initialisation Itération Validation simple
Sous-ensemble d’état découplé Itération Test d’invariance Composante mesurable Test d’invariance Passons maintenant a l’algorithme Structure (simple) 3 étapes Itération Vérification du couplage Validation Couplage

31 Ensemble d’état Sous-ensemble d’états visibles à travers les sorties
Ensemble de définition Ensemble d’état Sous-ensemble d’états visibles à travers les sorties

32 Sous-ensembles invariants

33 Sous-ensemble d’état découplé Sous-ensemble d’état non-découplé
Critère de découplage Sous-ensemble d’état découplé Sous-ensemble d’état non-découplé

34 Le plus grand sous-ensemble découplé
Initialisation Le plus grand sous-ensemble découplé

35 Itération

36 Le plus grand ensemble découplé et invariant

37 Contrainte de mesurabilité

38 Détermination du plus petit sous-ensemble découplé invariant et mesurable

39 Sous-ensemble découplé invariant et mesurable

40 Vérification du critère de couplage Sous-ensemble d’état non-couplé
d’état couplé

41 Problèmes rencontrés et traités
La contrainte d’invariance Que faire s’il n’existe pas de sous-ensemble découplé invariant ? Problème d’initialisation Comment trouver le sous-ensemble découplé maximal ? Aspect calculatoires Comment déterminer les opérateurs m et M dans les cas calculatoires complexes? Injection de sorties Élimination de variables Nous avons cherché a améliorer les méthodes existantes dans la littérature : Initialisation optimale Extension au modèles événementiels des techniques continues Aspect calculatoires Fonctions équivalentes

42 Injection de sorties Problème Solution
Relâcher la contrainte d’invariance et proposer un critère général d’invariance étendue Solution Injection de sorties pour pallier à l’information perdue par décomposition Seules les sorties insensibles aux perturbations sont injectées Extension de la technique connue dans le cadre des SEC au cas des SED Extension Injection de sorties au modèle événementiels 1 publi soumise recemment

43 Les sorties compensent l’information perdue lors de la décomposition
Injection de sorties Les sorties compensent l’information perdue lors de la décomposition x1 x2 x4 x3 Injection de sorties Sortie Invariance étendue Sous-modèle réalisable Sous-modèle n’est pas réalisable

44 Extension événementielle
Indéterminisme si b se produit

45 Algorithme de décomposition
étendu (Injection de sorties) Initialisation Sous-ensemble d’état découplé Itération Test d’invariance étendu Composante mesurable Test d’invariance étendu Etendu en ajoutant une inj sorties Validation Couplage

46 Algorithme de décomposition
étendu (algèbre des fonctions) Initialisation Sous-ensemble d’état découplé Itération Test d’invariance étendu Élimination de variables Composante mesurable Test d’invariance étendu L’implémentation en utilisant les outils algébriques (AF) Elimination de variables Validation Couplage

47 Algorithme de décomposition
étendu (algèbre des paires) Initialisation Partition d’état découplée Itération Test d’invariance étendu Composante mesurable Inutile car vérifié Test d’invariance étendu Implementation en AP Propriété des M eve une seule itération est suffisante Validation Couplage Mesurabilité

48 Système à 3 cuves Illustration Conclusion Généralités Outils
Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Conclusion Contributions Perspectives

49 Le système à trois cuves
Modèle temporel (Système d’équations différentielles) Modèle événementiel (Machine séquentielle) Détection et localisation de défaillances

50 Illustration Modèle événementiel Généralités Outils Méthodologie
Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Modèle événementiel Modèle temporel Conclusion Contributions Perspectives

51 Représentation événementielle
Information disponible : Sens des débits (,0,) Commande des vannes Détecteurs de sens fV13 fV32 2 sorties ( direction flux dans les conduites) Détection des défauts actionneurs Discré Défauts actionneurs Etats transitoires

52 Modèle de fonctionnement défaillant
Défaillances Machine séquentielle 16 états,8 entrées + 2 défaillances

53 Deux machines séquentielles partielles découplées
Cahier des charges fV13 fV32 Deux machines séquentielles partielles découplées Découplée de l’influence de fV13 Couplée à l’influence de fV32 Découplée de l’influence de fV32 Couplée à l’influence de fV13

54 Détermination de la machine séquentielle partielle fV13
Critères de décomposition Contraintes de décomposition Critère de découplage En général La partition d’entrées découplée La partition d’état découplée Critère de couplage La partition d’entrée couplée La partition d’état couplée Contrainte d’invariance En général Partition avec propriété de substitution Contrainte de mesurabilité Condition générale Sous ensemble découplé et mesurable

55 Banc de machines séquentielles partielles découplées

56 Génération d’indicateurs
Table de correspondance des sorties Calcul de l’indicateur Si la sortie du système appartient au bloc indiqué par la sortie de la MSP  indicateur à 0 Si la sortie du système n’appartient au bloc indiqué par la sortie de la MSP  indicateur à 1

57 Discrétisation des mesures Commandes
Module détecteur à base de modèle événementiel Processus Défaillances

58 Simulations Evolution des niveaux C1, C2, C3 Commande des vannes
Défaillances Non mesuré fV32 V1 V2 V20 150 V13 V32 fV13 100 Capteurs de débit Evénements en entrée a b e f C13 C32 c d g h

59 Simulations Sorties discrétisées du système
Sorties estimées par le modèle Evolution de la 1ère MSP Evolution de la 2nde MSP

60 Simulations Indicateur de validité Défaillance V32 Défaillance V13
Entrées Réaction de l’indicateur sensible à V32 Indicateur robuste à la défaillance de V13 Réaction de l’indicateur sensible à V13 Indicateur robuste à la défaillance de V32

61 Illustration Modèle temporel Généralités Outils Méthodologie
Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Modèle événementiel Modèle temporel Conclusion Contributions Perspectives

62 Le système à trois cuves
Capteurs de niveau Les défaillances Encrassement de conduite Fuite dans les cuves

63 Modèle de fonctionnement défaillant
Equations d’état Dire que b_ij peut etre de 0 a 1 et si c’est 1 c’est un bouchage

64 Banc de sous-modèles découplés
Sous-modèle découplé de b13 Sous-modèle découplé de b32 Sous-modèle découplé de f1 Sous-modèle découplé de f2 , b20 4 sous modèle découplés Table des couplages

65 Synthèse des générateurs d’indicateurs de défaillances
Utilisation des modes glissants Observateur d’Utkin Le générateur de résidu robuste par rapport à b13 Exemple de synthèse d’obs. On a pris une structure basée sur l‘Obs Utkin (sliding modes) pour aller jusqu’à l’étape de génération de résidus. D’autre choix sont possibles

66 Banc de générateurs d’indicateurs de défaillances
GiD robuste par rapport à f1 GiD robuste par rapport à f2,b20 Signature des défaillances GiD robuste par rapport à b32 GiD robuste par rapport à b13 4 GR dont deux necessitent une élimination de variables

67 Module détecteur à base de modèle temporel
Commandes Processus Module détecteur à base de modèle temporel Défaillances

68 Fonctionnement Normal
iD Robuste à f1 Niveaux des cuves Défaillance Mesures iD Robuste à f2,b20 iD Robuste à b13 iD Robuste à b32 Bruit gaussien sur les sorties

69 Défaillance permanente b13
iD Robuste à f1 Niveaux des cuves Défaillance 70 s Réaction iD Robuste à f2,b20 iD Robuste à b13 iD Robuste à b32 Défaillance permanente Détection à l’instant 70

70 Défaillance intermittente b13
iD Robuste à f1 Niveaux des cuves Défaillance 70sec Réaction iD Robuste à f2,b20 iD Robuste à b13 iD Robuste à b32 Défaillance intermittente (momentanée)

71 Contributions & Perspectives
Généralités Surveillance (modèle) Décomposition Outils Techniques algébriques pour la décomposition Méthodologie Synthèse de l’algorithme de décomposition Illustration Système à 3 cuves Modèle événementiel Modèle temporel Conclusion Contributions & Perspectives Contributions 3 aspects

72 Conclusion Formalisme général de FDI à base de modèles comportementaux
Algèbre d’ensembles FDI à base de modèles événementiels FDI à base de modèles temporels Algèbre des Paires Algèbre des fonctions

73 Perspectives Définir un formalisme adapté aux SDH
Techniques d’élimination de variables non linéaires Bases de Groebner Utilisation alternative d’outils Décomposition canonique (Kalman) Flux de données corrélées (théorie de l’information) Détection et de localisation de défaillances SEC Description du modèle sous forme de paires algébriques Définition d’indicateurs de défaillances directionnels Dans le discours. Donner des pistes pendant la présentation pas forcément avec les présentations. Insister sur les points 2 et 3 avec quelques transparents On peut citer 4 perspectives …….. Nous pourrions au lieu de nous pouvons.

74 Perspectives : Décomposition de modèles hybrides
Modèle complet hybride Sous-modèle hybride Considérer les dynamiques événementielles et temporelles comme indépendantes (commutation) Décompositions indépendantes du modèle temporel et du modèle événementiel Considérer le cas général et les couplages temporels-événementiels Décrire le modèle hybride sous forme de quintuplet Proposer une structure algébrique adaptée Insister sur les points 2 et 3 avec quelques transparents

75 Perspectives : Décomposition de modèles hybrides
Algèbre des fonctions Insister sur les points 2 et 3 avec quelques transparents

76 Merci pour votre attention
Contact


Télécharger ppt "Réunion du GT SDH (17/01/2008) Méthodes algébriques pour la décomposition de modèles comportementaux : Application à la détection et à la localisation."

Présentations similaires


Annonces Google