• Aucun résultat trouvé

Agents intelligents

N/A
N/A
Protected

Academic year: 2022

Partager "Agents intelligents"

Copied!
22
0
0

Texte intégral

(1)

Agents intelligents

(2)

L’IA peut être envisagée de différentes manières. Les deux questions

essentielles qu’ il convient de se poser sont:

Vous intéressez-vous plutôt à la pensée ou au comportement?

Voulez-vous prendre modèle sur les humains ou travailler à partir d’une norme idéale

(3)

Nous adoptons le point de vue selon lequel l’intelligence a

principalement trait à l’action rationnelle.

Dans l’idéale, un agent intelligent exécute la meilleur action

possible compte tenu de la

situation.

(4)

Les philosophes (dès l’an 400 av. J.-c) ont rendu l’IA

concevable en supposant que l’esprit peut être considéré à certains égards comme une machine, qu’il opère sur des

connaissances encodées dans un langage interne et que la

pensée peut permettre de

choisir les actions à entre

prendre.

(5)

Les mathématiciens ont fourni les outils nécessaires à la manipulation d’énoncés logiques ou probabilistes

Les économistes ont formalisé le

problème de la prise de décisions qui maximisent les gains prévisibles pour le décideur.

(6)

Les informaticiens ont fourni les artefacts qui redent

possibles les applications de

l’IA.

(7)

On appelle agent toute entité qui peut être considérée

comme percevant son

environnement grâce à des capteurs et qui agit sur cet environnement via des

effecteurs.

(8)

Agent Capteurs

Effecteurs

?

Percepts

Actions

Environnement

(9)

Un agent logiciel possède des entrées sensorielles tel que la saisie au clavier, les contenus des fichiers les paquets de données reçus sur le réseau, et il

agit sur l’environnement en affichant à l’écran, en écrivant dans des fichiers et en envoyant d’autres paquets.

Un agent humain…

Nous proposerons l’hypothèse générale que tout agent peut percevoir ses

propres actions (mais pas toujours leurs effets)

(10)

Le terme de percept désigne les

entrées perceptives d’un agent à un instant donné.

La séquence des percepts d’un agent est l’historique complet de tout ce

qu’il a perçu.

L’action choisie par un agent à un instant donné peut dépendre de la totalité de la séquence des percepts observée jusqu’à ce moment.

(11)

Mathématiquement parlant, on dit que le comportement d’un agent est décrit par la fonction agent qui fait correspondre une action à chaque séquence de percepts.

On pourrait envisager de tabuler la fonction agent qui décrit un agent donné.

Pour construire cette table on doit

normalement essayer toute les séquences

perceptives possibles et en notant les actions que l’agent fournit en réponse.

(12)

La table est une caractéristique externe de l’agent.

En interne la fonction agent d’un agent artificiel sera implémentée par un

programme agent.

Il est très important de distinguer ces

deux notions: la fonction agent qui est une description mathématique abstraite de l’agent; le programme agent qui est une implémentation concrète qui

s’exécute sur l’architecture de l’agent.

(13)

Nous considérons l’exemple du monde de l’aspirateur dans son schéma le plus

simple:

Ce monde ne contient que deux lieu A et B.

L’agent aspirateur perçoit la case dans laquelle il se trouve et si celle-ci contient ou non de la

poussière.

L’agent peut choisir de se déplacer vers la

gauche ou vers la droite, d’aspirer la poussière ou de rien faire.

(14)

A B

(15)

Voici une fonction agent simple:

si la case courante contient de la poussière alors aspirer sinon se déplacer vers l’autre case.

Séquence de percepts Action Séquence de percepts Action

[[ A , PropreA , Propre] Aller à droite] Aller à droite [[ A , SaleA , Sale] ] AspirerAspirer

[[ B , PropreB , Propre] Aller à Gauche] Aller à Gauche [[ B , SaleB , Sale] ] AspirerAspirer

[[ A , PropreA , Propre] [] [ A , PropreA , Propre] Aller à droite] Aller à droite [[ A , PropreA , Propre] [] [ A , SaleA , Sale] ] AspirerAspirer

Tabulation partielle d’une fonction Agent

(16)

Fonction Agent-Aspirateur([emplacement;état]) Retourne une action.

Si état = Sale alors retourner Aspirer

Sinon si emplacement=A alors retourner Droite Sinon si emplacement=B alors retourner gauche

(17)

A A est sale B

donc aspirer

A est propre donc aller à

droite

B est sale donc aspirer

B est propre donc aller à

gauche A est

propre donc aller à

droite

B est propre donc aller à

gauche

(18)

La question qui se pose évidemment est la suivante:

- Quelle est la bonne façon de remplir la table?

- autrement dit, qu’est-ce qui fait qu’un agent est bon ou mauvais, itelligent ou non?

(19)

Un agent rationnel est un agent qui effectue toujours l’action appropriée;

d’un point de vue conceptuel. cette action doit rendre l’agent le plus

performant. En conséquence, il nous faut un moyen de mesure de

performance.

(20)

La tache de l’IA et de concevoir le

programme agent qui implémente la fonction agent, laquelle associe des percepts à des actions.

Nous supposons que ce programme s’exécutera sur un équipement

informatique doté d’effecteurs et de capteurs physiques; c’est ce que nous appelons l’ARCHITECTURE.

(21)

AGENT = ARCHITACTURE + PROGRAMME

Il existe plusieurs types d’agents:

- agents réflexes simple;

- agents réflexes fondés sur des modèles;

- agents fondés sur des buts;

- agents fondés sur l’utilité;

-…

(22)

Agent Capteurs

Effecteurs

A quoi ressemble

Le monde maintenant?

Percepts

Actions

Environnement

Quelle action

effectuer maintenant?

Règles condition-action

Références

Documents relatifs

Among internal actions, we made the distinction between SWRL built-ins that are executed by the rule engine and the other required actions that in our model, are the low level

Un agent rationnel choisit l’action qui maximise la valeur attendue de la mesure de performance en fonction de la s´ equence de percepts obtenue jusque l` a.. Rationnel

Agent réflexe avec état interne Agent basé sur les buts. Agent basé

1) Donner un tableau de variations complet (ensemble de définition, variations et limites) de la courbe paramétrée. 2) Etudier le comportement asymptotique de la courbe

1) Donner un tableau de variations complet (ensemble de définition, variations et limites) de la courbe paramétrée. 2) Etudier le comportement asymptotique de la courbe

Donner l'ensemble des fonctions f solutions de ce problème... 1) Donner un tableau de variations complet (ensemble de définition, variations et limites) de la courbe paramétrée.

La France est sans doute, après le Royaume- Uni, l'un des pays à avoir été le plus exposé à l'ESB dans la mesure où elle a été le premier importateur de pro- duits

L’interaction agent habitant / agent hydrologique se traduit par le fait que le comportement de l’habitant sera fonction du nombre et de la position des agents hydrologiques qui