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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 dan

Trang 1

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

Encadrants : MARILLEAU Nicolas

HO Tuong Vinh

Trang 2

Page 2

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

Trang 3

Page 3

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 ó 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

Trang 4

Page 4

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, time-consuming 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

Trang 5

Page 5

Tableaux des matières

1 Introduction 6

1.1 Contexte du travail 6

1.2 Objectifs du stage 7

1.3 Organisation du mémoire 7

2 L’état de l’art 8

2.1 Plateformes collaboratives dans la recherche 9

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

3 É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

4 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

5 É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

6 Conclusions 59

Références 60

Annexe 63

Trang 6

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

Trang 7

Page 7

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

Trang 8

Page 8

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

2 L’état de l’art

Trang 9

Page 9

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):

Trang 10

Page 10

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

communication

Messageries électroniques (e-mail), listes de diffusion, wiki, messagerie instantanée, 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

collaboration

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 1 : Types d’outil

Pour les outils communications on peut les classifier dans le tableau 2 :

Trang 11

Page 11

asynchrones

Exemples: system de courriel, Forum, Wiki,

Les outils synchrones Les utilisateurs peuvent se discuter en temps réel

exemples : la messagerie instantanée, vidéo conférence, tableau blanc,

Tableau 2 : Types d’outil

Les outils génériques dans une plateforme collaborative

Documents partagées Cette fonctionnalité permet de traiter des documents

en ligne et le travail collaboratif Plusieurs utilisateurs peuvent travailler dans un document dans même temps On peut gérer aussi les versions d’un document Un des exemples connus est Google Docs

Agenda partagé Pour créer, gérer des agendas en ligne de chaque

groupe ou en privé de chaque personne Cette fonctionnalité permet de fixer facilement la date, l’heure et le lieu d’une réunion, exemple Quelques applications : Google Calendar, Agenda gratuit, PartAgenda,

Gestion de projets Permettre de gérer un projet de manière collaborative:

gestion des tâches, gestion des “ deadlines ”, édition

Trang 12

Page 12

collaborative de document, gestion de discussions et

de commentaires, gestion des droits d’accès et de modifications,

Sondage Pour mieux comprendre l’avis des autres membres sur

un événement, une action

Recherche Permettre aux utilisateurs de chercher les

informations, les données, les outils,

Forum, FQA Un espace virtuel qui permet de discuter “ librement ”

sur plusieurs sujets divers

Wiki Le Wiki permet aux utilisateurs de créer et d’éditer

librement le contenu de pages Web en utilisant n'importe quel navigateur Web

Tableau

blanc interactif

Les logiciels fournis permettent également d'écrire ou

de dessiner directement sur l'écran, à l'aide d'un feutre virtuel, du doigt ou d'un stylet

Messagerie

instantanée

La messagerie instantanée permet l'échange instantané de messages 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

Trang 13

Page 13

collaboration synchrone : tous les participants voient

et entendent la même chose au même moment C’est quelques logiciels tels que : VLC, ISPQ, Ichat, Skype, Talk, 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 collaboratifs spécifiques différents

Les plateformes collaboratives sont utilisées dans plusieurs domaines, par exemple Sakai dans le domaine de l’éducation ; NetMeeting [14] dans celui de

la communication ; EGroupware (www.egroupware.org), PHP Groupware (www.phpgroupware.org) dans celui de partage des travaux ;… et quelque plateformes collaboratives dans le domaine de modélisation et simulation telles

