SIM 1.00 : Dynamique des réseaux d'interactions sociales




SIM est un logiciel permettant de faire des simulations sur de larges graphes (de l'ordre de 10^5 sommets). Chaque sommet du graphe est dans un état, et une dynamique sur le graphe permet de faire évoluer la configuration des états des sommets du graphe. La dynamique est une fonction est une fonction appliquée à tous les sommets du graphe. Aux états des voisins d'un sommet elle associe le nouvel état du sommet considéré (par exemple, la fonction majorité, qui fait passer l'état du sommet considéré dans l'état majoritaire de ses voisins).
SIM permet de définir des graphes (randomisés, réguliers, ou à distribution fixée des degrés), de choisir un ensemble d'états entiers, ou réels, de définir la configuration des états du des sommets du graphe, de définir une dynamique (ou de la choisir parmi celles déjà existantes) sur le graphe, et enfin de définir des mesures sur le graphe. En effet, il doit être possible d'obtenir des résultats pertinents lors d'une simulation, et de définir autant de méthodes que souhaité pour les obtenir.
La particularité de SIM est qu'il est très modulaire, et offre de larges possibilités de définition des dynamiques, des mesures, des graphes. En effet les dynamiques et les mesures se définissent directement en Java, et, une fois compilées, elles sont directement intégrées au logiciel. De même il est très facile étant donnée la hiérarchie de classes, de définir de nouvelles classes de graphes, ou d'ensemble d'états.
Enfin, l'utilisation de SIM n'est pas limitée au mode graphique, ce qui obligerait l'utilisateur à intégrer des moyens de définition graphique de ces nouveaux éléments (fenêtres, boutons, etc...), il est en effet possible de définir une simulation complètement en java, de la compiler, et de la lancer en mode Graphique, ou non. Il existe de plus un mode d'utilisation Console qui permet de lancer des protocoles de simulation, i.e. un ensemble de simulations qui s'exécutent les unes à la suite des autres, les résultats des mesures sont alors recueillis dans un fichier texte (plus tard, il sera possible de récupérer des sauvegardes des mesures propres à chacunes, et de visualiser les résultats avec leurs méthodes propres (graphiques, histogrammes, etc...), bien entendu, la visualisation des mesures définies par l'utilisateur est laissée à sa charge).

Pour l'instant, SIM n'en est qu'à ses débuts, et beaucoup d'améliorations doivent être apportées, notamment la résolution de quelques bugs en mode Graphique, la sauvegardes des mesures, la convivialité de l'interface graphique...



Présentation du projet : pdf, ps,
html.
Version sim.1.00.tar.gz
Documentation
Manuel ps, pdf html


Commentaires