Tech. Intern. 44 Agents intelligents : des applications
Transcription
Tech. Intern. 44 Agents intelligents : des applications
I N T E R N A T I O N A L E S n º 4 4 m a i ENJEUX ET PERSPECTIVES T E C H N O L O G I E S 1 9 9 8 INTELLIGENCE ARTIFICIELLE Agents intelligents : des applications hétéroclites Historiquement utilisés pour des applications industrielles, les agents intelligents pénètrent de plus en plus les domaines du numérique (commerce électronique, recherche d'information sur Internet, gestion des réseaux complexes, etc.). Leur objectif est de nous faciliter la vie en réalisant des tâches fastidieuses, et ils comportent pour cela des caractéristiques techniques souvent différentes : autonomie, apprentissage, mobilité... Celles-ci forment en quelque sorte leur personnalité en déterminant leurs domaines d'application. Si la majorité des agents est définie suivant ces caractéristiques techniques, les autres sont classés par fonction. Parmi ces derniers, les agents appliqués à Internet constituent sans aucun doute le secteur le plus porteur. uel peut être le point commun entre la recherche d'information, l'aide à la décision, le contrôle-commande, la télémaintenance, le commerce électronique ou les systèmes de réservation des billets d'avions ? L'utilisation d'agents intelligents. En effet, ces composants logiciels, et/ou matériels, sont de plus en plus employés car ils facilitent la réalisation de tâches répétitives, lourdes et fastidieuses pour l'utilisateur ou l'opérateur. Dans le cas du commerce électronique par exemple, le rôle de l'agent intelligent permet au consommateur d'identifier les sites web marchands et de comparer l'ensemble des offres présentes sur le réseau. Si l'on recherche un album de musique particulier, l'agent intelligent pourra cibler les sites spécialisés, contrôler le référencement et comparer les offres commerciales. Si leurs fonctionnalités premières restent la capacité d'assister l'utilisateur dans la réalisation de tâches répétitives, ils sont de plus en plus doués d'intelligence, en étant capable de réagir par rapport à un environnement, de s'adapter aux événements, de prendre des décisions ou d'enrichir eux-mêmes leurs fonctionnalités. Issus de l'intelligence artificielle Historiquement appelé "acteur", le concept d'agent intelligent provient des résultats de recherche entrepris sur les systèmes à base d'Intelligence Artificielle Distribuée (Distributed Artificial Intelligence, DAI). Ces recherches visaient à développer des objets (composants logiciels) exécutables, autonomes et interactifs. Ils devaient en effet posséder un capital interne leur permettant de pouvoir répondre à des messages en provenance d'autres agents similaires. Les efforts de recherche se sont ensuite focalisés sur la conception de systèmes à base d'agents multiples coopératifs, c'està-dire capable de dialoguer et de travailler entre eux. Depuis 1990, 15 ENJEUX ET PERSPECTIVES T E C H N O L O G I E S I N T E R N A T I O N A L E S n º 4 4 m a i 1 9 9 8 Les principaux types d'agents intelligents Types d'agents Architectures et caractéristiques techniques Domaines d'application Principaux enjeux Agent collaboratif Autonome, coopératif, proactif •Résolution de problèmes complexes, systèmes d'aide à la décision, gestion d'un réseau de capteurs, application du contrôle commande, téléopération, etc. •Améliorer la coordination inter-agents par la construction de systèmes d'agents collaboratifs. •Améliorer les capacités d'apprentissage des agents c'est-à-dire augmenter leurs aptitude à modifier leur comportement en fonction de leurs expériences passées. Agent d'interface Autonome, forte capacité d'apprentissage, coopératif •Génie logiciel •Applications réseau : système d'adaptation automatique aux préférences et aux habitudes des utilisateurs, partage des savoir-faire entre plusieurs utilisateurs et simplification des procédures techniques d'accès aux réseaux •Prouver l'efficacité des agents d'interface dans l'acquisition des connaissances •Déterminer de nouvelles techniques d'apprentissage en fonction du domaine •Accroître la capacité de négociation avec des agents similaires •Garantir la vie privée des utilisateurs Agent mobile Autonome, coopératif, mobile •Applications réseau : de la réservation de billets d'avion jusqu'à la gestion complexe de réseaux de télécommunication •Améliorer la mobilité des agents Garantir la sécurité informatique : protéger contre les virus, préserver la vie privée des utilisateurs, etc. •Garantir le paiement électronique : développement d'agents autonomes susceptibles de payer les services qu'ils utilisent ainsi que des procédures de contrôle Agent réactif Basé sur la capacité à interar- •Applications robotiques gir sur son environnement •Applications ludiques : animaselon des processus de stition 3D, jeux (ex: TAMAGOTCHI) muli/réponse •Simuler un comportement naturel dans un monde virtuel •Développer des laboratoires virtuels pour les études sociétales Agent hybride Faisant intervenir l'ensemble des caractéristiques classiques des agents intelligents. •Aboutir à la création d'agents intelligents polyvalents •Applications industrielles : simulation de procédures de maintenance par exemple •Applications réseau Selon British Telecom Laboratories, l'agent intelligent doit intégrer à la fois les caractéristiques de coopération, d'apprentissage et d'autonomie. on assiste à un élargissement des domaines de recherche, marqué principalement par la diversité des types d'agents intelligents développés. Cette diversité est due, pour chacun de ces types, à l'association de plusieurs caractéristiques techniques et fonctionnelles, représentant la personnalité de l'agent. Des caractéristiques diverses et complémentaires En effet, les agents intelligents intègrent généralement plusieurs caractéristiques. La première d'entre elles 16 concerne le degré de mobilité, c'està-dire leur capacité à se déplacer et à s'exécuter au sein d'un espace défini tel qu'un réseau informatique par exemple. Ici, le domaine d'application privilégié concerne principalement la gestion de réseaux de télécommunication complexes. La deuxième porte sur la capacité d'un agent à interagir, soit avec d'autres agents, soit avec son environnement. Cette caractéristique rejoint la classification des agents intelligents réalisée par British Telecom Laboratories (BT Labs) selon laquelle les agents peuvent être I N T E R N A T I O N A L E S n º 4 4 m a i ENJEUX ET PERSPECTIVES T E C H N O L O G I E S 1 9 9 8 Quelques agents intelligents Non du produit Société/organisme Bargain Finder Arthur Andersen Comparaison en temps réel des prix de CD musicaux disponibles sur Internet http://bf.cstar.ac.com/bf/ Freeloader Freeloader Vérification à intervalle régulier du contenu des sites. En cas de mise à jour, l'outil rapatrie les pages http://www.individual.com/services/ freeload/freeload.htm Webferret Ferret Soft Méta moteur : interrogation simultanée de plusieurs moteurs de recherche en ligne http://www.ferretsoft.com/netferret/ Agent fonctionnant par apprentissage http://www.agentware.com/ Méta moteur avec possibilité de télédéchargement des résultats sur disque dur http://www.ffg.com/ Description Coordonnées Internet Autonomy AuthorWare Webseeker ForeFront Webcompass Quarterdeck Méta moteur proposant un résumé des pages recueillies http://arachnid.qdeck.com/qdeck/ products/wc20/ Netsum British Telecommunications plc Programme pilote de résumé multilingue de pages Web en ligne http://www.labs.bt.com/netsum/ InfoFinder Arthur Andersen Après une phase d'observation, cet agent apprend à connaître les goûts de l'utilisateur pour ensuite adapter les informations recherchées http://www.ac.com/aboutus/tech/cstar/ ecomm_p3.html Outil destiné à la recherche d'emploi http://207.87.31.63/wrinfo.html A partir d'un titre de livre ou d'un nom, d'auteur, l'agent adresse simultanément des recherches à des sites d'édition et fait une synthèse des résultats http://www.ece.curtin.edu.au/~saounb/ bargainbot/ Sur spécification des goûts musicaux ou cinématographiques, l'agent effectue des recommandations http://www.firefly.net/GuestHome.fly Webrecruiter Com.sortium Bargainbot Curtin University Firely Launch De plus en plus de sociétés et d'institutions développent et proposent leurs agents Internet. Ces derniers intègrent bien sûr des degrés de sophistication et des caractéristiques fonctionnelles très variables. Ils vont de la simple recherche d'information à des recherches plus poussées, intégrant par exemple des recommandations sur un sujet précis tel que la proposition d'offre commerciale la plus attractive. classés en fonction de leurs degrés de coopération. Les agents doivent en effet posséder une aptitude quasi sociale, c'est-à-dire être pourvus d'une capacité à dialoguer et à travailler avec les autres agents et les utilisateurs humains. On peut citer, par exemple, les assistants personnels tel que l'Assistant d'Office 97 qui propose à l'utilisateur des aides contextuelles en fonction des problèmes rencontrés. Toujours selon BT Labs, les agents doivent également être autonomes et doués d'une capacité d'apprentissage. L'autonomie permet en effet à l'agent d'opérer de son propre chef, sans aucune intervention humaine. Il possède généralement des états internes programmés et des objectifs définis par l'utilisateur. L'élé- ment-clé de son autonomie réside dans son caractère pro-actif, c'està-dire sa capacité à prendre des décisions, plutôt que simplement répondre à son environnement. Un agent particulièrement autonome pourra par exemple mettre en page automatiquement un document de manière personnalisée. Enfin, la notion d'apprentissage est quant à elle définie comme l'aptitude à modifier les réponses futures en fonction des expériences passées. Concrètement, lors d'une recherche d'information, l'agent intelligent pourra ainsi délibérement préciser le contenu de la recherche, en associant par exemple de nouveaux motsclés plus pertinents. Ainsi chacun des agents met plutôt l'accent sur telle ou telle carac- 17 ENJEUX ET PERSPECTIVES T E C H N O L O G I E S Cet article a été rédigé à partir d’une note de synthèse sur les Agents Intelligents réalisée par Patrick Baldit, chargé des Nouvelles Technologies de l’Information au sein de la Direction de l’Information Scientifique et Technique du Commissariat à l'Energie Atomique (CEA). Nous remercions Patrick Baldit pour sa contribution à cet article. Pour en savoir plus… : Une liste de diffusion concernant les dernières avancées technologiques dans le domaine des agents intelligents : http://www.cs.umbc.edu/agentslist Quelques pages Internet intéressantes : http://www.neci.nj.nec.com/ homepages/lawrence/book/ Research/Agents.html http://pages.pratique.fr/~richardr/ ecom2/imprimer.html http://www.cybion.fr/agents/agents. htm http://194.199.143.5/derosnay/ agent.htm http://urgento.gse.rmit.edu.au/ untpdc/eto/etoagent/etoagent.html 18 I N T E R N A T I O N A L E S téristique (voir encadré). Les agents d'interfaces sont basés sur l'autonomie et la capacité à apprendre, alors que les agents collaboratifs, eux, s'appuient davantage sur les critères de coopération et d'autonomie. En d'autres termes, chaque type d'agents (collaboratif, d'interface, mobile, hybride et réactif) se définit par les différentes caractéristiques qui le composent, et ceci détermine bien sûr ses domaines d'utilisation. Mais, si la majorité des agents se définit de cette manière, d'autres sont classés par fonction. Les agents de recherche d'information intervenant sur le réseau Internet, par exemple, n'intègrent pas de caractéristiques types. Ils sont au contraire définis par leur capacité à exécuter une fonction spécifique. Sur Internet, les agents se définissent par leur mission En effet, ici l'objectif principal est de faciliter à l'utilisateur l'accès à l'information disponible sur les différents réseaux. Ces différents agents sont capables de scruter les réseaux, de rassembler des informations et de rapporter le résultat de leurs investigations en local, sur la machine de l'utilisateur. On peut citer par exemple les "spiders", forme basique d'agents intelligents, qui sont associés à des moteurs de recherche de sociétés commerciales (Altavista, Lycos, Webcrawler, etc.) afin d'établir des annuaires de pages Internet. Ces spiders sont en effet capables de naviguer sur le réseau, de scruter en profondeur un site Internet et d'en établir une topologie sous forme d'index. On peut citer également d'autres agents Internet (voir encadré), plus élaborés, qui se connectent simultanément à différents moteurs de recherche pour le compte de l'uti- n º 4 4 m a i 1 9 9 8 lisateur, traitent et restituent les résultats collectés. Ces outils se chargent généralement de supprimer les adresses redondantes, de vérifier la présence des pages, de les rapatrier localement, de configurer la périodicité des connexions ou encore de mettre en évidence les nouvelles pages par rapport à la dernière recherche. Enfin, si ces fonctionnalités s'avèrent fort utiles car elles facilitent la recherche sur Internet, on peut toutefois se poser la question de la fiabilité de ces outils lors de leur utilisation dans des réseaux informatiques protégés, au vu de certains prix relativement bas (de l'ordre de 350 FF). En effet, si ces agents sont capables de rapatrier de l'information de manière automatique, ils sont en théorie également capables d'envoyer l'information disponible vers un ordinateur extérieur au réseau, sans que l'utilisateur en soit forcément informé. C'est en partie pour se prémunir contre de tels risques que de nombreuses recherches visent à mieux sécuriser l'utilisation des agents intelligents. Si certains problèmes - techniques, juridiques, déontologiques- persistent, il n'en reste pas moins que de plus en plus d'applications requièrent l'utilisation des agents intelligents. L'explosion des applications numériques laisse présager ainsi fortement des secteurs d'utilisation futurs avec en tête les applications du commerce électronique. Ces dernières nécessiteront néanmoins le développement d'applications dans la langue du pays. De nombreux experts s'accordent en effet à dire qu'à moyen terme le prochain défi se situera très certainement sur le plan de leur capacité à traiter des informations multilingues. De même, la spécialisation des agents par secteur d'activité parait tout aussi inéluctable. Patrick Urso