(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

Trang 14

Figure 1 : Utiliser PAMS avec seul un navigateur web [2]

L’idée principale de PAMS est de mettre les modèles de la plateforme simulateurs intégrée dans PAMS au serveur et puis les utilisateurs peuvent connecter et travailler collaborativement sur ces modèles Les utilisateurs peuvent utiliser les outils collaboratifs existant dans PAMS pour le travail collaborative tel que : wiki, chat, visioconférence,…

Afin de mieux comprendre ce collecticiel, nous pouvons imaginer plusieurs scénarios d’utilisation pour les chercheurs

Scenario1: “ Expérimentation de collaboration à distance” [5]

Trang 15

Page 15

“ M X et Y, chercheurs en écologie, respectivement situés à Paris et à Hanoi, souhaitez exécuter des simulations en vue d'obtenir des résultats qui vont être illustrées dans l'article qu'ils écrivent ensemble Les deux chercheurs se connecter au site web du projet et de commencer une discussion privée M X démarre le simulateur, et suggère que M Y partage son interface Monsieur X commence à saisir des paramètres de simulation, qui ne sont pas adaptés à M.Y

Y démarre une session de vidéoconférence pour discuter avec X Il affiche aussi sur l'interface de simulateur d'une note indiquant la valeur des paramètres qui semble correct Après discussion, et affiche, par M Y, une partie de l'article qu'ils veulent illustrer, tous deux tombent d'accord sur des valeurs communes

M X lance la simulation et choisit ensuite de n'afficher que le graphe de l'évolution de la biodiversité, tout en M.Y visualise la distribution spatiale des espèces Chaque postes chercheur, en temps réel, de sa propre interface, les annotations de la visualisation, qui apparaissent également dans l'interface de son collègue et entamer la rédaction d'une discussion (enregistrée comme telle dans le système de messagerie instantanée) En raison de contraintes de temps, cependant, M X doit partir Tous deux décident de reprendre cette discussion plus tard, et d'enregistrer la session Trois jours plus tard, revenant sur le site, le redémarrage de la conversation et la reprend dans l'état ó il avait été laissé plus tơt ”

Pour implémenter ce scenario, notre programme doit nous permettre de :

- Lancer, observer ensemble une simulation

- Démarrer une session de vidéoconférence pour discuter ensemble en observant cette simulation

- Fermer cette session, l'enregistrer et le ré-ouvrir après

La plateforme PAMS fournit tous ces trois fonctionnalités Dans la partie suivante, nous abordons les technologies utilisées dans la plateforme PAMS

Trang 16

(ii) Un serveur d’applications Entreprise Java Bean(JOnAS) qui gère les

composants EJB pour manipuler des simulateurs, des expérimentations, des entrées, partager des données

(iii) Une base de données (MySQL) pour stocker les modèles, les expérimentations : les monitors, les graphs, les sorties dans PAMS

Sakai est développé en Java et utilise plusieurs technologies issues de J2EE Sakai est une plateforme “ open-source ” pour “ Collaboration and

Learning Environment – CLE ” Sakai fournis beaucoup de outils collaboratifs pour la recherche PAMS est déployé dans Sakai et utilise ses outils telles que : Gestion des utilisateurs, Gestion des Documents, Chat, Wiki, Blog, …

J2EE est une spécification pour la technologie Java de Sun, permettant

de développer les grandes applications contenir plusieurs modules, couches,… Dans J2EE il y a plusieurs API (Application programing interface - Interface de programmation) telles que : JDBC (connecter aux bases de donnés), RMI (Java Remote Method Invocation – permettre d’installer les composants dans plusieurs serveurs), courriel, JMS (Java Message Service – supporte la communication entres les composants par message), services de web, XML (eXtensible Markup Language), Une application suivant le standard J2EE est facile à maintenir et à faire évoluer Dans ce standard, les infrastructures et les

Trang 17

Page 17

logiques des composants sont séparées si bien que les développeurs peuvent se concentrer uniquement sur le logique métier des composants

JOnAS (Java Open Application Server) est un serveur d’applications

(Java 2 EE) JOnAS est utilisé comme un serveur d’applications Entreprise Java Bean, les composants logiciels côté serveur pour la plateforme de développement J2EE, pour lancer des simulateurs, pour manipuler des expérimentations, des entrées, des sorties, partager les données,… Dans PAMS, chaque composant est développé comme un EJB et déployée dans Jonas

Base de données MySQL, un système de gestion de base de données

expérimentations, les entrées, les sorties, et les échanges entre les utilisateurs

2.2.3 Architecture

L’architecture de PAMS est multi-niveaux (ou multi couches : couche de logique, couche interface, …) Les niveaux sont mis à jour et améliorés

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

Trang 18

Page 18

Figure 2 : Composants dans PAMS [2]

Multi-niveaux : PAMS a trois niveaux :

Presentation Tier : pour communiquer avec client tel qu’afficher le

résultat d’une simulation

Logic tier : pour contrôler les logiques d’une application

Data tier : pour communiquer avec la base de données, stocker et retirer

les données

Composants : Il y a 5 composants principaux dans PAMS

Simulation Plateform divers: contenir 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

Trang 19

Page 19

Simulation Output : recevoir les résultats du module Simulation Plateforme et les manipuler tel que les envoie au composant Display (afficher

pour les utilisateurs) ou stocker dans la base de données

Display : formater les données partagées (les variables de simulation par

exemple) et les afficher Les utilisateurs peuvent voir plusieurs types d’affichage : monitor permet voir les valeurs des variables choisies dans l’instants t ; Graphs pour visualiser les graphiques entre deux ou plusieurs variables du modèle ou par les grille 2D par les images de sortie

Controller : permettre aux participants de contrôler le modèle de simulation

(load, run, stop, step ) À chaque instant, il y a un seul et unique participant qui

peut contrôler le modèle, les autres peuvent demander le contôle de la simulation

Recorder : sauvegarder les résultats de chaque simulation dans la base de données (MySQL Server) On peut revoir ces résultats dans chaque étape, les

L’environnement PAMS pourra ainsi être déployé sur une grille d’ordinateurs [1] On peut utiliser plusieurs serveurs : le premier pour gérer les interfaces graphiques, le deuxième pour gérer les EJB et le troisième pour lancer les simulateurs

Dans les plateformes collaboratives, ce que l'utilisateur est plus intéressé sont ses fonctionnalités Dans la suite, nous présentons les fonctionnalités principales dans une plateforme collaborative

2.2.4 Fonctionnalités

Comme les autres plateformes collaboratives, dans PAMS, il y a les outils génériques et aussi les outils spécifiques au domaine de la simulation

Trang 20

Page 20

Les outils génériques

(Synchrone

ou Asynchrone )

Messages Un service de transfert de messages

envoyés par un système de messagerie électronique dans PAMS

Asyn

Resources - Mes

documents

Mes Documents est un espace privé pour

gérer les documents privés de chaque

utilisateur Resources gère les documents

partagés, manipulés par tous les utilisateurs

Asyn

Wiki Le Wiki permet aux utilisateurs de créer

et d’éditer librement les contenus de pages Web en utilisant n'importe quel navigateur Web

Asyn

Blogger L’outil Blogger permet aux utilisateurs

de créer des blogs en ligne et aux autres participants d’y écrire des commentaires

Asyn

Chat Room Cet outil permet aux utilisateurs de se

communiquer en envoyant des messages texte en temps réel à des participants dans la même salle de chat

Syn

Trang 21

Page 21

Forum C’est un espace virtuel qui permet de

discuter “ librement ” sur plusieurs sujets divers

Asyn

Conferencing C’est un outil qui permet de réaliser une

visioconférence : de 2 à 6 utilisateurs peuvent se communiquer via la vidéo et l’audio en même temps

Syn

Whiteboard Cet outil permet aux plusieurs personnes

de manipuler des tableaux Tout participant peut voir le résultat de toutes les actions d'autres dans le tableau

Syn

Tableau 4 : Les outils collaboratifs disponible dans PAMS

Les outils spécifiques

Ce sont les outils spécifiques dans le domaine modélisation et simulation Ils permettent de contrôler la simulation, d’observer le résultat de la simulation

Panneau Control Il sert à contrôler la simulation en cours A chaque

instant, il n’y a qu’une seule personne qui peut contrôler la simulation

Panneau

Paramètres

Initialement, tous les paramètres de la simulation et leurs valeurs par défaut sont affichés Il y a que l’utilisateur contrôlant la simulation qui peut changer

Trang 22

Page 22

leurs valeurs D’autre peuvent seulement voir les modifications : un paramètre venant d’être modifié est surligné et en rouge

Panneau Monitors Cet outil permet de voir les valeurs des variables qui

sont affichées à un instant t

Panneau Graphs Dans ce panneau, le graphe représentant les valeurs

des variables sélectionnées au fil du temps est affiché

Panneau Display Dans ce panneau, on peut visualiser la sortie

graphique sous forme d’image de la simulation

Tableau 5 : Les outils spécifiques

Trang 23

Page 23

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]

