approche qualitative en intelligence artificielle

70
1 Approche qualitative Jimmy Perron Patrick Pelletier Benjamin Rivalland

Upload: nsim-technology

Post on 26-May-2015

938 views

Category:

Technology


1 download

DESCRIPTION

Le document présente une revue des approches qualitatives utilisées en intelligence artificielle pour le résonnement et la représentation de l'espace.

TRANSCRIPT

Page 1: Approche qualitative en intelligence artificielle

1

Approche qualitative

Jimmy Perron

Patrick Pelletier

Benjamin Rivalland

Page 2: Approche qualitative en intelligence artificielle

2

Plan général de l’exposé

Raisonnement qualitatif

Représentation qualitative de l’espace

Raisonnement qualitatif spatial

Démonstration

Page 3: Approche qualitative en intelligence artificielle

3

Raisonnement qualitatif

Définition

Pourquoi ?

Objectifs

Différentes approches

Page 4: Approche qualitative en intelligence artificielle

4

Raisonnement qualitatif

Abstraction d’une réalité

Discrétisation des valeurs continues

Dérivation des comportements à partir de l’abstraction

Page 5: Approche qualitative en intelligence artificielle

5

Pourquoi ?

Perception humaine qualitative

+ naturel de modéliser qualitativement Manque de données quantitatives Traitement des données trop coûteux

Construction d’un modèle quantitatif complet impossible

Manque de raisonnement de bon sens

