• Aucun résultat trouvé

Intelligence Artificielle Agents Intelligents

N/A
N/A
Protected

Academic year: 2022

Partager "Intelligence Artificielle Agents Intelligents"

Copied!
37
0
0

Texte intégral

(1)

Intelligence Artificielle Agents Intelligents

Bruno Bouzy

http://web.mi.parisdescartes.fr/~bouzy [email protected]

Licence 3 Informatique

UFR Mathématiques et Informatique

Université Paris Descartes

(2)

Agents intelligents

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(3)

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(4)

Agents intelligents

Agents et environnement

Lesagentspeuvent ˆetre des humains, des robots, des logiciels, des thermostats...

? agent percepts

sensors

actions environment

actuators

(5)

Le monde de l’aspirateur

A B

Percepts: emplacement et ´etat de propret´e e.g., [A,Sale]

Actions: Gauche,Droite,Aspire,Rien

(6)

Agents intelligents

Le monde de l’aspirateur

Percepts Action [A,Propre] Droite [A,Sale] Aspire [B,Propre] Gauche [B,Sale] Aspire ... ...

Agent aspirateur

functionReflex-Vacuum-Agent(location,status)returnan action ifstatus=Dirtythen returnSuck

else iflocation=Athen returnRight else iflocation=B then returnLeft

(7)

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(8)

Agents intelligents

Rationalit´ e

Unemesure de performance´evalue l’environnement Un point par emplacement nettoy´e dans le tempst?

Un point par emplacement propre `a chaque pas de temps, moins 1 point par action effectu´ee?

Unagent rationnelchoisit l’action qui maximise lavaleur attenduede la mesure de performance en fonction de la s´equence de percepts obtenue jusque l`a

Rationnel6=omniscient

les percepts ne permettent peut-ˆetre pas d’obtenir toutes les informations utiles

Rationnel6=clairvoyant

les actions peuvent ne pas avoir les effets escompt´es

⇒ Rationnel6=efficace

⇒ Un agent rationnel explore, apprend, est autonome

(9)

Rationalit´ e

Unemesure de performance´evalue l’environnement Un point par emplacement nettoy´e dans le tempst?

Un point par emplacement propre `a chaque pas de temps, moins 1 point par action effectu´ee?

Unagent rationnelchoisit l’action qui maximise lavaleur attenduede la mesure de performance en fonction de la s´equence de percepts obtenue jusque l`a

Rationnel6=omniscient

les percepts ne permettent peut-ˆetre pas d’obtenir toutes les informations utiles

Rationnel6=clairvoyant

les actions peuvent ne pas avoir les effets escompt´es

⇒ Rationnel6=efficace

⇒ Un agent rationnel explore, apprend, est autonome

(10)

Agents intelligents

Rationalit´ e

Unemesure de performance´evalue l’environnement Un point par emplacement nettoy´e dans le tempst?

Un point par emplacement propre `a chaque pas de temps, moins 1 point par action effectu´ee?

Unagent rationnelchoisit l’action qui maximise lavaleur attenduede la mesure de performance en fonction de la s´equence de percepts obtenue jusque l`a

Rationnel6=omniscient

les percepts ne permettent peut-ˆetre pas d’obtenir toutes les informations utiles

Rationnel6=clairvoyant

les actions peuvent ne pas avoir les effets escompt´es

⇒ Rationnel6=efficace

⇒ Un agent rationnel explore, apprend, est autonome

(11)

Rationalit´ e

Unemesure de performance´evalue l’environnement Un point par emplacement nettoy´e dans le tempst?

Un point par emplacement propre `a chaque pas de temps, moins 1 point par action effectu´ee?

Unagent rationnelchoisit l’action qui maximise lavaleur attenduede la mesure de performance en fonction de la s´equence de percepts obtenue jusque l`a

Rationnel6=omniscient

les percepts ne permettent peut-ˆetre pas d’obtenir toutes les informations utiles

Rationnel6=clairvoyant

les actions peuvent ne pas avoir les effets escompt´es

⇒ Rationnel6=efficace

