per page, with , order by , clip by
Results of 0 - 1 of about 0 (0.000 sec.)
MASToK
@digest: 8a56a65b4dba667935cde2d61daa7355
@id: 138462
@mdate: 2003-02-11T09:46:04Z
@size: 4554
@type: text/html
content-style-type: text/css
content-type: text/html; charset=ISO-8859-1
#keywords: librairie (9490), mastok (7748), bonhommes (7748), caillou (7748), bosserons (7748), surclasse (7748), bonhomme (7323), sociologues (6955), definirait (6955), observant (6633), sympathique (6198), biologistes (5991), occuperont (5926), commencera (5156), cellule (5090), travailleront (5007), artificielle (4973), physiciens (4947), visualisation (4899), essaiera (4541), partant (4334), esperant (4265), agents (4038), definit (3916), virtuels (3868), gerant (3837), considerant (3837), elementaires (3676), trouvees (3632), evidemment (3489), graphiques (3376), distribuees (3358)
06.02.2003 MASToK veut dire Multi Agent Simulation ToolKit : en clair, on simule un monde où ils y a plein de petits bonhommes ( terme générique : un bonhomme peut être un caillou, une voiture, une cellule, une idée ... ). Le but est évidemment de faciliter tout un tas d'expériences, en partant de la vie artificielle, espérant pouvoir toucher physiciens, biologistes, sociologues, etc. Nous bosserons chacun sur une application spécifique du projet. Deux personnes s'occuperont spécifiquement de la librairie (côté réseau et côté agent), et deux ou plus travailleront sur les interfaces graphiques, communes à plusieurs expériences. En pratique ... Le toolkit D'abord on écrit une librairie gérant les simulations distribuées sur le réseau, considérant les agents dans un cadre le plus général possible. On travaille à ce niveau en C++. L'utilisateur définit une surclasse de la classe Agent, et la compile dans un plugin, que la librairie charge. Ceci se fait en C++, on essaiera de fournir des moyens simples de le faire dans d'autres langages. Des interfaces On commencera par une interface texte, évidemment, permettant de charger des agents dans une simulation, et quelques trucs élémentaires pour déboguer. On définirait à cette occasion des classes d'agents virtuels observant le réseau, ou simplement les autres agents. Ensuite on fera une petite application GTK+ plus sympathique : visualisation de tous les agents dans une liste (un arbre ?) visualisation sur un plan des agents descendant d'une class Agent_2D (typage dynamique) : une icône par agent, l'icône pouvant être fournie par le même plugin accès par les menus à des procédures de simulation, trouvées dans les plugins mais aussi la possibilité de lancer à la main des agents dans la nature des facilités d'interaction entre les procédures et l'utilisateur par des boites de dialogue préfabriquées, des sorties pour tracer des graphes On se fera sûrement une interface plus raffinée pour le jeu, en SDL, OpenGL, ou simplement GTK avec les pixbufs, gérant les déplacements animés des agents, effets graphiques sympas, quelques sons... Quelques exemples Sciences humaines Mathias Peron Jeu, Vie artificielle On définit un certain type de robots, destinés à s'affronter dans une arène. Chaque joueur dérive son robot ou sa horde, programmant leur stratégie. Le but du jeu est d'écraser les autres ... Evolution et socialisation émergente d'agents. En faisant darwiner des agents qui ne pensent qu'à manger, on peut observer des stratégies de groupe. ...
http://www.gnu.org/savannah-checkouts/non-gnu/mastok/ - [detail] - [similar]
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 213361 documents and 1081397 words.