Ce projet a pour objectifs de modéliser une épidémie, et de simuler sa propagation au sein d'une population d'individus. Le taux d'infection, de guérison et de létalité seront les paramètres de notre modèle, que nous étudierons afin de mieux comprendre leur impact sur la vitesse de propagation du virus. On choisira des populations de quelques centaines à quelques dizaines de milliers d'individus et on supposera qu'un individu immunisé le reste toute sa vie. Cette modélisation sera réalisée avec matplotlib et plotly indépendamment.
Ce modèle statistique sera ensuite comparé aux modèles mathématiques SIR et SIDR, qui appartiennent à la famille des modèles compartimenantaux en épidémiologie, qui reposent sur des équations différentielles.
UPDATE :
- Ajout de la courbe 'removed', courbe noire, qui correspond aux personnes ne pouvant plus transmettre le virus, elle correspond à la somme des personnes immunisées et décédées. Elle est ajoutée dans le but de pouvoir comparer les résultats de la simulation à un modèle mathématiques, le modèle SIR.
- Nouvelle optimisation du code, qui rend le processus quasi instantané.
- Grâce à l'optimisation, vous pouvez tester la simulation en ligne ici
-
Article lié à ce github : ici
-
Détails sur la méthodologie ici
-
Comprendre le Modèle SIR.
-
Thèse de Derdei Bichara sur l'étude de modèles épidémiologiques: Stabilité, observation et estimation de paramètres.
-
Étude des modèles épidémiologiques et du Ro
Simulation effectuée avec des valeurs de paramètres standards.
(courbe noire : somme des personnes immunisées et décédées)
Si vous n'avez jamais utilisé plotly pensez à le télécharger via la console :
pip install plotly
Documentation Plotly .
À chaque exécution d'une fonction sous plotly, une page html s'ouvrira avec le résultat.
Pour matplotlib une simple fenêtre python apparaîtra (ou plus).