IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza...

12
IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département d’informatique Université de Sherbrooke planiart.usherbrooke.ca/ kabanza Modifications par Simon Chamberland

Transcript of IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza...

Page 1: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

IFT 702Planification en intelligence artificielle

Reconnaissance de plans

Froduald Kabanza

Département d’informatique

Université de Sherbrooke

planiart.usherbrooke.ca/kabanza

Modifications par Simon Chamberland

Page 2: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 2

RappelRappelProcessus de décision de MarkovProcessus de décision de Markov

• Modélise un processus stochastique discret

– Décision à prendre dans chaque état

– Transitions non déterministes

– Fonction de récompenses

• Propriété de Markov: probabilités des états futurs dépend uniquement de l’état courant (pas de l’historique)

• MDP + politique (plan) = chaîne de Markov

Page 3: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 3

RappelRappelRéseaux bayésiensRéseaux bayésiens

• Un arc d’un nœud X vers un nœud Y signifie que la variable X influence la variable Y.

– Un cambriolage peut déclencher l’alarme.

– Un séisme aussi.

– L’alarme peut inciter Jean à appeler.

– Idem pour Marie à appeler.

• Pour chaque nœud, on a une table de probabilité conditionnelle (TPC) ou une fonction de densité de probabilité conditionnelle.

Cambriolage Séisme

Alarme

JeanApelle MarieAppelle

C S P(A|C,S)

T T .95T F .94 F T .29 F F .001

A P(J|A)T .90F .05

A P(M|A)T .70F .01

P(C)

.001

P(S)

.002

Page 4: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 4

RappelRappelRéseaux bayésiens dynamiques / Chaînes cachées de MarkovRéseaux bayésiens dynamiques / Chaînes cachées de Markov

• Contexte: Un gardien de sécurité passe un mois dans un édifice sous-terrain, sans sortir. Il s’amuse à prévoir le temps en observant si le patron amène un parapluie.

• Variables: Xt = {Rt} (pour « Rain ») et Et={Ut} (pour « Umbrella »).

1tRaintRain1tRain

1tUmbrellatUmbrella1tUmbrella

Modèle des transitions: P(Rt | Rt-1). Modèle d’observation: P(Et | Rt).

Page 5: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 5

RappelRappelRéseaux bayésiens dynamiques / Chaînes cachées de MarkovRéseaux bayésiens dynamiques / Chaînes cachées de Markov

• Type d’inférence

• Estimation de l’état P(Xt | e1:t )

• Prédiction P(Xt+k | e1:t )

• Lissage (hindsight) P(Xk | e1:t )

• Découverte de la séquence la plus probable P(X1:t | e1:t )

1tRaintRain1tRain

1tUmbrellatUmbrella1tUmbrella

Modèle des transitions: P(Rt | Rt-1). Modèle d’observation: P(Et | Rt).

Page 6: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 6

• D. Pynadath and M. Wellman. Accounting for Context in Plan Recognition, with Application to Traffic Monitoring. Proc. of Conference on Uncertainty in Artificial Intelligence, 1995.

Approche probabilisteApproche probabilistePar réseau bayésienPar réseau bayésien

Page 7: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 7

• D. Pynadath and M. Wellman. Accounting for Context in Plan Recognition, with Application to Traffic Monitoring. Proc. of Conference on Uncertainty in Artificial Intelligence, 1995.

Approche probabilisteApproche probabilistePar réseau bayésienPar réseau bayésien

Page 8: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 8

• C. Geib and R. Goldman. Plan Recognition in Intrusion Detection Systems. Conference of the Association for the Advancement of Artificial Intelligence, 2006.

Approche probabilisteApproche probabilistePlus ou moins chaînes cachées de MarkovPlus ou moins chaînes cachées de Markov

Page 9: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 9

• C. Geib and R. Goldman. Plan Recognition in Intrusion Detection Systems. Conference of the Association for the Advancement of Artificial Intelligence, 2006.

Approche probabilisteApproche probabilistePlus ou moins chaînes cachées de MarkovPlus ou moins chaînes cachées de Markov

Page 10: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 10

Approche probabilisteApproche probabilisteRéseau Bayésien dynamiqueRéseau Bayésien dynamique

Kautz et al.http://www.cs.rochester.edu/u/kautz/talks/converging-technology-kautz-v3.ppt

Page 11: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 11

Approche probabilisteApproche probabilisteRéseau Bayésien dynamiqueRéseau Bayésien dynamique

Transportation mode

x=<Location, Velocity>

GPS reading

Goal

Trip segment

xk-1

zk-1 zk

xk

mk-1 mk

tk-1 tk

gk-1 gk

Kautz et al.http://www.cs.rochester.edu/u/kautz/talks/converging-technology-kautz-v3.ppt

Page 12: IFT 702 Planification en intelligence artificielle Reconnaissance de plans Froduald Kabanza Département dinformatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza.

F. Kabanza IFT 702 - Reconnaissance de plans 12

Références

• C. Schmidt, N. Sridharan and J. Goodson. The plan recognition problem: An intersection of psychology and artificial intelligence. Artificial Intelligence 11(1-2):1978, pages 45-83.

• D. Pynadath and M. Wellman. Accounting for Context in Plan Recognition, with Application to Traffic Monitoring. Proc. of Conference on Uncertainty in Artificial Intelligence, 1995.

• R. Goldman, C. Geib and C. Miller. A new model of plan recognition. Proc. of Conference on Uncertainty in Artificial Intelligence, 1999.

• C. Geib and R. Goldman. Plan Recognition in Intrusion Detection Systems. Conference of the Association for the Advancement of Artificial Intelligence, 2006.

• N. Blaylock and J. Allen. Fast Hierarchical Goal Schema Recognition. Proc. of Conference of the Association for the Advancement of Artificial Intelligence, 2006.