En intelligence artificielle, un agent intelligent (AI) est une entité autonome capable de percevoir son environnement grâce à des capteurs, ainsi que d'agir sur celui-ci, via des effecteurs, afin de réaliser des objectifs[1].
Un agent intelligent peut également apprendre ou utiliser des connaissances pour pouvoir réaliser ses objectifs. Ils peuvent être simples ou complexes.
Par exemple, un simple système réactif, comme le thermostat, est considéré comme étant un agent intelligent.
Les agents intelligents sont souvent décrits schématiquement comme des systèmes fonctionnels abstraits similaires aux logiciels informatiques. C'est pour cette raison que les agents intelligents sont parfois nommés agents intelligents abstraits (AIA) pour les distinguer de leurs implémentations sous forme de logiciels informatiques, systèmes biologiques ou organisations.
Certaines définitions mettent en avant leur autonomie et vont donc préférer le terme agent intelligent autonome.
Caractéristiques
Les agents sont spécifiquement conçus pour traiter les requêtes et possèdent au moins un des éléments suivants :
- capacité de traitement,
- connaissance de l'environnement dans lequel ils évoluent,
- informations sur le domaine.
Pour considérer un agent comme une entité intelligente, il doit posséder les propriétés suivantes[2]:
- Autonomie: l'agent peut agir sans aucune intervention humaine directe et contrôler ses propres actions.
- Sociabilité: est capable de communiquer avec un langage commun avec d'autres agents, y compris d'autres humains.
- Capacité de réaction: peut percevoir son environnement et réagir pour s'y adapter.
- Initiative: capacité à agir pour résoudre un problème.
Classement [3]
Agents d'interface
Ils apportent un support et une assistance, principalement à l'utilisateur, afin d’apprendre à utiliser une application particulière. Ces agents interagissent graphiquement avec l'utilisateur, de façon qu'il n'a pas besoin de connaître tous les processus exécutés par l'agent, mais uniquement les résultats qu'il fournit. Cela permet aux agents d'avoir un certain degré d'autonomie par rapport aux utilisateurs.
Les agents d'interface apprennent à la fois de l'utilisateur et des autres agents. Ils peuvent apprendre en recevant des instructions explicites de l'utilisateur, des commentaires positifs ou négatifs, en observant et en imitant les actions effectuées par l'utilisateur ou en demandant à d'autres agents de collaborer avec eux pour atteindre leur objectif.
Agents collaboratifs ou coopératifs
Parmi ces agents, on peut souligner les propriétés d'autonomie et de coopération, ainsi qu'une capacité de négociation pour exécuter des tâches conjointement. Ils sont utilisés dans un système où les agents développés séparément présentent une fonctionnalité obtenue uniquement grâce à leur travail ensemble.
Agents mobiles
Ces agents intelligents fonctionnent comme des processus capables de voyager sur les WAN et les WWW, d'interagir avec d'autres ordinateurs collectant des informations au profit de leur propriétaire et de revenir après avoir exécuté les tâches assignées par leur utilisateur et rapporté les résultats.
Agents d'information
Cette technologie apparaît comme une réponse aux défis posés par la récupération d'informations sur le WWW. Ces agents remplissent le rôle de manipuler ou collecter les informations trouvées dans différentes sources distribuées pour donner une réponse pertinente aux questions soulevées par l'utilisateur.
Agents hybrides
Ces agents sont la combinaison de deux ou plusieurs philosophies au sein d'un même agent. De cette façon, les capacités de l'agent sont maximisées et les déficiences de différentes types sont minimisées.
Références
- Stuart Russel et Peter Norvig, Intelligence artificielle, Pearson, , 1198 p. (ISBN 978-2-7440-7455-4), p. 37.
- « Agentes inteligentes: definicion y tipologia. Los agentes de informacion - El profesional de la información », sur web.archive.org, (consulté le )
- « DEFINICIÓN DE AGENTES INTELIGENTES Y CLASIFICACIÓN », sur personales.upv.es (consulté le )