Chapitre III : Spécification et
modélisation d'une solution à base de SMA
Cette fonction permet de prendre compte des critères
quantitatifs et offre l'avantage via la priorité notée
????(??) d'intégrer le jugement de l'expert.
Ce dernier pouvant la fixer dans des cas extrêmes à 0
(priorité absolue). Cette méthode n'annule pas la
subjectivité des choix de l'expert influençant ainsi plus ou
moins la solution retenue.
Figure 68: Représentation graphique de la
fonction dévaluation dans l'espace de recherche
Jusque-là, l'ensemble des agents produits construisent
les mêmes structures de données. Les ordonnancements sont
constitués de listes ordonnées sans répétions de
produits s'exécutant sur des ressources distinctes. L'évaluation
consiste à calculer une fonction d'évaluation notée «
FVAL(Ord) ».
91
Chapitre III : Spécification et
modélisation d'une solution à base de SMA
9. CONCLUSION
Ce chapitre décrit un modèle capable de piloter
une partie de la production. Les caractéristiques du
procédé requièrent une approche capable de lui
conférer flexibilité et agilité.
Les agents sont définis en s'inspirant du modèle
de produit actif pour les systèmes hétérarchique.
L'utilisation d'agents permet l'encapsulation des modèles de
comportement utilisés en particulier pour l'allocation et
l'ordonnancement des ressources.
La coordination entre agents-produits est
réalisée par le biais de partage d'informations et
d'évaluations. Le comportement du système de pilotage est ainsi
obtenu par émergence suite à ces interactions inter
produits-actifs.
92
Chapitre IV: Implémentation et simulations
CHAPITRE IV:
IMPLEMENTATION ET SIMULATIONS
1. INTRODUCTION
Nous proposons un modèle de produit intelligent
implémenté sur des systèmes multiagents (Plateforme JADE)
pour assurer la résolution d'un problème complexe
d'ordonnancement rencontré en industrie pharmaceutique.
Nous allons, dans ce dernier chapitre, voir plus en
détails les méthodes d'implémentations utilisées.
Nous verrons ainsi comment l'utilisation de la plateforme JADE, et plus
spécifiquement les mécanismes de comportements des classes «
AGENT », nous on permit d'implémenter notre produit actif.
2. L'ENVIRONNEMENT DE PROGRAMMATION
2.1. L'environnement « Eclipse »
L'environnement Eclipse est un environnement de
développement intégré « EDI » (ou IDE en
anglais). C'est un logiciel regroupant un ensemble d'outils nécessaires
au développement des applications dans un langage de programmation JAVA
(Sighireanu 2012)
Eclipse IDE est un environnement de développement
intégré libre (le terme Eclipse désigne également
le projet correspondant, lancé par IBM) extensible, universel et
polyvalent, permettant potentiellement de créer des projets de
développement mettant en oeuvre n'importe quel langage de
programmation.
Eclipse IDE est principalement écrit en Java (à
l'aide de la bibliothèque graphique SWT d'IBM), et ce langage,
grâce à des bibliothèques spécifiques, est
également utilisé pour écrire des extensions.
(Wikipedia).
93
|