1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de...

44
1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT Université Joseph Fourier Spécialité : Automatique-Productique présentée par Samir Touaf Le 2 mars 2005

Transcript of 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de...

Page 1: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

1

DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES

DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT

Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix

THESE DE DOCTORAT

Université Joseph FourierSpécialité : Automatique-Productique

présentée par

Samir TouafLe 2 mars 2005

Page 2: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

2

1) Introduction

2) Appréhender la complexité

3) Fiabiliser les tests de détection4) Garantir l’analyse diagnostique5) Améliorer la sensibilité de l’analyse

diagnostique 6) Appréhender la distribution spatiale et

l’évolutivité7) Conclusion générale8) Perspectives

Plan de l’exposé

Page 3: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

3

Plan de l’exposé

1) Introduction

2) Appréhender la complexité

3) Fiabiliser les tests de détection4) Garantir l’analyse diagnostique5) Améliorer la sensibilité de l’analyse

diagnostique 6) Appréhender la distribution

spatiale et l’évolutivité7) Conclusion générale8) Perspectives

Page 4: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

4

Appréhender la complexité

Systèmes physiques spatialement distribués (Métallurgie)

Nombreux composants (Métallurgie : capteurs, composants)

Adapter le raisonnement diagnostique logique aux systèmes dynamiques

Tests de détection hétérogènes

Nombre d’alarmes reçues important

Page 5: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

5

Hypothèse vraie ou fausse ?

Hypothèse vraie ou fausse ?

Test Test TestDét

ectio

nL

ocal

isat

ion Démarre

Démarre

Hypothèse vraie ou fausse ?

Symptômes

Diagnostic global

Analyse Diagnostic

Diagnostic faux

Description du problème

u

q e1

q s 1

q s 2

k

k

S

S

k

h 1

h 2

k

q e2

Test2

Test3

Test1

Page 6: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

6

Principe : Test de détection

C o m po rte m e n t rée l du s y s tèm e

M o d è l e d u s y s t è m ee n f o n c t i o n n e m e n t

n o r m a l )

C O M PA R ER

TES TER

C on n a issan ceà p rio ri d u systèm e

C om po rtem en t réeld u systèm e

C om m en t com p arer ??

S ym p tô m es

E ca rt

D étectio n

Page 7: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

7

incohérence comportement réel comportement modélisé

en terme de diagnostic, une incohérence conduit à une conclusion globale certaine (à valeur de preuve)cohérence comportement réel = comportement modélisé au point de fonctionnement considéré

en terme de diagnostic, un résultat cohérent conduit à une conclusion locale (relative à la modélisation et au point de fonctionnement actuel)

Mesure

tempsApparitiond’un défaut

Principe de non-exonération

Page 8: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

8

Description du système

1

11 1 1 1

2 2 2 2 222 2

1 1

2 2

10 0

10

1 0

0 1

e

e

kqh S h Sd

h k k h qdtSS S

h h

h h

Représentation d’état:

u

q e1

q s1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

11 1 1

1 1 1

22 2 1 2

2 2 2

( ) :

( ) :

( ) :

( ) :

e s

s

e s s

s

dhS q q

dt

q k h

dhS q q q

dt

M BH

M RH

M BB

M RB q k h

Exemple : Approche traditionnelle (1)

Page 9: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

9

TEST 1 : 1er observateur d'état indépendant de h1

TEST 2 : 2ème observateur d'état indépendant de qe1

TEST 3 :3ème observateur d'état indépendant de h2 et de qe2

O b s er v a teu r d 'é ta t d 'o r d r e p le inn ° 1

r11eq2eq

2h

+

-

1

1 1 1 2

2

1 2

ˆ ˆ

ˆ0 1

e

e

q

x A K C x B K q

h

r h x

O b s er v a teu r d 'é ta t à en tr éesin c o n n u es

r22eq

1h

2h

+

-

2

2 2 2 2 1

2

2 2 2

ˆ ˆ 1

ˆ

eq

