Partenaires



Rechercher



Accueil du site > Français > Thèmes de recherche > Thème 3 - Interaction, autonomie, dialogue et coopération > Equipe SMAC > Site SMAC > Projets, outils et applications > Outils > MASC

MASC

Multi-Agent for Supply Chaining

Cette plate-forme a été développée dans le cadre du groupe de travail Colline (Collectif Interaction Emergence), afin de résoudre l’étude de cas portant sur la gestion d’une chaîne de production, proposée originellement par Paul Valckenaers, K.U.Leuven (B) dans le cadre du TFG SO d’AgentLinkIII. La résolution de cette étude de cas consiste à optimiser le traitement de pièces sur des stations de travail par des opérateurs, compte tenu des qualifications nécessaires pour réaliser ces traitements, et en prenant compte les perturbations pouvant survenir sur les stations et sur les opérateurs.

 

Contact : André Machonin

Participants à l’élaboration de MASC : P. Glize, E. Kaddoum

 

La plate-forme MASC a pour but de faciliter l’implémentation des approches imaginées par les participants du groupe de travail COLLINE, elle doit permettre :

  • l’implémentation de nouveaux algorithmes ;
  • la définition de nouveaux scénarios pour comparer les approches ;
  • la définition de nouveaux métriques et critères de comparaison.

La plate-forme est constituée de trois parties :

  • le simulateur qui prend un scénario, contenant toutes les informations relatives à son exécution, ensemble de conteneurs, d’opérateurs et de stations, ainsi que l’ensemble des perturbations possibles (pannes, grèves, etc.) ;
  • le scheduler servant d’interface de communication entre le simulateur et le système de résolution développé par l’utilisateur. Il fournit les données du problème au solveur et récupère la solution. Il est codé par l’utilisateur ;
  • le solveur de l’utilisateur est le cerveau de la plate-forme, il prend les données fournies par le scheduler, recherche une solution au problème formulé et renvoie une liste d’affectations au simulateur par le biais du scheduler.

La fenêtre principale de l’application permet de visualiser l’atelier avec ses différents composants : conteneurs, stations de travail, opérateurs. Les panneaux annexes permettent de visualiser le déplacement des entités dans l’atelier, ainsi que l’état d’avancement du processus

Visualisation de l'atelier {JPEG}

 

La fenêtre secondaire permet de créer un nouveau scénario en définissant les qualifications des différents composants, ainsi que les perturbations pouvant survenir.

Création d'un scénario {JPEG}

 

L’utilisateur de la plate-forme doit créer son propre scheduler et implémenter le comportement des entités dans le "solveur". Des bibliothèques d’objets d’aide à la création de ces agents, ainsi qu’un exemple d’implémentation sont fournis avec la plateforme.

Cette plate-forme est accessible sur le site Colline (ou ici).

 

 Dans la même rubrique :