1. Trang chủ
  2. » Ngoại Ngữ

Évaluation de la plate forme PAMS et mise en place de nouveaux outils

64 190 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 2,12 MB

Nội dung

Institut de la Francophonie pour l’Informatique (IFI) Unité de Modélisation Mathématique et Informatique de Systèmes Complexes Institut de Recherche pour le Développement (IRD) Master II Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Par NGUYEN Khanh Hoa Encadrants : MARILLEAU Nicolas HO Tuong Vinh Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Remerciements Je tiens tout d’abord remercier mes encadrements : HO Tuong Vinh, professeur l’Institut de la Francophonie pour l’Informatique (IFI), MARILLEAU Nicolas, Ingénieur de recherche l’IRD (Institut de Recherche pour le Développement) Ils m’ont beaucoup aidé dans la réalisation du stage Ils m’ont aussi donné des reconnaissances de base et des documents nécessaires pour compléter mon stage Je remercie tous les personnes MSI pour leur amitié, leur aide pour le temps MSI Je remercie TRAN Nguyen Minh Thu, NGUYEN Trong Khanh et toutes les personnes dans l’équipe UMMISCO (IRD) pour leur amitié, leur aide pour le temps IRD Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Résumé Actuellement, les chercheurs qui travaillent dans le domaine des systèmes complexes sont des scientifiques appartenant plusieurs domaines différents, qui ont besoin de travailler ensemble (collaborative) De plus l’environnement de recherche est un monde ouvert où les participants sont géographiquement distribués On a donc besoin de plateformes collaboratives qui permettent ces scientifiques de collaborer distance Dans ce contexte, PAMS (Plate-forme collaborative d'Accompagnement aux activités de Modélisation et Simulation) est une plateforme collaborative aide le travail collaboratif distance dans le domaine de la modélisation et simulation Ce document présente les résultats de mon stage professionnel du Master Informatique 2e année de l'IFI, consistant l’évaluation et l’amélioration de la plateforme PAMS Le résultat principal est l'ajout du moteur de statistique R au sein de PAMS On établit également un guide du développeur permettant l’intégration de nouvelles plateformes de simulation et de simulateurs au sein PAMS et le problème de l’intégration SWORM (Simulated Worms) au PAMS Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Abstract Research has increasingly focused on multidisciplinary issues that require the involvement of many scientists in different domain In addition, researchers are often geographically dispersed; face-to-face interactions are costly, timeconsuming and inefficient For these reasons, exchange between scientists is rather difficult As a result, there is a strong need for collaboration platforms that enables, facilitates scientist’s communications and collaborations In this context, PAMS, a collaborative platform dedicated to agent-based simulation, is a collaborative platform that is developed to enable, supports collaborative work remotely PAMS integrates common collaborative tools (e.g videoconferencing, instant messaging, whiteboard) and specific tools to share and manipulate models, simulators, experiments and results This paper consists of evaluating and improving PAMS The result is the integration of a statistical tool R into PAMS It also establishes a guide for the integration of a new platform of simulation into the PAMS platform and figure out problems of integrating SWORM (for Simulated Worms) into PAMS Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Tableaux des matières Introduction 1.1 Contexte du travail 1.2 Objectifs du stage 1.3 Organisation du mémoire L’état de l’art 2.1 Plateformes collaboratives dans la recherche 2.2 La plateforme PAMS 13 2.2.1 Introduction PAMS 14 2.2.2 Technologies utilisées 16 2.2.3 Architecture 17 2.2.4 Fonctionnalités 19 2.2.5 Cas d’utilisation dans PAMS 23 2.3 Conclusion 24 Évaluation de PAMS auprès d’utilisateurs et amélioration proposée 25 3.1 Objective d’évaluation 25 3.2 Le sondage et la table-ronde 25 3.3 Les points forts et les lacunes de PAMS 30 3.4 Les améliorations proposées 33 Implémentation d’amélioration proposée 34 4.1 Objective de la solution proposée 34 4.2 Introduction de R et la communication avec autre langage 36 4.3 Implémentation 39 4.4 Evaluation du résultat et Perspectives 42 Évaluation de PAMS dans le domaine des sciences de la terre 47 5.1 Objective 47 5.2 Introduction le domaine des sciences du sol et le simulateur SWORM 47 5.3 Intégration d’un nouveau simulateur dans PAMS 51 5.4 Problème d’intégration SWORM au PAMS 56 5.5 Conclusion et les perspectives 58 Conclusions 59 Références 60 Annexe 63 Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Introduction 1.1 Contexte du travail PAMS (Plate-forme d’aide la modélisation-simulation des systèmes complexes) est une plateforme collaborative dans le domaine modélisation et simulation [5] Normalement, la plupart des plateformes de simulations comment exemples NetLogo (http://ccl.northwestern.edu/netlogo/) ou Gama [12] sont exécutées localement Elles doivent être installées et exécutées sur l’ordinateur du chercheur Au contraire, la plate-forme PAMS offre un environnement qui permet de contrôler et d’exécuter, distance, des simulations via une interface web Les simulateurs sont déjà déployés sur un serveur Les utilisateurs n’ont alors pas besoin d’installer les simulateurs De plus PAMS offre un panel d’outils pour la collaboration Il y a deux types d’outils : des outils collaboratifs génériques et des outils spécifiques Des outils collaboratifs génériques (visio-conférence, partage de fichier, wiki, forums de discussion, ) facilitent la communication, gestions des ressources,… Des outils spécifiques au domaine de la simulation des systèmes complexes facilitent la manipulation distance des simulations L’objet du simulateur SWORM est de simuler l’action des vers de terre et leurs influences avec la structure de l’écosystème sol Ce simulateur résulte d’un projet pluridisciplinaire en collaboration entre unité UMI UMMISCO et des unités thématiques telles que Seq-Bio Dans ce projet, les participants viennent de plusieurs disciplines : informatiques, thématiques, biologiques, Actuellement SWORM est exécuté en stand-alone sur l’ordinateur du chercheur qui l’utilise si bien que malgré la demande, ce simulateur est difficilement partageable Ainsi, il faut l'intégrer dans PAMS pour que les utilisateurs puissent faire des expérimentations collaboratives et distance Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils 1.2 Objectifs du stage L'objectif de mon stage est d'améliorer l'environnement de simulation collaboratif PAMS en fonction des besoins des utilisateurs Il s'agit de réaliser une évaluation auprès des thématiciens et de l’améliorer par l’ajouter de nouveaux modules adaptés La première partie de mon stage vise évaluer PAMS auprès des utilisateurs Pour cela, nous allons, dans un premier temps, réaliser une grille d’évaluation de la plateforme Cette grille constituera la base d’une enquête auprès d’un groupe de chercheurs À partir du résultat du sondage et d’une discussion, nous résumons un rapport des points forts et les lacunes dans PAMS, puis proposons et implémentons les améliorations Dans la deuxième partie, nous allons essayer d’intégrer SWORM dans l’environnement PAMS afin de le rendre accessible sur le web Après l’intégration de ce simulateur, nous visons une confrontation de PAMS auprès de la communauté en science du sol 1.3 Organisation du mémoire Au delà des parties d’introduction et de conclusion de ce rapport, le mémoire est organisé en quartes parties principales: – Première partie : Introduction en général portant sur la notion de plateforme collaborative dans la recherche et introduction PAMS – Deuxième partie : Pour mieux comprendre ce que les utilisateurs attendent de PAMS, une grille d’évaluation est proposée Avec les autres commentaires d’utilisateurs sur PAMS, nous identifierons les Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils points forts et les lacunes de PAMS Ses améliorations possibles de PAMS sont alors proposées – Troisième partie : Cette partie vise présenter l’intégration R [8], un moteur de statistique, dans PAMS – Quatrième partie : Intégration de SWORM dans PAMS L’état de l’art Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Dans cette partie, nous présentons, dans un premier temps, les plateformes collaboratives dans la recherche Dans un second temps, nous nous focalisons sur la plateforme PAMS 2.1 Plateformes collaboratives dans la recherche L'objectif du travail collaboratif est de profiter des compétences de chacun en vue de réaliser une activé de manière plus efficace et rapide Un aspect du travail collaboratif est le partage des connaissances entre les collaborateurs permettant chacun de profiter du savoir des autres, “personne ne sait tout, mais tout le monde sait quelque chose “ (Pierre Levy, chercheur sur l'intelligence collective a l'Université d'Ottawa) Depuis quelques années, l'environnement collaboratif par l'internet est devenu plus de plus populaire dans le domaine de recherche [3] Les chercheurs veulent travailler ensemble même dans le cas ils sont géographiquement éloignés Une plate-forme de travail collaboratif est un espace de travail virtuel permettant aux utilisateurs d’exécuter des tâches en collaboration Elle peut-être un logiciel particulier ou elle intègre des outils informatiques, logiciels, des méthodes de travail en groupe pour améliorer la communication, la production, la coordination Les nouvelles technologies de l'information et de la communication ont révolutionné le travail collaboratif Elles sont le plus souvent sous la forme de site Internet, Intranet ou extranet Jusqu’à maintenant, il existe de nombreuses plateformes collaboratives, néanmoins, la plupart d’entre elles sont souvent payantes Les types d’outils proposés par une plateforme collaborative (http://www.travail-collaboratif.info/?OutilsGroupware.fr): Page Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Type d’outil Description Outils d'information Gestion électronique documentaire, moteur de recherche, Gestion de l’utilisateur, … L'utilisateur est récepteur Il peut seulement recevoir des informations L'interaction est celle d'une personne et d'un contenu Outils communication de Messageries diffusion, électroniques wiki, messagerie (e-mail), listes instantanée, de vision conférence,… L'utilisateur est récepteur et émetteur Il peut recevoir et émettre des informations Il y a des interactions et communication entre les gens Outils collaboration de Forums de discussion, tableau blanc, , outils de communication lorsqu'ils sont utilisés pour créer de l'information et non pas uniquement pour l'échanger, … L'utilisateur est récepteur, émetteur et acteur Les gens les utilisent pour communiquer, pour travailler ensemble, Les outils spécifiques Les outils spécifiques pour chaque plateforme dans les domaines différents Exemple dans le domaine modélisation et simulation, les outils qui permet de installer, exécuter, les simulations Tableau : Types d’outil Pour les outils communications on peut les classifier dans le tableau : Page 10 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Figure 18 : L’interface du simulateur SWORM - K,p,resp, m : paramètres du modèle - environment_size : taille de l’environnement - organic_quantity; metamior_quantity; solid_quantity : paramètres de l’environnement - interaction_Distance : paramètre de l’interaction entre deux Organic et MetaMior particules - initial_OM = 10; initial_MM = 0.1; variation = : valeurs d’initialisation du modèle Le contrôle du simulateur et observer les résultats Page 50 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Figure 19 : L’interface du simulateur SWORM 5.3 Intégration d’un nouveau simulateur dans PAMS Les simulateurs existants : NetLogo, Repast, Gama Les étapes pour intégrer un nouveau simulateur : (i) Implémenter un nouveau “ adapter ” : créer une “ session bean ” qui est extends le “ adaper ” : PAMSAdapter qui défini toutes les fonctions pour un simulateur Page 51 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Figure 20 : Créer un nouveau adapteur [2] (ii) Les fonctions implémentées 1) public void setup() { … }; configurer la simulation 2) public void start() { … }; lancer la simulation 3) public void stop() { … }; arrêter la simulation 4) public void step() { … }; lancer la simulation par chaque étape 5) public void free() { … }; annuler le mémoire 6) public void setParameterWithName(java.lang.String name, Object value ) { … }; donner un valeur une paramètre ou une variable 7) public Object getParameterWithName(java.lang.String name) { … }; obtenir le valeur d’une paramètre ou une variable ou les résultats 8) public ISimulationAdapter create(String modelName, int exp) { … }; créer une EJB session de la simulation Définir un modèle de simulation dans PAMS Page 52 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils (i) Choisir le lien here dans l’onglet Simuler Figure 21 : L’onglet Simuler (ii) entrer les informations générales sur le modèle : nom, plateforme de simulation pour laquelle a été écrit le modèle, fichier uploader; (iii) définir les paramètres : pour chaque paramètre, entrer ses informations et cliquer sur le bouton Add ; a Display name : correspond au nom afficher dans PAMS pour cette variable; b Variable name : correspond au nom du paramètre dans le modèle d’origine ; c Default value : est la valeur par défaut ; d Type : correspond au type de la variable dans le modèle d’origine ; e Description : permet de donner une description du paramètre (iv) définir les sortie : entrer les informations nécessaire (choisir des options Monitor, Graph, Display pour définir si une variable sera Page 53 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils affichée dans ces parties de l’expérience) et cliquer sur le bouton Add ; (v) les descriptions du modèle ; (vi) cliquer sur le bouton Install Page 54 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Exemple un modèle du simulateur GAMA : Figure 22 : Définir un nouveau modèle Les difficultés de l’intégration : (i) On doit intégrer un simulateur sans modifier son codage Page 55 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils (ii) La plateforme PAMS permet aux utilisateurs en distantes de lancer la simulation sur serveur, mais quelques simulateurs ne supportent pas ce type (ces simulateurs sont conçus pour une exécution sur une machine local) Exemple : dans le simulateur Ichthyop (http://www.previmer.org/espace_projet/outils_r_d/) qui est incomplètement intégré au PAMS, tous les paramètres sont des variables java dites “ static ” Ainsi, quand plusieurs utilisateurs lancent sur un même serveur ce simulateur, les modifications de des uns impactent les simulations des autres (iii) Dans quelques simulations, il n’y a pas de API (Application Programming Interface – les interfaces normalisées par l’intermédiaire de laquelle le programmeur a directement accès aux fonctions) pour que autre programme puisse accès aux fonctions nécessaires Donc, on ne peut pas appeler les fonctions nécessaires dans le nouveau “ adapter ” 5.4 Problème d’intégration SWORM au PAMS Un simulateur qui est disponible pour intégrer au PAMS, doit-être organisé comme une bibliothèque Ce simulateur doit définir son API (Application Programming Interface) pour que autre programme puisse accéder aux fonctionnalités nécessaires Il n’existe pas d’API dans SWORM Dans l'étape de l'intégration d'un outil a PAMS, nous n'avons pas donc pu implémenter l'interface créée Notre solution est d'écrire une API pour SWORM en espérant que cette API puisse être utilisée pour intégrer SWORM Dans cette API, nous avons défini des méthodes (voir dans le Figure 17): – Setup Page 56 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils – Start – Stop – Les codages correspondants avec les fonctions nécessaires dans SWORM: Ordre Fonctions Le codage (en Java) Initialisation de Créer un class “ extends ” AbstractMadkitBooter.java la simulation Appeler la fonction super(…) Créer des vers Utiliser la fonction mobileCreator.createMobile() de la de la terre class SimpleWormCreator.java avec les paramètres nécessaires Changer les Utiliser la fonction reset() de la class paramètres de miorLite.kernel.Simulation.java l’environnement Contrôler la Utiliser la fonction simulation setSendedState(boolean (lancer, arrêter) sendedState) de la class GISTool.GISControl.simulationActiv ator.SimulationActivatorAgent avec sendedState : true (lancer); false (arrêter) Table 12 : Des fonctions dans SWORM Nous avons deux autres problèmes avec cette API : (i) Il n’y a pas de “ class “ qui gèrent les paramètres entrées Page 57 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils (ii) On ne peut pas accéder aux instances nécessaires dans SWORM appeler les fonctions setup, start, stop,… de SWORM Quand le simulateur SWORM est lancé avec l’interface graphique, les instances (tel que l’instance de SimpleWormCreator.java) sont créées en la class utilisant les objets graphiques, qui sont utilises comme des paramètres entres des fonctions En général, des fonctions d’API ne fonctionnent pas sur l’interface graphique API ne peut pas, donc, accéder aux instances existantes Par conséquent, nous sommes échoués construire API 5.5 Conclusion et les perspectives Pour intégrer une plateforme de simulation, on doit respecter le codage, l’architecture, …du simulateur (ne pas le changer) et implémenter les fonctions nécessaires (voir dans partie au-dessous) Donc, le simulateur doit donner les “ interfaces ” pour installation, exécute, gestion des paramètres, gestion des résultats Pour intégrer SWORM au PAMS, SWORM doit donner les API, les interfaces pour accès, modifier ses paramètres, les variables Page 58 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Conclusions PAMS est une plateforme collaborative dans le domaine modélisation et simulation Les utilisateurs peuvent créer une expérimentation d’un modèle sur serveur et de la partager avec les autres Les membres du groupe peuvent ainsi travailler de manière collaborative sur cette expérimentation Cette plateforme est implémentée avec les technologies du web si bien que les utilisateurs n’utilisent qu’un navigateur web pour utiliser PAMS Dans mon stage, j’ai avons conçu et établi, pour les utilisateurs un document d’utilisation et une grille d’évaluation de PAMS Une amélioration ajoutant le moteur de statistique R au PAMS pour analyser profondément les résultats d’une expérimentation est proposé et réalisée Le guide et les standards de l’intégration un simulateur au PAMS est donné aussi que le problème d’intégration SWORM au PAMS PAMS est un projet encore en cours de développement et d'extension Il y a donc plusieurs travaux concernant PAMS tels que : ajouter les nouveaux outils et des nouvelles plateformes simulateurs Avec modulaire l’architecture, PAMS peut-être déployée sur multiserveur pour profiter la puissante de la grille de calcul Ce travail ouvre des perspectives pour le futur : – Améliorer la performance d’utilisation R dans PAMS tel que : PAMS donne les commandes (R code) a R, ensuite R les lance et sauvegarde le résultat de la simulation sur disque dur, et puis PAMS relit ce résultat – Intégrer SWORM au PAMS : Créer l’API de SOWRM permettant d'initialiser et de lancer la simulation dans SWORM par autre programme Page 59 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Références Page 60 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils [1] Trong Khanh NGUYEN, “PAMS-Plateforme collaborative pour la modélisation et simulation”, Master 2, Rapport de mémoire, Institue de la Francophone pour l’Informatique, 2008 [2] Trong Khanh NGUYEN, Tuong Vinh HO et Nicolas MARILLEAU, “PAMS – Plateforme collaborative d’aide la modélisation et simulation”, transparents représentées l'IFI-AUF, 2009 [3] Saddik, Abdulmotaleb and Yang, Dongsheng and Georganas, Nicolas D., “Tools for transparent synchronous collaborative environments”, Multimedia Tools Appl., 33, 2, 217 240, Kluwer Academic Publishers, 2007 [4] Christelle BRUN, Mustapha ES-SALIHE, Stéphane BOND, Tom LANDRY , “Projet POLLES - Évaluation de la plateforme Sakai”, , Centre de Recherche Informatique de Montréal (SCRIM), 21 septembre 2006 [5] Trong Khanh NGUYEN, Nicolas MARILLEAU Tuong Vinh HO, “PAMS – a new collaborative framework for agent-based simulation of complex systems”, PRIMA '08: Proceedings of the 11th Pacific Rim International Conference on Multi-Agents, 287 - 294, Springer-Verlag, 2008 [6] Olivier GUTKNECHT, Jacques FERBER, Fabien MICHEL, “MadKit : une architecture de plate-forme multi-agent générique”, Rapport de recherche, Laboratoire d'informatique, de robotique de microélectronique de Montpellier, Unité Mixte CNRS - Université Montpellier II C 09928, < www.lirmm.fr/~fmichel/publi/pdfs/gutknecht00madkit.pdf >, 2000 [7] W.N.Venables, D.M.Smith et the R Development Core Team, “An Introduction to R”, 14 décembre 2009 Page 61 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils [8] Ross IHAKA et Robert GENTLEMENT, “R : A Language for Data Analysis and Graphics”, Journal of Computational and Graphical Statistics, Vol 5, No (1996), pp 299-314 [9] Matthias ZSCHUNKE, “Connecting R to Mayday”, Eberhard Karls Universite T¨ubingen, , 2004 [10] E.BLANCHART, N.MARILLEAU, J.-L.CHOTTE, A.DROGOUL, E.PERRIER, Ch.CAMBIER : “Multi scale MAS modelling to simulate the soil environment: Application to soil ecology”, Simulation Modelling Practice and Theory, Volume 16, Issue 7, Pages 736-745, August 2008 [12] Edouard AMOUROUX, Thanh-Quang CHU, Alain BOUCHER, Alexis DROGOUL, “GAMA: An Environment for Implementing and Running Spatially Explicit Multi-agent Simulation”, Agent Computing and Multi-Agent Systems, Pages 359-371, Springer Berlin / Heidelberg, 2007 [13] E.BLANCHART, N.MARILLEAU, J.-L.CHOTTE, A.DROGOUL, E.PERRIER, Ch.CAMBIER, “SWORM: an agent-based model to simulate the effect of earth worms on soil structure”, European Journal of Soil Science, 60, 13–21, February 2009 [14] S.J Taylor, “Netmeeting : A tool for collaborative simulation modeling”, International Journal of Simulation, Vol No 1-2, p 59-68, 2005 [15] James.O.Henriksen, P.Lorenz, A.Hanisch, S.Osterburg, Thomas J.Schriber, “Web based simulation center: professional support for simulation projects”, Proceedings of the 2002 Winter Simulation Conference, 2002 Page 62 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Annexe Annexe A : Les questionnaires du sondage Question Le graphisme du site est-il attrayant ? Question Le texte est-il lisible sans effort ? Question Est ce que la navigation dans le site est facile assimiler ? Question Est ce que les liens sont pertinents et actifs ? Question Est ce que l'utilisation simultanée du Français et de l'Anglais vous gène? Question Le manuel d'utilisation est-il utile? Question Que pensez-vous de la rapidité de chargement du site? Page 63 Évaluation de la plate-forme PAMS et mise en place de nouveaux outils Question Les outils collaboratifs rendent-ils le travail de recherche plus efficace? Question Est-il facile de réaliser une expérimentation avec PAMS ? Question 10 Est ce que les résultats d'une simulation sont facilement intelligibles ? Question 11 Est-il facile de créer une expérience? Question 12 Les paramètres d'un simulateur peuvent être des entiers, des réels ou des chaînes de caractères Est-ce que ce que cela vous semble suffisant ? Question 13 Les sorties d'un simulateur peuvent être des entiers, des réels ou des chaînes de caractères Est-ce que ce que cela vous semble suffisant ? Question 14 D'un point de vue général, êtes vous satisfait de la plateforme PAMS ? Question 15 Le Chat accessible depuis l'onglet Communiquer donne accès une unique salle de chat pour tous les utilisateurs Est-ce qu'il vous parait important d'avoir des salles séparées pour faire des chats privés en groupe hors d'une expérience ? Question 16 Souhaiteriez-vous voir la liste des expériences en cours auxquelles vous pouvez participer dans la page Simuler? Question 17 Souhaiteriez-vous recevoir une invitation pour participer une expérience sur un modèle dans lequel vous êtes impliqués? Question 18 Des outils pour comparer les résultats des simulations d'un modèle avec des paramètres différents vous paraissent-il nécessaires ? Question 19 Souhaiteriez-vous pouvoir modifier le code source d'un modèle? Question 20 Souhaiteriez-vous pouvoir modifier les paramètres et les variables de sortie d'un modèle existant ? Question 21 Quels sont selon vous les outils collaboratifs ou les fonctionnalités ajouter en priorité PAMS ? Question 22 Avez-vous rencontré des erreurs? Si oui, lesquelles? Question 23 Avez-vous des remarques supplémentaires ? Si oui, lesquelles? Page 64 [...]... améliorés indépendamment De plus PAMS est composé des composants différentes Cela nous facilite le développement, l'extension des fonctionnalités et des outils de la plateforme, ou le changement et la modification des interfaces graphiques des utilisateurs On peut donc ajouter facilement des outils ou des simulateurs dans PAMS Page 17 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils Figure... 22 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils 2.2.5 Cas d’utilisation dans PAMS D’après [1], les cas d’utilisation dans PAMS sont classifiés comme dans la figure 2: Figure 3 : Cas d’utilisation dans PAMS [1] Page 23 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils 2.3 Conclusion PAMS est une plateforme collaborative dans le domaine de modélisation et. .. telles que : ViroLab (www.virolab.org), WEB-SIM-MIOR (http://www.ird.fr/websimmior), WBSC (Web Based Simulation Center) [15] Dans la partie suivante, nous présentons PAMS, une des plateformes spécifique dans le domaine modélisation et simulation 2.2 La plateforme PAMS Page 13 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils Cette partie vise à décrire la plateforme PAMS, les technologies... MeetingPlace, Office Communications Server, Tableau 3 : Des outils génériques dans une plateforme collaborative Il y a plusieurs les outils collaboratifs génériques qui sont utiles dans une plateforme collaborative Le choix des ces outils dépend des besoins, et de l’objectif de la plateforme collaborative En plus des outils collaboratifs génériques, chaque plateforme collaborative a besoin des outils. .. 27 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils Figure 9 : Ajouter une question Page 28 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils (iii) Publier le sondage Figure 10 : Configurer le sondage et le publier Mais dans le cadre de la formation PAMS, on n’a pas le temps pour que les utilisateurs puissent faire l évaluation On organise alors le table-ronde... Page 34 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils entre autres, de mettre en corrélation (autrement dit, de mettre en relation) plusieurs sorties du simulateur pour obtenir de nouveaux résultats Exemples : les expressions entre plusieurs variables, les graphes qui représenter la relations entres quelques variables,… Scénario : Mr X et Mr Y exécutent une simulation du modèle... graphique Page 33 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils 4 Implémentation d’amélioration proposée 4.1 Objective de la solution proposée Le portail PAMS poss de de nombreuses fonctionnalités permettant à distance : (i) la modification des paramètres de simulation, (ii) l’exécution de simulateurs, et (iii) la visualisation des résultats de simulation L’interface web de PAMS propose... des utilisateurs Page 24 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils 3 Évaluation de PAMS auprès d’utilisateurs et amélioration proposée 3.1 Objective d évaluation L'objective de l 'évaluation est de comprendre mieux ce que les utilisateurs attendent de PAMS Dans le cadre de la formation de PAMS (à Hanoi, fin octobre, http://www1.ifi.auf.org/mediawiki/index.php/Training), nous... instantanée instantané de instantanée permet messages l'échange textuels entre plusieurs utilisateurs connectés Vision conférence Cet outil permet de créer une visio-conférence avec des participants distants C'est un outil de Page 12 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils collaboration synchrone : tous les participants voient et entendent la même chose au même moment C’est quelques... les simulations des plateformes disponibles dans PAMS : NetLogo, Repast et Gama Ce module lance les modèles de simulation et donne les résultats au composant Simulation Output (Sortie) L’architecture de PAMS permet d’adapter facilement une nouvelle plateforme simulateur par ajoutant un adapteur Page 18 Évaluation de la plate- forme PAMS et mise en place de nouveaux outils Simulation Output : recevoir