k kh K h K hS S Sh

r h h

O b s er v a teu r d 'é ta t à en tr éesin c o n n u es n ° 3

r41eq

1h

+

-

1

1 3 1 3

1

3 1 1

ˆ ˆ 1

ˆ

eqkh K h KS S h

r h h

Exemple : Approche traditionnelle (2)

u

q e1

q s1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

Page 10: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

10

Modèles avec une

information structurelle

Modèles avec une

information structurelle

La relation comportementale

(contrainte) entre les variables physiques et les valeurs mesurées (connues)

Modèle Mathématique

(inclut les équations diff.)

Toute l'information exigée doit être dans les modèles.

Tests

Hypothèses sur les états des composants

Hypothèses sur les états des composants

Etat du composant(habituel dans le diagnostic à base de consistance)

Condition de validitéCondition de validité

Validité du modèle:Quand le modèle peut être utilisé

Formalisme proposé

, , , ,k k k k k k k kM R V H

Modèle de composant : modélise uncomposant Ck dans un état donné

Page 11: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

11

Exemple : Système des deux bacs

Description du système

1valide si 0< 50h cm

2

valide si 0< 50

h cm

AN(RH)AN(BB)AN(RB)

AN(H1)

AN(H2)

AN(VKH)

AN(VKB)

AN(BH)

Composant

État

11 1e s

dhS q q

dt

1[ ]M

1 1

22 1 2

2 2

s

e s s

s

q kh

dhS q q q

dtq kh

2

3

4

[ ]

[ ]

[ ]

M

M

M

1 1

2 2

1 1

2 2

e e

e e

h h

h h

q q

q q

Actionneurs et capteursmodélisés

5

6

7

8

[ ]

[ ]

[ ]

[ ]

M

M

M

M

u

q e1

q s1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

Page 12: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

12

Un SST est un ensemble de relations élémentaires :Permet la modélisation d’un sous-système physique,Conduit à au moins une fonction de test,Ne comporte pas d’hypothèses contradictoires,Ne contient pas d'autres sous-systèmes testables que lui-même.

Un SST peut conduire à plusieurs tests possibles basés sur des algorithmes différents (détection à base de modèle analytique, détection à base d’algorithme causal, détection à base d’algorithme de traitement de signal,…)

Les sous-systèmes testables (SST)

Modèle

comportemental d’un

sous-système testable

Modèle comporteme

ntal d’un sous-système

testable

Condition de validité d’un sous-

système testable

Condition de validité d’un sous-

système testable

Hypothèses sur l’état des

composants vérifiés par le

test

Hypothèses sur l’état des

composants vérifiés par le

test

testtestConduit

{ , }, { , },k

i k k k k k k kk k

SST R V H

Page 13: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

13

Support du test

Validité du testHypothèse du test

Exemple de sous-système testable

Test 1

1

1 2

2

2 3 4 6 7 8

1

0 50 0 50h cm h cm

{ R } { R } { R } { R } { R } { R } { R }

SAN BH AN RH AN BB AN RB

AN H AN VKH AN VKB

ST

11 1

1 1

22 1 2

2 2

2 2

1 1

2 2

e s

s

e s s

e e

e e

s

dhS q q

dtq kh

dhS q q q

dtq k

h h

q q

q q

h

u

q e1

q s1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

Page 14: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

14

Symptôme:•Référence du test (algorithme)•Résultat du test (Alarme | Pas d’Alarme)•Validité du modèle•Instant de détection•Composants testés

tests de détectionà base d’algorithmes

de traitement du Signal

tests de détectionà base d’algorithmes

de traitement du Signal

tests de détectionà base de modèles

analytiques

tests de détectionà base de modèles

analytiques

tests de détectionà base de modèles

Causaux

tests de détectionà base de modèles

Causaux

tests de détectionà base d’algorithmes

Neuronaux

tests de détectionà base d’algorithmes

Neuronaux

Analyse diagnostiqueAnalyse diagnostique

« Génération de symptômes »