{

Page 6: Approche qualitative en intelligence artificielle

6

Objectifs

Dégager les modèles qualitatifs des lois physiques, économiques…

Prédire des comportements à partir d'une description qualitative

Expliciter les relations causales dans les systèmes physiques

Page 7: Approche qualitative en intelligence artificielle

7

Objectifs

Fournir des modèles pour l’IA Fournir des modèles de fonctionnement

pour les systèmes experts Combiner les modèles qualitatifs et

quantitatifs.

Page 8: Approche qualitative en intelligence artificielle

8

Raisonnement qualitatif

Définition Pourquoi ? Objectifs Différentes approches

Approche centrée contraintes Approche centrée composants Approche centrée processus Comparaisons & limitations

Page 9: Approche qualitative en intelligence artificielle

9

Approche centrée contraintes

Abstraction du système paramètres + contraintes

Algorithme QSIM déterminer les transitions légales des états

qualitatifs de chacun des paramètres filtre les combinaisons résultantes à l’aide des

contraintes calcule incrémentalement les instants limites séquence alternée d'instants et d'intervalles

ouverts d'instants consécutifs

Page 10: Approche qualitative en intelligence artificielle

10

États & transitions

Exemple : boule de neige lancée vers le haut

QS(x,(ti,ti+1)) P QS(x, ti+1) I QS(x, (ti+1,ti+2))

<qval,qdir> <qval,qdir> <qval,qdir>

<(h,h+1),inc> <h+1,std> <(h+1,h),dec>

QS(x, ti+2) I QS(x, (ti+2,ti+3))

<(h,h-1),dec> <(h-1),std>

Page 11: Approche qualitative en intelligence artificielle

11

Les contraintes arithmétiques

ADD(f, g, h)

MULT(f, g, h)

MINUS(f, g)

Page 12: Approche qualitative en intelligence artificielle

12

Les contraintes fonctionnelles

M+(f, g) f(t) = H(g(t)) H'(t) > 0 t  

M-(f, g) f(t) = H(g(t)) H'(t) < 0 t

Page 13: Approche qualitative en intelligence artificielle

13

Les contraintes dérivées

DERIV(f, g) f'(t) = g(t) t

Page 14: Approche qualitative en intelligence artificielle

14

Approche centrée composants

Modèle qualitatif de la physique Composants + connexions Principes :

No-function-in-structure Localité Hypothèses de la classe générale

Page 15: Approche qualitative en intelligence artificielle

15

Approche centrée composants

Comportement dérivé par l’interaction des comportements des composants

Notion de causalité

Page 16: Approche qualitative en intelligence artificielle

16

Approche centrée processus

Vues individuelles États possibles du système 3 attributs

composants de la vue conditions internes ou externes relations entre les composants

Processus Vue individuelle Description des influences qui causent les

changements d’une quantité

Page 17: Approche qualitative en intelligence artificielle

17

Approche centrée processus

I+(q, n) q influe positivement sur la quantité n

I-(q, n) q influe négativement sur la quantité n

I±(q, n) q influence n sans en spécifier le sens

Page 18: Approche qualitative en intelligence artificielle

18

Approche centrée processus

Prédiction Instanciation et activation d'une vue

individuelle lorsqu'un ensemble d'individus satisfait les conditions individuelles

Changements d’états par des processus

Effets sur les composants

Page 19: Approche qualitative en intelligence artificielle

19

Comparaisons & limitations

Espace des quantités

Même espace qualitatif discret Perte d’information ?!

Abstractions différentes Paramètres + contraintes Composants + connexions Vues individuelles

Page 20: Approche qualitative en intelligence artificielle

20

Comparaisons & limitations

Approche centrée contraintes  délaisse la modélisation

2 autres approches modélisation mieux structurée

3è : difficile d’identifier les processus

Limitation du raisonnement sur le temps

Page 21: Approche qualitative en intelligence artificielle

21

Application pour les SE

Heuristiques

Limitation dans les explications

Page 22: Approche qualitative en intelligence artificielle

22

Systèmes experts de seconde génération

Ajout de métaconnaissance

Intégration de la causalité

Page 23: Approche qualitative en intelligence artificielle

23

Plan général de l’exposé

Raisonnement qualitatif

Représentation qualitative de l’espace

Raisonnement qualitatif spatial

Page 24: Approche qualitative en intelligence artificielle

24

Plan de la section

Propriétés du monde réel Notion de point de vue Facteurs déterminant la position

Topologie Orientation

Objets avec extension Extension du modèle

Page 25: Approche qualitative en intelligence artificielle

25

Le monde à représenter

Propriétés de l’espace physique : Continue et homogène

Les objets ont une extension positive

Concept d’identité

Concept de localisation

Mouvements possibles : seulement dans les environs de l’objet

Page 26: Approche qualitative en intelligence artificielle

26

Représentation qualitativePoint de vue

Point de vue

A

B

C

Chaque observateur perçoit différemment la scène

Page 27: Approche qualitative en intelligence artificielle

27

Représentation qualitative« Frame » de référence

L’expression d’une position relative comprend : L’objet primaire L’objet de référence Le point de vue

Page 28: Approche qualitative en intelligence artificielle

28

Représentation qualitative« Frame » de référence

Déictique Décrit la relation à partir de l’observateur

Intrinsèque Décrit la relation à partir d’une propriété de

l’objet de référence

Page 29: Approche qualitative en intelligence artificielle

29

Représentation qualitative« Frame » de référence

Extrinsèque ou Environnementale Décrit la relation à partir de facteurs

externes : Point cardinaux : Nord, Sud, Est, Ouest

Mouvement d’un autre objet

Direction de la gravité de la terre

Page 30: Approche qualitative en intelligence artificielle

30

Plan de la section

Propriétés du monde réel Notion de point de vue Facteurs déterminant la position

Topologie Orientation

Objets avec extension Extension du modèle

Page 31: Approche qualitative en intelligence artificielle

31

Facteurs déterminant la position relative d’un objet

Relations Topologiques

Page 32: Approche qualitative en intelligence artificielle

32

Relations topologiques

Description de la relation entre les contours Ils sont loin Ils sont près Ils se touchent Il se recouvrent L’un est inclus dans l’autre

La relation décrivant deux objets égaux n’apparaît pas

Page 33: Approche qualitative en intelligence artificielle

33

Relations topologiques

Egenhofer et Franzosa (1991)

Page 34: Approche qualitative en intelligence artificielle

34

Facteurs déterminant la position relative d’un objet

Relation d’orientation

Page 35: Approche qualitative en intelligence artificielle

35

Relation d’orientation

Orientation de niveau 1

Limitée à 2 orientations : gauche ou droite

Page 36: Approche qualitative en intelligence artificielle

36

Relation d’orientation

Orientation de Niveau 3 Beaucoup plus explicite

Page 37: Approche qualitative en intelligence artificielle

37

Relation d’orientationExemple

Lorsqu’on entre dans la pièce, la première chose que nous voyons est une table de billard (B) sur la droite et en face, un tableau (BB).

Sur la gauche, à l’arrière d’un paravent (P), il y a un groupe de bureaux (Ds).

Un photocopieur (C) sur le côté des bureaux.

Page 38: Approche qualitative en intelligence artificielle

38

Relation d’orientationExemple

• <B, [d, r], M>• <B, [d, f], BB, {intrinsèque}>• <P, [d, l], M>• <Ds, [d, b], P>

• <C, [{d, t}, {r, l}], Ds>

Ici nous avons une ambiguïté

Page 39: Approche qualitative en intelligence artificielle

39

Plan de la section

Propriétés du monde réel Notion de point de vue Facteurs déterminant la position

Topologie Orientation

Objets avec extension Extension du modèle

Page 40: Approche qualitative en intelligence artificielle

40

Objets avec extension

Avec extension Sans extension

Des ambiguïtés peuvent se produire

Page 41: Approche qualitative en intelligence artificielle

41

Objets avec extensionSolution 1

Les espaces d’orientation s’entrecoupent

Page 42: Approche qualitative en intelligence artificielle

42

Objets avec extensionSolution 2

Un objet peut avoir plus d’une orientation

Page 43: Approche qualitative en intelligence artificielle

43

Objets avec extensionSolution 3

Les zones d’orientations se modifient selon la forme de l’objet

Cette méthode ne permet pas la superposition des objets

Page 44: Approche qualitative en intelligence artificielle

44

Plan de la section

Propriétés du monde réel Notion de point de vue Facteurs déterminant la position

Topologie Orientation

Objets avec extension Extension du modèle

Page 45: Approche qualitative en intelligence artificielle

45

Extension du Modèle

Taille Distance Forme

2D 3D

Page 46: Approche qualitative en intelligence artificielle

46

Taille

A << B : A est beaucoup plus petit que B A -< B : A est modérément plus petit que B A ~< B : A est un peu plus petit que B A == B : A est égal à B A >~ B : A est un peu plus grand que B A >- B : A est modérément plus grand que B A >> B : A est beaucoup plus grand que B

Page 47: Approche qualitative en intelligence artificielle

47

Distance

Très Près Près Loin Très loin

R AB

• A est près de R• B est loin de A B est loin de R

Page 48: Approche qualitative en intelligence artificielle

48

Formes 2D

Formes primitives Cercle Rectangle Triangle

Ces formes peuvent être transformées : Représentation axiale Angle de croisement des axes Position de l’intersection des axes

Page 49: Approche qualitative en intelligence artificielle

49

Formes 2D

Page 50: Approche qualitative en intelligence artificielle

50

Formes 3D

Composées de plusieurs formes 2D

Relations entre les primitives qui composent l’objet qualitatif

Page 51: Approche qualitative en intelligence artificielle

51

Plan général de l’exposé

Raisonnement qualitatif

Représentation qualitative de l’espace

Raisonnement qualitatif spatial

Page 52: Approche qualitative en intelligence artificielle

52

Plan de la section Composition de relations spatiales

Transformation entre « frames » de références Composition de relations topologiques Composition de relations d'orientations Composition de relation topologique / orientation Raisonnement à partir de relations

Classification des verbes Classifications antérieurs Les verbes de déplacement

Page 53: Approche qualitative en intelligence artificielle

53

Composition de relations spatiales

Transformation entre frames de références

L’orientation de l’objet parent peut être intrinsèque, extrinsèque ou déictique.

La « frame » de référence implicite est donné par l’orientation de l’objet parent.

Page 54: Approche qualitative en intelligence artificielle

54

Composition de relations spatiales

Composition de relations topologiques

Page 55: Approche qualitative en intelligence artificielle

55

Composition de relations spatiales

Composition de relations d'orientations

A[]B B[]Cb lb l lf f rf r rb

b {b} {b,lb} {b,lb,l} {b,lb,l,lf} { ?} {b,rb,r,rf} {b,rb,r} {b,rb} lb {lb,b} {lb} {lb,l} {lb,l,lf} {lb,l,lf,f} { ?} {lb,b,rb,r} {lb,b,rb} l {l,lb,b} {l,lb} {l} {l,lf} {l,lf,f} {l,lf,f,rf} { ?} {l,lb,b,rb} lf {lf,l,lb,b} {lf,l,lb} {lf ,l} {lf} {lf,f} {lf,f,rf} {lf,f,rf,r} { ?} f { ?} {f,lf,l,lb} {f,lf,l} {f,lf} {f} {f,rf} {f,rf,r} {f,rf,r,rb} rf {rf,r,rb,b} { ?} {rf,f,lf,l} {rf,f,lf} {rf,f} {rf} {rf,r} {rf,r,rb} r {r,rb,b} {r,rb,b,lb} { ?} {r,rf,f,lf} {r,rf,f} {r,rf} {r} {r,rb} rb {rb,b} {rb,b,lb} {rb,b,lb,l} { ?} {rb,r,rf,f} {rb,r,rf} {rb,r} {rb}

Page 56: Approche qualitative en intelligence artificielle

56

Composition de relations spatiales

Composition de relations topologique/orientation

Page 57: Approche qualitative en intelligence artificielle

57

Composition de relations spatiales

Composition de relations topologique/orientation

A[]B B[]C

[t,b] [t,l] [t,f] [t,r] [d,b] [d,b] [{d,t,o},{b,l}] [{d,t,o},{l,b,r}] [{d,t,o},{b,r}] [d,l] [{d,t,o},{l,b}] [d,l] [{d,t,o},{l,f}] [{d,t,o},{l,f,b}] [d,f] [{d,t,o},{l,f,r}] [{d,t,o},{l,f}] [d,f] [{d,t,o},{f,r}] [d,r] [{d,t,o},{r,b}] [{d,t,o},{r,f,b}] [{d,t,o},{f,r}] [d,r]

Page 58: Approche qualitative en intelligence artificielle

58

E

E

E

C

D

E

D

A

C

Composition de relations spatiales

Composition de relations topologique/orientation

Page 59: Approche qualitative en intelligence artificielle

59

Composition de relations spatiales

Raisonnement à partir de relations La table (T) est au niveau de la fenêtre (F) Devant la table il y a une chaise (C) Une étagère est placé à côté de la table (E)

<T, [t, f], F> <C, {[d, f], [t, f]}, T> <E, {[d, l], [d, r]}, T>

Page 60: Approche qualitative en intelligence artificielle

60

Composition de relations spatiales

Raisonnement à partir de relations

R1TF

R1EF R1

CF

R1ET R1

CT

Page 61: Approche qualitative en intelligence artificielle

61

Composition de relations spatiales

R1CT

R1CF R2

ET

R1TF R1

ECR1ET

R1EF

R2EF

Raisonnement à partir de relations

Page 62: Approche qualitative en intelligence artificielle

62

Composition de relations spatiales

Raisonnement à partir de relations

R1CT

R1CF R2

ET

R1TF R1

ECR1ET

R1EF

R2EF

Page 63: Approche qualitative en intelligence artificielle

63

Composition de relations spatiales

Raisonnement à partir de relations

R1ET R1

CTR1ET

R1EF

Page 64: Approche qualitative en intelligence artificielle

64

Plan de la section Composition de relations spatiales

Transformation entre « frames » de références Composition de relations topologiques Composition de relations d'orientations Composition de relation topologique / orientation Raisonnement à partir de relations

Classifications des verbes Classifications antérieurs Les verbes de déplacement

Page 65: Approche qualitative en intelligence artificielle

65

Classifications des verbes

Classifications antérieures Mouvement positionnel (ex arriver) Forme de mouvement (ex zigzaguer) Evolution (accélérer)

Changement de lieu Changement de position Changement de posture (ex s'asseoir) accomplissement et achèvement

(pour exprimer des constructions progressives)

Jayes (1993)

Asher et Sablayrelles (1995)

Page 66: Approche qualitative en intelligence artificielle

66

Classifications des verbes

Les verbes de déplacement La polarité

Initial (quitter, évacuer) : I Médiane (arpenter, traverser, franchir, approcher) : M Finale (atteindre, envahir) : F

Relations de localisations Interne : I Contact : C Spécifique : S Neutre : N

Page 67: Approche qualitative en intelligence artificielle

67

Classifications des verbes

Les verbes de déplacement Le transitionnel (+ / -)

Page 68: Approche qualitative en intelligence artificielle

68

Classifications des verbes

Les verbes de déplacement Structure de données

évacuer event

ARG1 : cibleEvent_Str ARG2 : site

procès : évacuer

polarité : initialeMvt_Str loc. rel. : interne

transitionnel +

Page 69: Approche qualitative en intelligence artificielle

69

Classifications des verbes

Les verbes de déplacement Structure de donnéesPour les verbes médian :

monter

polarité : médian

Mvt_Str loc. rel. : [spécifique [ tupe :

<le_bas_de, le_haut_de>]

transitionnel +

Page 70: Approche qualitative en intelligence artificielle

70

Démonstration