Table des figures
Introduction
1. Contexte du travail
2. Problèmatique est objectifs
3. Organisation du mémoire
Chapitre 1 : Agents et systèmes multi agents – présentation, définitions et concepts
1. Introduction
2. Définition de l’agent
3. Les modèles d’agents
3.1) Modèle d’agents réactifs
3.2) Modèle d’agents cognitifs
3.3) Modèle d’agents hybrides
3.4) Modèle d’agents mobiles
4. Les Systèmes multiagent (SMA)
5. Problématique des SMA
5.1) Agent
5.2) Environnement
5.3) Interaction
5.4) Organisation
6. Infrastructure de l’interaction
6.1) La communication
6.2) Les langages de communication entre agents
– Le langage KQML (Knowledge Query and Manipulation Language)
– Le langage ACL (Agent Communication Langage)
6.3) L’ontologie
6.4) Les protocoles d’interaction
7. Modes d’interaction
7.1) La coopération
7.2) La coordination
7.3) La négociation
8. Méthodologies de conception des SMA
8.1) La méthodologie voyelles « AEIO »
8.2) La Méthodologie GAIA
8.3) La méthodologie AGR (Agent/Groupe/Rôle)
9. Les plates-formes orientées Agent
9.1) La plate-forme ZEUS
9.2) La plate-forme JADE
9.3) La plate-forme MADKIT
9.4) La plate-forme AgentBuilder
10. Conclusion :
Chapitre II : Les workflow interorganisationnels; Définitions, modèles et formes d’interopérabilité
1. Introduction
2. Définitions de workflow
3. Système de gestion de workflows
4. Le modèle de référence pour le workflow
5. Types de workflow
5.1) Workflow d’administration
5.2) Workflow de production
5.3) Workflow de collaboration
5.4) Workflow ad-hoc
5.5) Workflow interorganisationnel (WIO)
6. Modélisation des workflow
6.1) L’aspect fonctionnel
6.2) L’aspect comportemental
6.3) L’aspect informationnel (donnée)
6.4) L’aspect organisationnel
7. Formes d’interopérabilité dans les workflows intreorganisationnel
7.1) Partage de capacité
7.2) Exécution chaînée
7.3) Sous-traitance
7.4) Transfert de cas
7.5) Transfert de cas étendu
7.6) Workflow interorganisationnel faiblement couplé
7.7) Public-à-Privé
8. Approches d’interopérabilité de workflows inter-organisationnels
8.2) WISE (Workflow based Internet SErvice)
8.3) CrossWork
8.4) ebXML (Electronic Business using eXensible Markup Language)
8.5) CoopFlow
9. Langages de spécification de workflow
9.1) XPDL (XML Process Definition language)
9.1) WSFL (Web Service Flow Language)
9.2) XLANG
9.3) WSCL (Web Service Conversational Language)
9.4) WSCI (Web Service Choreography Interface)
9.5) BPEL4WS (Business Process Execution Language For Web Services)
9.6) YAWL (Yet Another Workflow Language)
10. Patrons de contrôle de flux workflow
10.1) Patrons de contrôle de flux de base (Basic Control Flow Patterns)
10.2) Patrons d’enchaînement avancés et de synchronisation (Advanced Branching and Synchronization Patterns)
10.3) Patrons impliquant des instances multiples (Patterns involving Multiple Instances)
10.4) Les patrons à base d’état (State-based Patterns)
10.5) Patrons d’Annulation (Cancellation Patterns)
10.6) Patrons Structuraux (Structural Patterns)
11. Modélisation et vérification du workflow interorganisationnel lâche
12. Modélisation et vérification d’un processus workflow organisationnel
12.1) Définition (WF-Net)
12.2) Vérification des WF-Nets
12.3) Définition (sound)
13. Modélisation du processus workflow interorganisationnel
13.1) Définition (IOWF)
14. Vérification du processus workflow inter-organisationnel lâche
14.1) Définition (solidité interorganisationnelle)
14.2) Définition U(IOWF)
15. Conclusion
Chapitre III : Une architecture à base des agents pour le workflow interorganisationnel lâche
1. Introduction :
2. L’architecture proposée
2.1) Description du service workflow
2.2) Macro Architecture.
2.3) Micro Architecture
3. Conclusion
Chapitre IV : Etude de cas et perspectives d’implémentation
1. Introduction
2. Etude de cas : Organisation des stages pratiques entre les établissements de formation et les entreprises
2.1) description de l’environnement
2.1) Les éléments de l’architecture
3. Perspectives de l’implémentation
3.1) Choix de la plateforme
3.2) JADEX – un moteur de raisonnement avec le modèle BDI
3.3) Caractéristiques
3.4) Architecture abstraite d’un agent en JADEX
4. Implémentation du modèle.
4.1) L’organisation
4.2) L’établissement de formation
5. Conclusion
Conclusion générale
1. Rappel de la problématique et les objectifs
2. perspectives
Références bibliographiques
Chapitre 1 : -Agents et systèmes multi agents – présentation, définitions et concepts
1. Introduction
Les développements récents de l’informatique, notamment la puissance des machines et l’informatique distribuée ont donné une importance fondamentale au problème de la communication et de la coordination entre entités autonomes. La notion d’Agent et de systèmes Multi-Agents a fait son apparition non seulement dans des domaines théoriques comme la théorie des jeux et l’intelligence artificielle, mais aussi dans des domaines appliqués comme le commerce électronique ou les plateformes de simulations.
Ce chapitre présente les concepts principaux de la technologie d’agent. Nous n’avons pas l’intention d’effectuer une étude détaillée, mais la définition des concepts nécessaires pour la lisibilité de ce travail.
2. Définition de l’agent
De diverses définitions ont été données au concept de l’agent. Nous énumérerons dans ce qui suit quelque unes ;
– Ferber[1] définit un agent comme étant une entité physique ou virtuelle évoluant dans un environnement dont il n’a qu’une représentation partielle et sur lequel il peut agir. Il est capable de communiquer avec d’autres agents et est doté d’un comportement autonome.
– Yves Demazeau [Demazeau and Costa, 1996], un agent est une entité réelle ou virtuelle dont le comportement est autonome, évoluant dans un environnement qu’il est capable de percevoir et sur lequel il est capable d’agir, et d’interagir avec les autres agents.
– Mickael Wooldridge (WOOLDRIDGE, 2002), un agent est un système informatique capable d’agir de manière autonome et flexible dans un environnement pour atteindre leur objectif. Par flexibilité on entend par:
* Réactivité : un système réactif maintient un lien constant avec son environnement et répond aux changements qui y surviennent.
* Pro-activité : un système proactif génère et satisfait des buts. Son comportement n’est donc pas uniquement dirigé par des événements.
* Capacités sociales : un système social est capable d’interagir ou coopérer avec d’autres systèmes.
Mots clés : workflow, agents, interaction, ontologie.
Une architecture à base d’agents pour le workflow inter-organisationnel lâche (3.6 MB) (Rapport PDF)