1

1 2

2

2 3 6

1

4 7 8

0 50 0 50h cm h cm

{ R } { R } { R } { R } {

SST

R } { R } { R

AN BH AN RH AN BB AN RB

AN H AN VKH AN VKB

}

Exemple de sous-système testable

Page 15: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

15

Plan de l’exposé

1) Introduction

2) Appréhender la complexité

3) Fiabiliser les tests de détection4) Garantir l’analyse diagnostique5) Améliorer la sensibilité de l’analyse

diagnostique 6) Appréhender la distribution

spatiale et l’évolutivité7) Conclusion générale8) Perspectives

Page 16: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

16

Fiabiliser les tests de détection

Exploiter la validité du modèle dans l’analyse diagnostique

Page 17: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

17

0 5000 10000 150000

20

40

qe1

0 5000 10000 150000

5

qe2

0 5000 10000 15000-100

0

100

h1

0 5000 10000 15000-50

0

50

h2

0 5000 10000 15000-0.05

0

0.05

r1

0 5000 10000 15000-0.2

0

0.2

r2

0 5000 10000 15000-0.5

0

0.5

r3

Que s'est-il passé ?Rien du tout mais (validité n’est pas prise en compte)

Diagnostics

Rien du tout !

Description du problèmeSeuils de détection

u

q e1

q s1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

1

0

1

Alarme

Alarme

Pas d’alarme

Page 18: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

18

1

2

3

4

5

6

7

8

1

2

11 1

1 1

22 1 2

2 2

1 1

2 2

1 1

2 2

1

2

,

,

,

,

,

0< 50 ,

,

0< 50 ,

,

,

,

,

,

,

,

,

e sM

sM

e s sM

sM

M

M

e eM

e eM

ANdh

S q qdt

q kh

dhS q q q

dt

q kh

h h

h h

q

BH

AN RH

AN BB

AN RB

AN H

AN H

AN VKH

AN VK

h cm

h cm

B

q

q q

1 1 20 50 0 50V h cm h cm

Test 1

2 20 50V h cm

Test 2

3 1 20 50 0 50V h cm h cm

Test 3

Prendre en compte la validité du modèle

Page 19: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

19

ˆ/ , ,k k k k k k k kt t t t t t t t H

1. Sans exonération

ˆ/ , pas d'information sur k k k k kt t t t t H

Si un test de détection est invalide alors les hypothèses vérifiées par le test peuvent être soit vraies ou fausses.

Définition de base d’un test de détection Résultat du test

Validité du modèle

, : ,:

, : ,

k k k

k k k

t t t

k

t t t

vrai fauxT

vrai faux

X

X

ˆtel que k

i tk

t iHH

HH2. Avec exonération

ˆ/ , ,k k k k k k k kt t t t t t t t H

Modèle

comportemental d’un

SST

Modèle comportemental d’un

SST

Condition de validité

d’un SST

Condition de validité

d’un SST

Hypothèses sur l’état des

composants vérifiés par le

test

Hypothèses sur l’état des

composants vérifiés par le

test

Page 20: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

20

Plan de l’exposé

1) Introduction

2) Appréhender la complexité

3) Fiabiliser les tests de détection4) Garantir l’analyse diagnostique5) Améliorer la sensibilité de l’analyse

diagnostique 6) Appréhender la distribution

spatiale et l’évolutivité7) Conclusion générale8) Perspectives

Page 21: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

21

Garantir l’analyse diagnostique

Diagnostics garantis si les tests de détection sont justes

Diagnostic erroné possible si corrigé

Tous les défauts ne sont pas équiprobables

Page 22: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

22

0 5000 10000 150000

5

10

qe1

0 5000 10000 150000

5

qe2

0 5000 10000 15000-20

0

20

h1

0 5000 10000 15000-50

0

50

h2

0 5000 10000 15000-0.05

0

0.05

r1

0 5000 10000 15000-0.5

0

0.5r2

0 5000 10000 15000-0.2

0

0.2

