Premier pas avec SimGen

Installation de SimGen

On peut installer facilement SimGen suivant deux étapes. La première est de télécharger de github

git clone https://github.com/creei-models/simgen simgen

Ensuite on doit l’installer au terminal en allant a la racine du repertoire simgen

python setup.py install

Par la suite, nous ne devriez pas travailler dans ce répertoire d’installation. Pour aller chercher une nouvelle version, il suffit de répetez les étapes précédentes.

Importer SimGen dans un notebook ou script

Pour importer SimGen dans un notebook ou un script python on ajoute

import simgen

On peut aussi importer des sous-modules spécifiques en utilisant

from simgen import model, update, parse

Rouler une première simulation

On importe le modèle:

from simgen import model

On déclare une instance avec année de départ et d’arrêt.

base = model(start_yr=2017,stop_yr=2040)

On donne le nom du fichier pickle qui contient la base de départ (un exemple se trouve dans simgen/params). Il peut être copié dans le répertoire de travail.

base.startpop('startpop')

On donne les hypothèses d’immigration ainsi que le nom du fichier pour la population de nouveaux immigrants. Un exemple peut être copié dans le répertoire de travail et se trouve sous simgen/params.

base.immig_assumptions(init='newimmpop')

On prend les hypothèses par défaut pour les naissances

base.birth_assumptions()

On prend aussi les hypothèses par défaut pour la mortalité

base.dead_assumptions()

On peut toujours ré-initialiser avec reset.

base.reset()
base.pop.size()
8298827.000000236

On peut faire juste une année en utilisant next()

base.next()

Pour faire la simulation de l’année de départ à l’année de fin, on lance simulate

time base.simulate()
2040