domingo, 23 de febrero de 2020

Modelos deterministicos de enfermedades contagiosas

Lamentablemente estos días las noticias relacionadas con la "epidemia" del coronavirus están muy presentes en todos los medios de comunicación, y también en el día a día.

Un ejemplo de las capacidades de un microcontrolador  de 8bits (Arduino) es la simulación de modelos determinísticos de enfermedades contagiosas.

Los modelos SIR y SEIR son dos de los más utilizados, y sus nombres se corresponden con los estados (compartimientos) que simula cada modelo. Estos modelos tratan de representar el número de elementos en un determinado momento (usualmente días) en cada estado, es decir, es una foto instantánea de la población a simular y su distribución en los estados definidos en el modelo.

El modelo SIR (Kermack WO, McKendrick AG .1927)  es aplicable a enfermedades como la rubeola, el sarampión y las paperas. Este modelo utiliza tres estados posibles  :

     Susceptible -> Infectado > Recuperado

Se asume que la suma de todos los elementos en cada compartimiento es constante y representa el total de la población a simular.

A continuación el script de este modelo y una imagen de la simulación:

 
 

El modelo SEIR es aplicable a enfermedades como la malaria, ébola y SARS. Este modelo utiliza  cuatro estados (compartimientos) posibles  :

     Susceptible -> Expuesto -> Infectado > Recuperado

Se asume que la suma de todos los elementos en cada compartimiento es constante y representa el total de la población a simular.
 
 

En ambos modelos se consideran los efectos de nacimientos y muertes (no relacionadas con la enfermedad) en la población estudiada.

Los gráficos mostrados se generaron mediante la opción Serial Plotter del IDE de Arduino. Se utiliza la variable tfac para ajustar el gráfico en el eje X.

No hay comentarios:

Publicar un comentario