⇒ Un agent rationnel explore, apprend, est autonome

(12)

Agents intelligents

Rationalit´ e

Unemesure de performance´evalue l’environnement Un point par emplacement nettoy´e dans le tempst?

Un point par emplacement propre `a chaque pas de temps, moins 1 point par action effectu´ee?

Unagent rationnelchoisit l’action qui maximise lavaleur attenduede la mesure de performance en fonction de la s´equence de percepts obtenue jusque l`a

Rationnel6=omniscient

les percepts ne permettent peut-ˆetre pas d’obtenir toutes les informations utiles

Rationnel6=clairvoyant

les actions peuvent ne pas avoir les effets escompt´es

⇒ Rationnel6=efficace

⇒ Un agent rationnel explore, apprend, est autonome

(13)

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(14)

Agents intelligents

PEAS

PEAS: Performance measure, Environment, Actuators, Sensors

Pour concevoir un agent rationnel, il faut pouvoir sp´ecifierl’environnement Exemple: Taxi automatis´e

Mesure de performance:

ecurit´e, destination, profits, confort,. . .

Environnement:

rues, traffic, pi´etons, temps,. . .

Actionneurs:

volant, acc´el´erateur, frein, klaxon,. . .

Capteurs:

vid´eo, acc´el´erom`etre, GPS,. . .

(15)

Agents intelligents

PEAS

PEAS: Performance measure, Environment, Actuators, Sensors

Pour concevoir un agent rationnel, il faut pouvoir sp´ecifierl’environnement Exemple: Taxi automatis´e

Mesure de performance: s´ecurit´e, destination, profits, confort,. . . Environnement:

Actionneurs:

Capteurs:

vid´eo, acc´el´erom`etre, GPS,. . .

(16)

Agents intelligents

PEAS

PEAS: Performance measure, Environment, Actuators, Sensors

Pour concevoir un agent rationnel, il faut pouvoir sp´ecifierl’environnement Exemple: Taxi automatis´e

Mesure de performance: s´ecurit´e, destination, profits, confort,. . . Environnement: rues, traffic, pi´etons, temps,. . .

Actionneurs:

volant, acc´el´erateur, frein, klaxon,. . .

Capteurs:

vid´eo, acc´el´erom`etre, GPS,. . .

(17)

Agents intelligents

PEAS

PEAS: Performance measure, Environment, Actuators, Sensors

Pour concevoir un agent rationnel, il faut pouvoir sp´ecifierl’environnement Exemple: Taxi automatis´e

Mesure de performance: s´ecurit´e, destination, profits, confort,. . . Environnement: rues, traffic, pi´etons, temps,. . .

Actionneurs: volant, acc´el´erateur, frein, klaxon,. . . Capteurs:

(18)

Agents intelligents

PEAS

PEAS: Performance measure, Environment, Actuators, Sensors

Pour concevoir un agent rationnel, il faut pouvoir sp´ecifierl’environnement Exemple: Taxi automatis´e

Mesure de performance: s´ecurit´e, destination, profits, confort,. . . Environnement: rues, traffic, pi´etons, temps,. . .

Actionneurs: volant, acc´el´erateur, frein, klaxon,. . . Capteurs: vid´eo, acc´el´erom`etre, GPS,. . .

(19)

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(20)

Agents intelligents

Types d’environnement

Totalement observablevs. partiellement observable Mono agentvs. Multi agent

D´eterministevs. stochastique Episodiquevs. s´equentiel Statiquevs. dynamique Discretvs. continu

⇒ Monde r´eel?

Partiellement observable, Multi agent, Stochastique, S´equentiel, Dynamique, Continu

(21)

Agents intelligents

Types d’environnement

Totalement observablevs. partiellement observable Mono agentvs. Multi agent

D´eterministevs. stochastique Episodiquevs. s´equentiel Statiquevs. dynamique Discretvs. continu

⇒ Monde r´eel?

Dynamique, Continu

(22)

Agents intelligents

Types d’environnement

Totalement observablevs. partiellement observable Mono agentvs. Multi agent

