Programmation Oriente Agent - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Programmation Oriente Agent

Description:

Un agent est un syst me informatique situ dans un environnement, capable ... dans un langage de communication issue de la th orie des actes du langage. ... – PowerPoint PPT presentation

Number of Views:207
Avg rating:3.0/5.0
Slides: 11
Provided by: crilUni
Category:

less

Transcript and Presenter's Notes

Title: Programmation Oriente Agent


1
Programmation Orientée Agent
  • Daniel Le Berre

2
Références
  • Agent-Oriented Software Engineering, Nicholas R.
    Jennings and Michael Wooldridge.
  • http//www.fipa.org/
  • http//www.agentcities.org/
  • http//cafe.newcastle.edu.au/daniel/Agents.html

3
Un  agent  ?
  •  an agent is an encapsulated computer system
    that is situated in some environment, and that is
    capable of flexible, autonomous action in that
    environment in order to meet its design
    objectives  Wooldridge97
  • Un agent est un système informatique situé dans
    un environnement, capable dactions flexibles et
    autonomes dans cet environnement, pour atteindre
    le but pour lequel il a été conçu.

4
Plus clairement
  • Un agent a une interface bien définie.
  • Il est plongé dans un environnement dont il a une
    perception partielle par ses capteurs et sur
    lequel il peut agir via ses effecteurs.
  • Un agent est conçu pour résoudre une tâche
    particulière.
  • Un agent est autonome il a le contrôle de son
    état interne et de son comportement.
  • Il est capable dadapter son comportement aux
    changements de lenvironnement et de prendre des
    décisions qui permettront de satisfaire son
    objectif.

5
Systèmes multi-agents
  • Un ensemble d agents qui interagissent.
  • Communication (sémantique)
  • Client/serveur (effectuer une certaine action)
  • Interaction sociale coopération, coordination,
    négociation).
  • Messages dans un langage de communication issue
    de la théorie des actes du langage.
  • Actions contextuelles.

6
Objet versus Agent
  • Un objet est passif il ne revient à la vie que
    lorsquil reçoit un message.
  • Un objet encapsule sont état et son comportement,
    mais pas le choix de ses actions gt un objet est
    un agent obéissant.
  • Un objet représente un niveau dabstraction trop
    fin pour le comportement.
  • Une méthode est un mécanisme trop primitif pour
    décrire une interaction.
  • Seules les organisations de type  est un  et
     est composé de  sont disponibles.

7
Composant versus Agent
  • Même notion d  unique unité de déploiement .
    gt Un composant fournit un service. Un agent
    est capable de décrire ce service.
  • Pas autonome.
  • Pas de comportement contextuel ou proactif.

8
Décomposition Orientée Agent
  • Décomposer un problème en de multiples composants
    autonomes (agents) ayant un objectif particulier
    à atteindre qui interagissent
  • Abstractions
  • Agents(individus, compagnies)
  • Interactions
  • Organisations(pairs, chef, équipes, coalitions,
    etc.)

9
Pièges de la POA
  • Difficile de gérer un comportement réactif et
    proactif
  • Soit lagent natteint jamais son but car il ne
    cesse de changer de stratégie lorsque
    lenvironnement change.
  • Soit il entreprend des taches irréalisables (car
    lenvironnement a changé).
  • Difficile de prédire le comportement du système.
  • Objectifs décidés à lexécution.
  • Actions contextuelles.
  • Émergence dun comportement de groupe
  • non explicable à partir des seuls comportements
    des individus (il faut tenir compte des
    interactions).

10
Cest pour quand ?
  • Maintenant !
  • Il existe déjà de nombreuses plate formes
    multi-agents (beaucoup en Java).
  • Une Java Specification Request (n 87) demande
    lintégration de la notion d agents dans Java
     This specification defnies a set of objects
    and service interfaces to support deployement and
    operation of autonomous communicative agents .
    http//www.jcp.org/ (Java Community Process)
  • AgentCities http//www.agentcities.org/Mise en
    place de plate-formes MA dans des villes du monde
    entier qui interagissent.
Write a Comment
User Comments (0)
About PowerShow.com