r3

Que s'est-il passé ?Biais sur H2 (2 cm) et sur VKH (0.2 l/s)(Les défauts multiples ne sont pas trouvés)

Description du problème

0 Pas d’alarme

1 Alarme

1 Alarme

Diagnostic

Erreur de diagnostic

AN( H1 )

Page 23: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

23

Acquisition de données (Observations)

Variables connues (les mesures)

Modèles de références(Desc. du système)

(Modèle + Validité+ hypothèse)

Construction des SST

Raisonnement diagnostic

Quel test ? Quand ?Quand ré-initialiser un test ?

Déclenchement des tests MF ?

Une analyse garantie permet de remonter aux fausses alarmes.

Analyse les symptômes fournis par les tests de

détection

tests de détection(Signal) Symptômes

Analyse diagnostique

logique

Le résultats diagnostic

(Composants en défauts,….)

Compare le comportement réel d’un système physique à

des modèles de référence

tests de détection(Observateur)tests de détection

(Causal)

tests de détection(Neuronal)« génération

de symptômes »

Stratégie de diagnostic

Garantir l’analyse diagnostic

Page 24: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

24

Conflits minimaux : { AN(BH), AN(RH), AN(BB), AN(RB), AN(H2), AN(VKH), AN(VKB)}

{ AN(RH), AN(BB), AN(RB), AN(H1), AN(H2), AN(VKB)}

Calcul des diagnostics minimaux

[Reiter, 1987] corrigé par [Greiner et al., 1989]

Matrice de composition Matrice des hypothèses

(recherche de diagnostic par Matrice dynamique)

Un test inconsistant (Alarme) un conflit

Page 25: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

25

Diagnostics minimaux sûrs [Reiter, 87] :D = {AN(RH), AN(BB), AN(RB), AN(H2), AN(VKB), AN(BH)^AN(H1),

AN(H1) ^AN(VKB) }

Recherche par Matrice dynamique

L'analyse diagnostique consiste à déduire un diagnostic en terme de composants défaillants à partir des symptômes disponibles.

Page 26: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

26

0 5000 10000 150000

5

10

qe1

0 5000 10000 150000

5

qe2

0 5000 10000 15000-20

0

20

h1

0 5000 10000 15000-50

0

50

h2

0 5000 10000 15000-0.05

0

0.05

r1

0 5000 10000 15000-0.5

0

0.5r2

0 5000 10000 15000-0.2

0

0.2

r3

Que s'est-il passé ?

Diagnostics

Biais sur h2 (2 cm) et sur qe1 (0.2 l/s)(Les défauts multiples sont trouvés)

AN(H1)

AN(RH)

AN(BH) AN(BB) | AN(BH) AN(RB) AN(BH) AN(H2) | AN(BH) AN(VKB)

AN(BB) AN(VKH) | AN(RB) AN(VKH)

AN(H2) AN(VKH) | AN(VKH) AN(VKB)

Exemple d’analyse diagnostique garantie

0 Pas d’alarme

1 Alarme

1 Alarme

Page 27: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

27

Plan de l’exposé

1) Introduction

2) Appréhender la complexité

3) Fiabiliser les tests de détection4) Garantir l’analyse diagnostique5) Améliorer la sensibilité de l’analyse

diagnostique 6) Appréhender la distribution

spatiale et l’évolutivité7) Conclusion générale8) Perspectives

Page 28: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

28

Améliorer la sensibilité de l’analyse

diagnostique

Fournir des pré-diagnostics avant qu’un défaut soit avéré

Tous les tests de détection ne conduisent pas toujours à des décisions sûres

Exploiter les incertitudes pour la hiérarchisation des diagnostics

Page 29: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

29

Principe : traduction en logique floue

Prendre en compte l’incertain

Sans exonération

Avec exonération

Test Invalide

ˆ/ , ,k k k k k k k kt t t t t t t t H

ˆ/ , pas d'information sur k k k k kt t t t t H

ˆ/ , ,k k k k k k k kt t t t t t t t H

