Chap1 - Agents Intelligents
Chap1 - Agents Intelligents
Chap1 - Agents Intelligents
Introduction
Mohammed BEKKALI
mohammed.bekkali@um5.ac.ma
ENSAM-Rabat
Université Mohammed V
Première Question
• Qu’est-ce qu’ont en commun les tâches suivantes?
Le grand mot
Un tel système doit être intelligent !
Qu’est ce que l’intelligence?
Cela dépend à qui on pose la question...
• Darwin: Ce qui permet la survie de l’individu le plus apte, parfaitement adapté à son
environnement
• Turing : Ce qui rend difficile la distinction entre une tâche réalisée par un être humain
ou par une machine (voir son test plus tard)
Qu’est ce que l’intelligence Artificielle?
• Dans la littérature
• “ ... the science of making machines to do things that would require intelligence if done by
humans” (Marvin Minsky)
• “ AI is the part of computer science concerned with designing intelligent computer systems”
(E. Feigenbaum)
• Sur le Web
• IA Machines imitant les humains.
« la construction de programmes informatiques qui s’adonnent à des tâches qui sont, pour
l’instant, accomplies de façon plus satisfaisante par des êtres humains car elles demandent des
processus mentaux de haut niveau tels que : l’apprentissage perceptuel, l’organisation de la
mémoire et le raisonnement critique ».
l’Intelligence Artificielle:
situation d’une discipline?
• 1ère Thèse: l’IA est une science cognitive
Le champ d’investigation de l’IA est le raisonnement : L’IA cherche à comprendre les
mécanismes de compréhension
• Un des buts fondamentaux de l’IA est la conception des systèmes capables de reproduire le
comportement de l’être humain dans ses activités de raisonnement.
• l’IA est l’étude des facultés mentales à travers de modèles calculatoires (computationnel),
elle se repose sur la notion suivante : « ce que fait le cerveau peut être considéré à un
certain niveau comme une activité calculatoire »
l’Intelligence Artificielle:
situation d’une discipline?
• 2ème Thèse: l’IA est une branche de l’informatique
• L’ordinateur n’est pas seulement un outil d’investigation, il est l’objet de la recherche. l’IA
est l’une des disciplines de l’informatique. «Comment rendre les ordinateurs plus habiles?»
telle est la question fondamentale de l’IA.
• Est-ce dire par là que l’on cherche à augmenter la vitesse ou la précision des travaux des
ordinateurs, par exemple pour qu’ils résolvent numériquement des systèmes d’équations
de plus en plus complexes?
Le test de Turing
Turing (1950) veut construire un cerveau artificiel :
“En imitant moins la physiologie du modèle humain, que son comportement logique, les
états de pensées étant équivalents aux instructions de la machine”
Le test de Turing
Donc
Les programmes(machines) ne peuvent générer la sémantique, les sentiments, ou
l’esprit.
Comparaison des méthodes de l’IA est des
méthodes informatiques classiques
Méthodes classiques Méthodes d’IA
• La reconnaissance de formes :
• tri automatique du courrier à la poste: La machine reconnaît automatiquement les
codes postaux car elle a enregistré des exemples écrits des différents chiffres ;
• systèmes de surveillance du trafic ;
• systèmes de reconnaissance des visages.
Domaines d’investigation de l’IA
• Traitement du Langage naturel
• La reconnaissance de la parole ;
• La reconnaissance de l’écriture ;
• Traduction automatique.
• Capacités fondamentales:
• Perception
• Apprentissage
• Raisonnement
• Prise de décision
Pourquoi avoir une IA ?
• Programmation d’actions vs décision automatique
• Programmation d’actions
• Scripts
• Machine à états finis
• Décision automatique
• Les actions à exécuter ne sont ni scriptées, ni programmé à l’avance
• L’agent décide lui-même de ses propres actions, à partir d’un certain calcul ou
« raisonnement »
• On donne à l’ordinateur la capacité de prendre des décisions intelligentes dans
toute situation possible
Agents Intelligents – Définition et analyse PEAS
Agents
• Un agent est n’importe quel entité qui perçoit son environnement par des
capteurs (sensors) et agit sur cet environnement par des des actionneurs
(actuators)
• Un agent humain a:
• Des yeux, des oreilles, et d’autres senseurs
• Des mains, des jambes, une bouche et d’autres actionneurs
• Un agent robot a :
• Des caméras, des capteurs infra rouge et d’autres capteurs
• Des roues, des bras-articulés, et d’autres actionneurs
• Un agent logiciel a :
• Un clavier, un accès lecture à un disque dur et d’autres capteurs
• Un écran, un accès écriture à un disque dur comme actionneurs
Agents
Un agent intelligent contient un ou plusieurs des éléments suivants :
• Un mécanisme d'apprentissage.
Agents et Environnements
f:
[A, Propre] Droite
[A, Sale] Absorber
…
[A, Propre][A, Propre][A, Sale] Absorber
[A, Propre][A, Propre][A, Propre] Droite
…
Agents rationnels
• Un agent rationnel doit agir « correctement » en fonction de ce qu’il perçoit et de ses capacités
d’actions:
• L’action correcte est celle permettant à l’agent de réussir le mieux
• Mesure de performance
• Une fonction objectif mesurant la qualité d’un comportement de l’agent
• Par exemple, une mesure de performance d’un robot aspirateur pourrait être:
• La qualité des déchets aspirés
• La propreté des lieux
• La durée de la tâche
• Le bruit généré
• Agent rationnel : étant donné une séquence d’observations (données sensorielles) et des
connaissances propres, un agent rationnel devrait choisir une action qui maximise la mesure de
performance
Agents rationnels
• Rationalité ne veut pas dire « qui sait tout »
(Par exemple, connait tous les effets de ses action)
• Un agent peut effectuer des actions d’observation pour recueillir des informations nécessaires à
sa tâche
• Un agent est autonome s’il est capable d’adapter son comportement en fonction de son
expérience (capacité d’apprentissage et d’adaptation)
Modèle PEAS
• PEAS est un modèle de conception des agents par la spécification des composantes
majeurs suivantes:
• Mesure de performance
• sécurité, vitesse, respect du code routier, voyage confortable, maximisation des profits
• Environnement
• route, trafic, piétons, clients
• Senseurs
• caméra, sonar, compteur de vitesse, GPS, etc.
• Actionneurs
• volant, changement de vitesse, accélérateur, frein, clignotants, klaxon
Modèle PEAS pour un diagnostique médical
• Agent
• système de diagnostique médical
• Mesure de performance
• santé des patients, minimisation des coûts, satisfaction des patients
• Environnement
• patient, hôpital, personnel soignant
• Actionneurs
• moniteur pour afficher des questions, les résultats de tests ou de diagnostique, le
traitement, etc.
• Senseurs
• clavier et souris pour saisir les symptômes, les réponses aux questions, etc.
Agents intelligents : Type d’Environnements
Caractéristiques d’Environnement
• Différents problèmes auront des environnements avec des caractéristiques différentes
• Notes importantes
• On considère comme stochastique les phénomènes qui ne peuvent pas être prédits parfaitement
• On ne tient pas compte des actions des autres agents pour dire si déterministe ou pas
Caractéristiques d’Environnement
Épisodique
• Notes importantes
• On ne tient pas compte des actions des autres agents pour déterminer si statique ou non
Caractéristiques d’Environnement
Discret
• Jeu de Pong
• La position de la balle est plus simple à concevoir en nombres réels
• Par contre, sur un écran d’ordinateur, il y a un nombre fini de pixels …
Agent
Sensors
Agit seulement à partir
What the world
Environment
du percept actuel, en
ignorant l’historique is like now
Actuators
Simple reflex agents
state Interpret-Input(percept)
rule Rule-Match (state, rules)
action rule.action
return action
Model-based reflex agents
Agent
State Sensors
Environment
AccumuleHowl’information
the worlddans
evovles
le temps pour estimer l’état is like now
de l’environnement
What my actions do
Actuators
Goal-based agents
Agent
State Sensors
Environment
conditions/action explicitement, like now
on ne fait que spécifier un but What it will be like
(va pouvoir tenir compte
What dumyfutur)
actions do if i do action A
Actuators
Utility-based agents
Agent
Sensors
State
Environment
entre différentes actions
(ex.: action qui résout une tâche
donnée le plus rapidement possible) What it will be like
What my actions do
if i do action A
What action i
should do now
Actuators
Apprentissage dans un Agent
• Les 4 types d’agents varient dans la façon de prendre leur décision
•Discret? Oui – on peut énumérer toutes les configurations possibles (nb d’actions est fini).
•Agent unique? Oui – La seule action du wumpus est de nous « bouffer » si on atteint sa
chambre.
Exploration du monde des Wumpus
Exploration du monde des Wumpus
Exploration du monde des Wumpus
Exploration du monde des Wumpus
Exploration du monde des Wumpus
Exploration du monde des Wumpus
Exploration du monde des Wumpus
Exploration du monde des Wumpus