Skip to content

antonin-lfv/simulation_virus_covid-19

Repository files navigation

Simulation épidémiologique



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



Liens utiles


Résultat global sous Plotly


Simulation effectuée avec des valeurs de paramètres standards.


(courbe noire : somme des personnes immunisées et décédées)

Librairies


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).