sábado, 29 de febrero de 2020

Modelo SEAIHR del brote MERS en Korea del año 2015

Continuando con el post anterior, aqui tenemos el modelo SEAIHR del brote MERS en la República de Korea durante el año 2015.
El modelo SEAIHR es una evolución del modelo SEIR tradicional , e incluye dos estados (compartimientos) adicionales:

  Susceptible -> Expuesto -> Asintomático -> Infectado > Hospitalizado -> Recuperado

En el enlace PLOS|ONE tenemos el artículo con los detalles de este modelo y su aplicación al brote de Korea.

El script Arduino se muestra a continuación
 
 
 
En el script tenemos comentadas algunas variables, de tal forma que sólo se muestran los valores de Infectados y Hospitalizados, Adicionalmente, en la sección loop() hay dos rangos de emulación que permiten variar un parámetro del modelo para ver como las variables cambian.

A continuación un gif animado con el segundo rango del parámetro zeta.

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.