Trang 24

Page 24

2.3 Conclusion

PAMS est une plateforme collaborative dans le domaine de modélisation et simulation des systèmes complexes Elle permet aux chercheurs dans plusieurs domaines différents de travailler collaborativement, à distance, sur des modèles de simulations déployées sur

un serveur Les utilisateurs n’ont besoin que d’un navigateur web pour se connecter au réseau et travailler ensemble PAMS permet d’installer une simulation, de la lancer dans le serveur, de visualiser et analyser ses résultats,

de partager ces résultats avec les autres Les chercheurs peuvent utiliser les outils collaboratifs disponibles dans PAMS pour collaborer autour une simulation

Maintenant, la plateforme PAMS supporte 3 plateformes simulateurs (NetLogo, Repast et Gama) L’architecture modulaire de PAMS permet d’ajouter facilement les nouvelles plateformes de simulateurs ou d’améliorer les interfaces graphiques pour des utilisateurs

Trang 25

3.2 Le sondage et la table-ronde

Dans PAMS, les utilisateurs utilisent les outils collaboratifs via l’interface web pour créer une expérimentation et collaborer autour de celle-ci Donc, pour évaluer PAMS auprès des utilisateurs, la liste des questions (voir les annexes) est établie en utilisant les critères dans le tableau suivant :

1 Interface graphique

2 Outils collaboratifs

3 Performance de la plateforme

4 Simuler – Processus d'une expérimente

Tableau 6 : Catégories de critères

