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.