SSJ: Simulation Stochastique en Java

SSJ

SSJ est une bibliothèque Java, developpée au Département d'Informatique et de Recherche Opérationnelle (DIRO) de l'Université de Montréal, et fournissant des outils pour la simulation stochastique. SSJ contient différents paquetages offrant des outils pour générer des valeurs aléatoires uniformes et non uniformes, pour calculer différentes quantités liées à des lois de probabilité, effectuer des tests d'ajustement ("goodness-of-fit"), appliquer des méthodes de type quasi-Monte Carlo, et programmer des simulations à événements discrets avec vision par événements ou par processus.


Documentation


Télécharger et installer SSJ

Version disponible ici: SSJ-2.6.1
Mise à jour: le 15 décembre 2014

Cette version est compatible avec Java SE5 (JDK 5), mais incompatible avec JDK-1.4 et les versions antérieures de Java. La dernière version de Java peut être téléchargée sur le site d'Oracle.

L'archive jar de SSJ est empaqueté sous forme d'un fichier ZIP: télécharger SSJ.
Télécharger uniquement le fichier ssj.jar.

Décomprimer l'archive avec unzip ssj-<DATE>.zip ou WinZip ssj-<DATE>.zip. Suivre les instructions pour Linux ou Windows.


Une copie de SSJ est aussi disponible sur le site-dépot de Maven.


Licence et code source

SSJ est un projet conçu et supervisé par Pierre L'Ecuyer. Y ont collaboré plusieurs collègues et étudiants, dont les noms sont mentionnés dans l'introduction de SSJ.

SSJ est un logiciel (lire le copyright) distribué sous la licence GPL de GNU.

Le code source de SSJ se trouve ici.

Comment citer SSJ: citation en format BibTeX.


Contactez-nous

Si vous trouvez un bogue ou si vous avez des commentaires, envoyez un courriel à simul@iro.umontreal.ca


Utiliser SSJ au DIRO

Pour utiliser SSJ au DIRO sur Linux:

si vous êtes dans un environnement C-shell, il suffit de taper (ou d'ajouter dans votre .cshrc) les commandes

inclure jdk
source ~simul/ssj/usessj

et si vous êtes dans un bourne shell (bash), de taper (ou d'ajouter dans votre .bashrc) les commandes

inclure jdk
. ~simul/ssj/usessj.sh

Cela permet d'initialiser vos variables d'environnement afin d'avoir accès aux packages de SSJ.
La ligne inclure jdk vous permet d'utiliser l'environnement Java (JDK).