D´eterministevs. stochastique Episodiquevs. s´equentiel Statiquevs. dynamique Discretvs. continu

⇒ Monde r´eel?

Partiellement observable, Multi agent, Stochastique, S´equentiel, Dynamique, Continu

(23)

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable

D´eterministe Episodique Statique Discret Agent

(24)

Agents intelligents

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable Total. Part. Part. Part.

D´eterministe Episodique Statique Discret Agent

(25)

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable Total. Part. Part. Part.

D´eterministe Det. Stoch. Stoch. Stoch.

Episodique Statique Discret Agent

(26)

Agents intelligents

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable Total. Part. Part. Part.

D´eterministe Det. Stoch. Stoch. Stoch.

Episodique S´eq. S´eq. S´eq. S´eq.

Statique Discret Agent

(27)

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable Total. Part. Part. Part.

D´eterministe Det. Stoch. Stoch. Stoch.

Episodique S´eq. S´eq. S´eq. S´eq.

Statique Oui Oui Dyn. Dyn.

Discret Agent

(28)

Agents intelligents

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable Total. Part. Part. Part.

D´eterministe Det. Stoch. Stoch. Stoch.

Episodique S´eq. S´eq. S´eq. S´eq.

Statique Oui Oui Dyn. Dyn.

Discret Discret Discret Continu Continu Agent

(29)

Types d’environnement

Echecs Poker Diag. m´edical Taxi Observable Total. Part. Part. Part.

D´eterministe Det. Stoch. Stoch. Stoch.

Episodique S´eq. S´eq. S´eq. S´eq.

Statique Oui Oui Dyn. Dyn.

Discret Discret Discret Continu Continu

Agent Multi Multi Mono Multi

(30)

Agents intelligents

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(31)

Structure des agents

Agent = architecture + programme

Architecture : syst`eme, capteurs, actionneurs...

Programme : 4 types basiques Agent r´eflexe simple Agent r´efexe avec ´etat Agent focalis´e sur l’objectif Agent focalis´e sur l’utilit´e

(32)

Agents intelligents

Agent r´ eflexe simple

Agent

Environment

Sensors

What the world is like now

What action I should do now Condition−action rules

Actuators

(33)

Agent r´ eflexe avec ´ etat

Agent

Environment

Sensors

What action I should do now State

How the world evolves

What my actions do

Condition−action rules

Actuators What the world is like now

(34)

Agents intelligents

Agent focalis´ e sur l’objectif

Agent

Environment

Sensors

What it will be like if I do action A

What action I should do now State

How the world evolves

What my actions do

Goals

Actuators What the world is like now

(35)

Agent focalis´ e sur l’utilit´ e

Agent

Environment

Sensors

What it will be like if I do action A How happy I will be in such a state

What action I should do now State

How the world evolves

What my actions do

Utility

Actuators What the world is like now

(36)

Agents intelligents

Agents intelligents

Agents et environnement Rationalit´e

PEAS

Types d’environnement Structure des agents Conclusion

(37)

Conclusion

Lesagentsint´eragissent avec leur environnement `a travers descapteurs et desactionneurs

Lamesure de performance´evalue l’environnement Unagent rationnelmaximise la performance attendue Lafonction de l’agentd´ecrit ce que l’agent doit faire en toute circonstance

Leprogramme de l’agentimpl´emente des fonctions d’agent LePEASpermet de sp´ecifier l’environnement

Références

Documents relatifs

L’accès aux archives de la revue « Nouvelles annales de mathématiques » implique l’accord avec les conditions générales d’utilisation ( http://www.numdam.org/conditions )..

[r]

[r]

La démonstration va utiliser la formule suivante permettant de calculer le rayon du cercle inscrit : r = (P-a) Tan(A/2) [1]. avec P = ½ périmètre du triangle A = angle

Les rayons des cercles inscrits des triangles ABD et BCE sont égaux à une même

[r]

Les rayons des cercles inscrits des triangles ABD et BCE sont égaux à une même

Il est important de renforcer l’exhaustivité des notifications de mésothéliomes en Haute Normandie, en rétrospectif dans la perspective du bilan national, afin de