Trang 26

Page 26

Il y a un seul type de question : question d’évaluation (avec le point 1 – 2 – 3 –

4 - 5 correspondants aux Insatisfaisant – Peu satisfaisant – Passable – Satisfaisant – Très satisfaisants exemples) Avec cet outil, on peut créer une évaluation et mettre les questions puis publier le sondage, les utilisateurs peuvent le faire en ligne Le résultat du sondage est calculé automatiquement (avec les questions évaluations)

En utilisant le module Sondage de Sakai, nous avons donné un sondage

en ligne se composant de plusieurs questions aux utilisateurs Basé sur Sakai, PAMS utilise des outils collaboratifs de Sakai Pour utiliser Sondage, il faut simplement le déclarer dans la configuration

Créer un sondage dans PAMS :

(i) Dans l’onglet Sondage, choisir la fonction créer un nouveau sondage Choisir le type du sondage et son nom

Figure 6 : Choisir le type du sondage et son nom

Un sondage est peut-être divisé en des parties différentes :

Trang 27

Page 27

Figure 7 : Les parties d’un sondage

(ii) Ajouter les questions

Figure 8 : Ajouter une question

Trang 28

Page 28

Figure 9 : Ajouter une question

Trang 29

Page 29

(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 qui permet des utilisateurs de donner leurs commentaires, leurs idées sur PAMS Voila les commentaires importants des utilisateurs de PAMS

1 Afficher les invitations pour participer une expérimentions

2 Rendre des outils et des interfaces plus naturels et didactiques

pour les utilisateurs

3 Est-ce que c’est possible d’utiliser la gestion de projet pour savoir

Trang 30

Page 30

le déroulement du projet, l'état actuel du projet ?

4 Il faut gérer d’abord des problèmes de collaboration et puis ceux

de la simulation (dans la formation, il y avait des problèmes des outils collaboratifs)

5 Partager les objets au sein d’un groupe

3.3 Les points forts et les lacunes de PAMS

À partir des commentaires des utilisateurs, nous avons synthétisé et donné des points forts et des lacunes de PAMS

Des points forts de PAMS

Des outils collaboratifs

nécessaires à la recherche

Les outils de PAMS sont suffisants pour réaliser la collaboration Il y a deux types

de communication : la synchrone et l'asynchrone, par exemple E-mail, Instance Message, Forum, Wiki, Vision conférence,

Facilité pour l’utilisateur Tous les services, les outils et les modèles

de simulation sont installés sur un serveur Pour utiliser PAMS, on n’a besoin que d’un navigateur web pour connecter à PAMS

Possibilités d’extension PAMS est installé sur un serveur De plus,

Trang 31

Page 31

Il s'agit d’un outil modulaire Il est donc facile d'y ajouter de nouvelles fonctionnalités

plateformes de simulateur

PAMS propose quelques adaptations pour intégrer une nouvelle plateforme de simulation Pour cela, il suffit de développer un EJB et de le déployer sur le serveur

Installer les nouveaux modèles Les utilisateurs peuvent installer, via une

interface web, un nouveau modèle reposant sur une des plateformes intégrées dans PAMS (Repast, NetLogo, Gama)

est donc possible de déployer PAMS dans plusieurs serveurs pour améliorer la puissance de la plateforme

d'observer des résultats des simulations tels que : observer les valeurs d’une variable, visualiser des variables par un graphe

Tableau 7 : points forts de PAMS

Trang 32

Page 32

Des lacunes de PAMS

utilisateurs connectent et collaborent par l’Internet Les données, les sorties sont affichées dans l’interface web Donc, la qualité de la collaboration est toujours dépendante de la vitesse de l’internet

Pas d’invitations à une

simulation

Lorsqu’un utilisateur crée une expérimentation ó plusieurs personnes doivent participées, les personnes invitées

ne sont pas prévenues par mail Le créateur doit donc inviter par ses propres moyens les membres du groupe Les membres du groupes doivent aussi ce connecter à l’expérimentation par eux mêmes

Gestion de projet On a besoin d’outils de gestion de projets

dans PAMS pour gérer le déroulement dans un projet et pour que l’on puisse savoir le point ó on en est

statistiques

Actuellement, PAMS affiche des moniteurs, autrement dit, des variables numériques d’un simulateur qui sont affichées à un instant t Il n’y a pas de

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”,<www.sakaiquebec.org/fr/documents/EtudeSakai-1.1.pdf>, 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,< www.lirmm.fr/~fmichel/publi/pdfs/gutknecht00madkit.pdf >, 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”, <http://cran.r-project.org/doc/manuals/R-intro.pdf > 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

🧩 Sản phẩm bạn có thể quan tâm