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