![]() |
MODULECO © |
par Antoine Beugnard et Denis Phan
*
Merci de m'adresser un CV motivé : Denis.Phan@enst-bretagne.fr

par Antoine Beugnard et Denis Phan
*
MODULECO a été conçu et développé initialement par Antoine Beugnard et Denis Phan des départements informatique et économie de l'École Nationale Supérieure des télécommunications de Bretagne. La problématique initiale et une première version du modèle ont été présentés à l'Ecole Thématique du CNRS "économie cognitive" à Berder les 14-19 mai 2000.
Durant l'été 2000 des développements complémentaires ont été réalisés avec l'aide d'élèves ingénieurs de l'ENST de Bretagne :
Frédéric Falempin
Philippe Le Goff
Camille Monge
En janvier 2001, Philippe Le Goff a étudié une première intégration des composants de communication "medium" developpés par Eric Cariou dans MODULECO. Lorsque ce travail sera complètement stabilisé, il permetra une distribution de l'exécution des simulations un réseau local ou sur l'Internet, et une représentation intégrale des transactions et interactions sociales à travers des composants de communications.
Au printemps 2001, un projet d'ingénieurs est consacré a des développements complémentaires sur Moduleco, avec la collaboration de Paul Bourgine (CREA, Ecole Polytechnique) et de Jean Pierre Nadal (ENS LPS)
Le projet MODULECO est étroitement lié à nos recherches sur l'Economie Cognitive, que ce soit à l'ENST de Bretagne ou dans le Cadre du Groupe des Ecoles des télécommunications. Ces recherches sont menées en concertation avec des membres du GDR CNRS d'économie cognitive, et des ateliers sur MODULECO devraient être proposés aux participants de la prochaine Ecole Thématique d'Economie Cognitive à Porquerolles (Var).
D'ici fin 2001 les sources documentées de MODULECO seront proposées au téléchargement sous Licence GPL sur le serveur "Logiciel Libre" de l'ENST de Bretagne
1°) Utilisateur ne développant pas d'application
2°) programmeur d'application niveau 1
Le programmeur d'application niveau 1 sur MODULECO peut construire une variante d'un modèle existant en changeant des règles de décisions compatible avec l'environnement (type de structure existantes en voisinage, activation, dynamique des réseaux, type de données) dans la mesure ou ce modèle est compatible avec l'architecture du modèle informatique de MODULECO. Des connaissances en algorithmique sont nécessaires, ainsi que des connaissances de base en java. L'identification de ce qui est faisable ou pas à ce niveau nécessite une connaissance minimale de la programmation objet pour bien comprendre les principes de l'architecture de MODULECO
Une formation de programmeurs d'application MODULECO est proposée à Brest dans le cadre d'une Ecole d'été de chercheurs du 2-6 juillet 2001à Brest : Formation à la programmation java et à la simulation multi-agent sur MODULECO .
3°) programmeur d'application de niveau 2
Le programmeur d'application niveau 2 peut programmer un modèle qui suppose des modifications de marginales de l'environnement structurel (type de structure existantes en voisinage, activation, dynamique des réseaux, type de données...) mais ne remet pas en cause l'architecture de MODULECO. Il peut également programmer des modèles qui mettent en oeuvre des services non disponibles dans cette architecture, par exemple par la mise en place de nouvelles classes ou des surcharges de méthodes au niveau des applications. Le modèle de ségrégation de Shelling, le modèle de réseaux sociaux avec apprentissage ou le modèle de Bak représentent de telles variantes. Ce niveau d'intervention suppose une bonne maîtrise de la programmation objet en Java. Les innovations introduites par les programmeur d'application de niveau 2 peuvent ensuite être généralisées et intégrées dans le coeur de MODULECO par des programmeurs MODULECO.
3°) programmeur Moduleco
Le programmeur moduleco intervient dans le coeur du modèle ou des interfaces graphiques aux niveaux les plus abstraits de l'architecture. Seuls des programmeurs ou des concepteurs d'application expérimentés, ou des stagiaires informaticiens dirigés par un maître de stage devraient intervenir à ce niveau.
Denis.Phan@enst-bretagne.fr ; Antoine Beugnard@enst-bretagne.fr