Incertitudes de décision

0

1

Zones de doute

Seuil 2- Seuil 2 - Seuil 1 - Seuil 1Pas d’alarme

Alarme D

D

Fonction d’appartenance

Page 30: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

30

Traitement des symptômesSymptôme:

•Référence du test (algorithme)•Résultat du test•Validité du modèle•Instant de détection

Fonction de fusion

Validité du modèle

Résultat

du test

La décision finale“Niveau de confiance du test de détection”

Page 31: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

31

Description du problème

Biais sur qe1 (0.2 l/s)

Diagnostics

AN(BH)

AN(RH)

AN(H1)

AN(VKH)

formel 0,68 0,68 0,68 0,68

circ. 0,56 0,23 0,56 0,56

0 5000 10000 150000

5

10

qe1

0 5000 10000 150000

5

qe2

0 5000 10000 15000-20

0

20

h1

0 5000 10000 15000-50

0

50

h2

0 5000 10000 150000

0.5

1

0 5000 10000 150000

0.5

1

0 5000 10000 150000

0.5

1

0,68

u

q e1

q s1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

Niveau de confiance

Page 32: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

32

¬AN(C1

)¬AN(C2

)¬AN(C3

)¬AN(C4

)¬AN(C5

)¬AN(C6

)

Test

1

1 1 1 0 0 1

Test

2

0 0 1 1 1 0

Test

3

1 1 0 1 1 0

Symptômes

Test 1

0.2

Test 2

0.6

Test 3

0.8

1

2

3

2

3

1

:

: 80

0

: 6

%

8 %

0%

A

A C

N C

A C

N

N

AN C

AN C

AN C

4

5

6

4

5

6

: 80%

: 80%

: 20%

AN C

AN C

AN C

AN C

AN C

AN C

Prendre en compte l’incertain

1) Il n’existe pas de symptômes sûrs :

Symptômes / ignorés

Diagnostics simple AN(Ci ) et vraisemblance ˆmaxi ii hi

h tt

HT

ˆ 0it

H

Exemple

Vraisemblance des diagnostics

Page 33: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

33

1iT d

Symptômes

Test 1

1

Test 2

0.6

Test 3

1 min 1 2 3 4 3 5 4 6, , , ,D AN C AN C AN C AN C AN C AN C AN C AN C

¬AN(C1

)¬AN(C2

)¬AN(C3

)¬AN(C4

)¬AN(C5

)¬AN(C6

)

Test

1

1 1 1 0 0 1

Test

2

0 0 1 1 1 0

Test

3

1 1 0 1 1 0

Prendre en compte l’incertain

Exemple

2) Il existe des symptômes sûrs :

Diagnostics sûrs, ils correspondent aux diagnostics à base de consistance,

Vraisemblance des diagnostics :

Page 34: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

34

Distance de Hamming entre signatures de défaut et la signature des symptômes

Plausibilité circonstancielle

Symptômes

Test 1

0.2

Test 2

0.6

Test 3

0.8Symptôme 1 Symptôme 2

Test 1

0 1

Test 2

1 0

Test 3

0 1

1

0

¬AN(C1

)¬AN(C2

)¬AN(C3

)¬AN(C4

)¬AN(C5

)¬AN(C6

)

Test

1

1 1 1 0 0 1

Test

2

0 0 1 1 1 0

Test

3

1 1 0 1 1 0

1

2

3

1

2

3

1

2

3

; 0.47

; 0.47

; 0.

: 0.80

: 0.80

: 0 3. 0 36

AN C

AN C

AN C

AN C

AN C

AN C

AN C

A C ANN C

4

5

6

4

5

4

5

66

: 0.80

: 0.8

; 0.73

; 0.73

;

0

: 0.20 0.27

AN C

AN C

AN C

AN C

AN C

AN

AN C

AN

C

C

AN C

Exemple

Plausibilité circonstancielle

Page 35: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

35

Retrouver les tests défaillants

