Using R to gather data and simulate ODE and CTMC systems

Using R to gather data and simulate ODE and CTMC systems

🎙 Julien Arino 👥 618 📅 12 octobre 2022 ⏱ 122 min 👁 343 📄 cours magistral 🧭 2026-08-17
Disponible en : Français (actuel) English

Mots-clés

RsimulationODECTMCépidémiologie

Résumé

Ce cours magistral, troisième leçon de la semaine d’introduction du cours OMNI/RÉUNIS, présente l’utilisation du langage R pour la simulation de modèles épidémiologiques. L’instructeur, Julien Arino, commence par une comparaison des langages de programmation pour le calcul scientifique, soulignant les avantages de R (open source, communauté active, intégration avec des bibliothèques en C/Fortran). Il aborde ensuite les bases de la programmation en R : affectation, listes, vecteurs, matrices, opérations, structures de contrôle, et fonctions comme lapply. La partie suivante traite de la collecte de données, notamment via des API et des fichiers. Le cœur du cours est consacré à la résolution numérique de systèmes d’équations différentielles ordinaires (ODE) avec le package deSolve, et à la simulation de chaînes de Markov en temps continu (CTMC) avec des méthodes comme Gillespie. Enfin, il présente des techniques de parallélisation du code R. Des exemples concrets et des démonstrations sont fournis, avec des références à des ressources en ligne.

155 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée pour un public ayant des bases en programmation et en modélisation. L’instructeur explique clairement les concepts, illustre avec des exemples concrets et justifie ses choix (par exemple, l’utilisation de R plutôt que Python). L’argumentation est solide, s’appuyant sur des références à des packages éprouvés et à des pratiques recommandées. La démonstration de l’utilisation de deSolve et des méthodes de simulation CTMC est particulièrement utile.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’instructeur cite des outils reconnus (deSolve, R, Compute Canada) et fournit des liens vers les supports de cours. Les sources sont fiables, mais il s’agit principalement de documentation et de ressources pédagogiques, pas de publications scientifiques. L’adéquation titre/contenu est parfaite. Les commentaires ne sont pas fournis, donc aucune analyse des tendances du public n’est possible.

146 mots

Adéquation titre / contenu

Le titre correspond bien au contenu : la vidéo traite de l'utilisation de R pour la collecte de données et la simulation de systèmes ODE et CTMC.

Qualité & fiabilité

8/10

Cours universitaire structuré, présenté par un enseignant-chercheur, avec des références à des outils éprouvés (deSolve, R) et des démonstrations pratiques. Les informations sont fiables et pédagogiques, mais le contenu est une introduction et ne présente pas de résultats de recherche originaux.

Chapitres

Sources citées

  • Slides du cours — Support de cours contenant les diapositives et les exemples de code présentés dans la vidéo.

Sources concordantes

  • Documentation R — Site officiel du langage R, confirmant les fonctionnalités et la communauté.

Apport & nouveautés

Cette vidéo apporte une introduction complète et pratique à la simulation de modèles épidémiologiques avec R, couvrant à la fois les ODE et les CTMC. Elle est particulièrement utile pour les étudiants ou chercheurs débutants dans ce domaine. L’accent mis sur la parallélisation et l’utilisation de ressources comme Compute Canada est un plus.

Pour aller plus loin :

  • Package deSolve — Documentation officielle du package pour résoudre des ODE en R.
  • Algorithme de Gillespie — Méthode stochastique pour simuler des processus de Markov en temps continu.
  • Compute Canada — Plateforme de calcul haute performance accessible aux chercheurs canadiens.

98 mots

Profil radar

Le profil radar montre des scores élevés en quantité et qualité d'information, ainsi qu'en fiabilité, reflétant un contenu dense et fiable. Le niveau technique est également élevé, indiquant une certaine complexité pour les débutants.

Fiabilité 8/10