Ngày đăng: 27/10/2016, 22:55

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Trong Khanh NGUYEN, “PAMS-Plateforme collaborative pour la modélisation et simulation”, Master 2, Rapport de mémoire, Institue de la Francophone pour l’Informatique, 2008 Sách, tạp chí
Tiêu đề: “PAMS-Plateforme collaborative pour la modélisation et simulation”
[2] Trong Khanh NGUYEN, Tuong Vinh HO et Nicolas MARILLEAU, “PAMS – Plateforme collaborative d’aide à la modélisation et simulation”, transparents représentées à l'IFI-AUF, 2009 Sách, tạp chí
Tiêu đề: PAMS – Plateforme collaborative d’aide à la modélisation et simulation
[3] Saddik, Abdulmotaleb and Yang, Dongsheng and Georganas, Nicolas D., “Tools for transparent synchronous collaborative environments”, Multimedia Tools Appl., 33, 2, 217--240, Kluwer Academic Publishers, 2007 Sách, tạp chí
Tiêu đề: Tools for transparent synchronous collaborative environments
[4] Christelle BRUN, Mustapha ES-SALIHE, Stéphane BOND, Tom LANDRY , “Projet POLLES - Évaluation de la plateforme Sakai”,&lt;www.sakaiquebec.org/fr/documents/EtudeSakai-1.1.pdf&gt;, Centre de Recherche Informatique de Montréal (SCRIM), 21 septembre 2006 Sách, tạp chí
Tiêu đề: Projet POLLES - Évaluation de la plateforme Sakai
[5] Trong Khanh NGUYEN, Nicolas MARILLEAU Tuong Vinh HO, “PAMS – a new collaborative framework for agent-based simulation of complex systems”, PRIMA '08: Proceedings of the 11th Pacific Rim International Conference on Multi-Agents, 287 - 294, Springer-Verlag, 2008 Sách, tạp chí
Tiêu đề: PAMS – a new collaborative framework for agent-based simulation of complex systems
[6] Olivier GUTKNECHT, Jacques FERBER, Fabien MICHEL, “MadKit : une architecture de plate-forme multi-agent générique”, Rapport de recherche, Laboratoire d'informatique, de robotique de microélectronique de Montpellier, Unité Mixte CNRS - Université Montpellier II C 09928,&lt; www.lirmm.fr/~fmichel/publi/pdfs/gutknecht00madkit.pdf &gt;, 2000 Sách, tạp chí
Tiêu đề: “MadKit : une architecture de plate-forme multi-agent générique”
[7] W.N.Venables, D.M.Smith et the R Development Core Team, “An Introduction to R”, &lt;http://cran.r-project.org/doc/manuals/R-intro.pdf &gt; 14 décembre 2009 Sách, tạp chí
Tiêu đề: “An Introduction to R”
[8] Ross IHAKA et Robert GENTLEMENT, “R : A Language for Data Analysis and Graphics”, Journal of Computational and Graphical Statistics, Vol Sách, tạp chí
Tiêu đề: “R : A Language for Data Analysis and Graphics”
[12] Edouard AMOUROUX, Thanh-Quang CHU, Alain BOUCHER, Alexis DROGOUL, “GAMA: An Environment for Implementing and Running Spatially Explicit Multi-agent Simulation”, Agent Computing and Multi-Agent Systems, Pages 359-371, Springer Berlin / Heidelberg, 2007 Sách, tạp chí
Tiêu đề: GAMA: An Environment for Implementing and Running Spatially Explicit Multi-agent Simulation
[13] E.BLANCHART, N.MARILLEAU, J.-L.CHOTTE, A.DROGOUL, E.PERRIER, Ch.CAMBIER, “SWORM: an agent-based model to simulate the effect of earth worms on soil structure”, European Journal of Soil Science, 60, 13–21, February 2009 Sách, tạp chí
Tiêu đề: SWORM: an agent-based model to simulate the effect of earth worms on soil structure
[14] S.J. Taylor, “Netmeeting : A tool for collaborative simulation modeling”, International Journal of Simulation, Vol 1 No 1-2, p 59-68, 2005 Sách, tạp chí
Tiêu đề: Netmeeting : A tool for collaborative simulation modeling
[15] James.O.Henriksen, P.Lorenz, A.Hanisch, S.Osterburg, Thomas J.Schriber, “Web based simulation center: professional support for simulation projects”, Proceedings of the 2002 Winter Simulation Conference, 2002 Sách, tạp chí
Tiêu đề: Web based simulation center: professional support for simulation projects

TỪ KHÓA LIÊN QUAN