DiagnosticsAN(BH) | AN(H1) | AN(VKH)

AN(RH)

u

q e1

q s 1 = k .h 1

q s2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

Résultats des tests

État réel du système

‘ VKB ’

Vérifier l’état réel

du système

Retrouver les tests

défaillants ???

Alarme (100%)

Page 36: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

36

Retrouver les tests défaillantsVKB défaillant implique :

Fause alarme : test 3 (100%)non-détection tests 1 (100%)non-détection tests 2 (100%)

VKH & HB défaillants implique :

diagnostic justenon-détection tests 1 (100%)non-détection tests 2 (100%)

Diagnostics

u

q e1

q s 1 = k .h 1

q s 2 = k .h 2

k

k

S

S

k

h 1

h 2

k

q e2

50 c m

50 c m

Une erreur conduit à une désactivation

Une non-détection est seulement prise en compte dans les statistiques sur les tests

AN(BH) | AN(H1) | AN(VKH)

AN(RH)

Conclusion

Page 37: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

37

Plan de l’exposé

1) Introduction

2) Appréhender la complexité

3) Fiabiliser les tests de détection4) Garantir l’analyse diagnostique5) Améliorer la sensibilité de l’analyse

diagnostique 6) Appréhender la distribution

spatiale et l’évolutivité7) Conclusion générale8) Perspectives

Page 38: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

38

Appréhender la distribution spatiale et

l’évolutivité

Concevoir une architecture SMA

Système communicant

Système ouvert (Plug and play)

Page 39: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

39

Système de diagnostic distribué

SCADA (temps réel)

Descriptiondu Système

Environnement

Agentsécouteurs

Agentstesteurs

AgentDiagnostic

CommunicationSpécialisée

CommunicationFIPA

AgentMaintenanceConstructeur

d’agent

AgentIHM

Opérateur

MAGIC (Multi-Agents Based Diagnostic Data Acquisition and Management in Complex systems)

architecture horizontale, non hiérarchique, distribuée

Page 40: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

40

Architecture et Communication entre agents

Signal

Couche spécifiqueDA

Couche de Communication

Modèle Analytique

“Observateur“

Couche spécifiqueDA

Couche de Communication

Symptôme:• Référence de l’agent• Résultat du test• Résultat du test• Validité du modèle• Instant de détection• Composants testés

CORBA / FIPA

Agent A

CerveauCORBA

FIPA / spécialisé

Agent B

Cerveau

FIPA / spécialisé

CL CL

Architecture d’un agent dans MAGIC

Couche spécifiqueDA

Couche de Communication

Algorithmes

(et interfaces graphiques )

Infrastructure de communication

C++

Couche spécifiqueDiagnostic Decision Agent (DDA)

Couche de communication

Raisonnement diagnostic

Détection des fausses alarmes

Stratégie de diagnostic

Page 41: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

41

Agent d’Analyse diagnostique dans MAGIC

Principales relations entre l’agent d’analyse diagnostique et les autres agents MAGIC

Page 42: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

42

Conclusion générale

Adaptation des algorithmes de détection et d’analyse diagnostique au contexte distribué.

Prise en compte de la validité.

Approche garantie de diagnostic.

Prise en compte d’informations graduelles sur le déclenchement des alarmes.

Proposition d’indicateurs de performance pour le choix d’une stratégie diagnostic

Contribution à la conception d’un SMA pour le diagnostic (distribution spatiale et évolutivité).

Notre contribution est :

Page 43: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

43

Perspectives

Génération automatique des tests de détection

Prise en compte du mauvais fonctionnement dans l’analyse diagnostique

Distribuer l’analyse diagnostique en utilisant le paradigme multi-agent

Page 44: 1 DIAGNOSTIC LOGIQUE DES SYSTEMES COMPLEXES DYNAMIQUES DANS UN CONTEXTE MULTI-AGENT Directeurs de thèse : Jean-Marie Flaus et Stéphane Ploix THESE DE DOCTORAT.

44

MERCI !