Epidemiologia Matematica-virus bacterias malware

!
Epidemiología Matemática: virus,
bacterias y… malware
Ángel Martín del Rey
Departamento de Matemática Aplicada
Instituto de Física Fundamental y Matemáticas
Universidad de Salamanca, Salamanca, España
[email protected]
2 de diciembre de 2015
Bachillerato de Investigación y Excelencia, I.E.S. “Vaguada de la Palma”, Salamanca
Introducción
• La Modelización Matemática es una de las ramas de las Matemáticas
de mayor uso en Medicina.
• Grosso modo, el objetivo fundamental de la Modelización Matemática
es la descripción, simulación y predicción del comportamiento de
fenómenos de todo tipo.
Interpretación
Problema
existente en el
mundo real
Resultados y
Conclusiones
Simplificación
Modelo de
Trabajo
Simulación
Representación
Modelo
Computacional
Modelo
Matemático
2
Implementación
ÁngelMar*ndelRey,2014
Introducción
• ¿Qué buscamos con un modelo matemático?
‣ Representación matemática de un determinado fenómeno de tal
forma que su análisis teórico y numérico proporcione información
para entender mejor los mecanismos que lo rigen.
‣ Implementación computacional para poder realizar simulaciones.
• ¿Cuál es el interés de la modelización matemática?
‣ Interés académico: estudio de las propiedades matemáticas del
modelo y sus implicaciones.
‣ Interés práctico: dotar al gestor de una herramienta informática que
permita predecir y simular comportamientos y tomar decisiones de
control.
3
ÁngelMar*ndelRey,2014
La Epidemiología Matemática
• La Epidemiología Matemática es la disciplina científica que se ocupa
del diseño y análisis de modelos matemáticos que simulan la
propagación de agentes infecciosos (virus, bacterias,…) y código
malicioso (troyanos, gusanos computacionales,…).
• La Epidemiología Matemática trata de dar respuesta a las siguientes
preguntas:
‣¿Cuál será el alcance final de la epidemia?
‣¿Cuál será el efecto de las medidas de
prevención y de control tomadas?
‣¿Qué medida tomada será más eficiente y
eficaz?
4
ÁngelMar*ndelRey,2014
La Epidemiología Matemática: algo de historia
• El primer modelo epidemiológico de carácter matemático apareció en
1760 y es debido a Daniel Bernoulli.
‣ Estudiaba la propagación de la viruela.
‣ Estaba basado en un sistema de ecuaciones diferenciales ordinarias:
(
)
⎧ u '(t) = − λ (t) + µ (t) u(t)
⎪
⎨
⎪⎩ w'(t) = 1 − c(t) λ (t)u(t) − µ (t)w(t)
(
)
u(0) = 1
w(0) = 0
5
ÁngelMar*ndelRey,2014
La Epidemiología Matemática: algo de historia
• En 1906, W.H. Hamer propuso un modelo matemático discreto para
estudiar la propagación del sarampión.
‣ Hamer sugiere que la evolución de una epidemia depende de la tasa
de contacto entre los individuos susceptibles de contraer la
enfermedad y los individuos infectados con capacidad de
transmitirla (individuos infecciosos).
‣ Este principio de acción de masas establece que la
incidencia (número de nuevos casos por unidad de
tiempo) es proporcional al producto de la densidad
de individuos susceptibles por la densidad de
individuos infecciosos.
6
ÁngelMar*ndelRey,2014
La Epidemiología Matemática: algo de historia
• En 1911, R. Ross desarrolla un modelo matemático basado en
ecuaciones diferenciales para predecir el comportamiento de un
brote infeccioso de malaria.
‣ En dicho modelo se explica la relación entre el número de
mosquitos y la incidencia de la malaria en humanos.
7
ÁngelMar*ndelRey,2014
El Modelo de Kermack-McKendrick: Historia
• El objetivo de este taller es presentar el modelo de KermackMcKendrick para estudiar la propagación de malware.
• El modelo de Kermack-McKendrick fue inicialmente desarrollado en
1927 para estudiar la propagación de la peste bubónica y es
considerado como la piedra angular de los modelos que se
propusieron posteriormente.
8
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick
• Su característica fundamental es que se trata del primer modelo
compartimental en el que la población es dividida en tres clases
diferentes:
‣ Individuos Susceptibles.
‣ Individuos Infecciosos.
‣ Individuos Recuperados
Suscep'ble
a
Infectado
b
Recuperado
• Otra aportación extremadamente importante de este trabajo es la
introducción del Teorema Umbral que permite determinar cuando un
brote infeccioso se convierte en epidémico.
9
ÁngelMar*ndelRey,2014
El Modelo de Kermack-McKendrick: el SEDO
• La dinámica del modelo viene regida por el siguiente sistema de
ecuaciones diferenciales ordinarias:
variación del número de susceptibles
⎧ S ' ( t ) = −a ⋅ S ( t ) ⋅ I ( t ) La
es proporcional a dicho número de susceptibles
⎪⎪
La variación del número de infectados es el balance
I
'
t
=
a
⋅
S
t
⋅
I
t
−
b
⋅
I
t
(
)
(
)
(
)
(
)
⎨
entre una proporción de susceptibles y una de infectados
⎪
La variación del número de recuperados
⎪⎩ R' ( t ) = b ⋅ I ( t ) es proporcional al número de infectados
Coeficiente de transmisión: a = k ⋅ q, Tasa de recuperación: b = T −1 ,
k : contactos efectivos con infectados por unidad de tiempo,
q : probabilidad de que un contacto efectivo acabe en contagio,
T : duración del periodo infeccioso.
10
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: el R0
• El número reproductivo básico asociado al modelo propuesto es:
a⋅N
R0 =
.
b
de manera que se verifica que:
‣ Si R0 < 1 no se producirá una epidemia.
‣ Si R0 > 1 se producirá una epidemia.
11
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: el R0
Simulación I: R0 > 1
1
a = 0.001, b = , S(0) = 99, I ( 0 ) = 1, R ( 0 ) = 0,
24
R0 ≈ 2.3760.
12
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: el R0
Simulación II: R0 < 1
1
a = 0.001, b = , S(0) = 30, I ( 0 ) = 1, R ( 0 ) = 0,
24
R0 = 0.96.
13
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: el R0
• El número reproductivo básico se puede definir como el número
esperado de dispositivos infectados causados por el contagio de un
único dispositivo infeccioso en una población enteramente
susceptible:
a⋅N q⋅k⋅N
R0 =
=
= q ⋅ k ⋅T ⋅ N.
b
1/T
k ⋅T =
q ⋅ k ⋅T =
R0 = q ⋅ k ⋅T ⋅ N =
contactos efectivos de cada dispositivo con el dispositivo
infectado durante todo su periodo infeccioso
contactos efectivos de cada dispositivo con el infectado
durante todo su periodo infeccioso y que acaban en
contagio
contactos efectivos totales con el dispositivo infectado
durante todo su periodo infeccioso y que acaban en
contagio
14
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: el R0
• El objetivo en el control de cualquier epidemia es conseguir que el
número reproductivo básico sea menor que 1.
• ¿Cómo se consigue ello?
‣
a⋅N
R0 =
b
‣
‣
‣
Disminuyendo a haciendo disminuir el número de contactos k
mediante aislamiento.
Disminuyendo a haciendo disminuir la probabilidad q de que un
infectado contagie a un susceptible.
Disminuyendo N aplicando programas de vacunación.
Aumentando b mejorando el tratamiento de los infectados.
15
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: Soluciones
• Evolución del número de dispositivos susceptibles, S(t):
S (t ) = S ( 0 ) ⋅ e
a
− R( t )
b
susceptibles
800
600
400
0 < S ( ∞ ) = lim S ( t ) = S ( 0 ) e
200
t→∞
20
40
60
80
a
− R( ∞ )
b
.
100
horas
16
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: Soluciones
• Evolución del número de dispositivos infectados, I(t):
‣ I(t) satisface:
⎛ S (t ) ⎞
b
I ( t ) = N − S ( t ) + log ⎜
.
⎟
a
⎝ S (0) ⎠
‣ Si R0 < 1, entonces I(t) es monótona decreciente de manera que:
I ( ∞ ) = lim I ( t ) = 0.
t→∞
‣ Si R0 > 1, entonces I(t) crece hasta alcanzar su valor máximo:
b b
⎛ a ⋅ S (0) ⎞
I max = N − − log ⎜
,
⎟
⎝ b ⎠
a a
y posteriormente decrece de manera que: I ( ∞ ) = lim I ( t ) = 0.
t→∞
17
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: Soluciones
• Evolución del número de infectados, I(t):
infectados
I max = I (t max )
150
b
S(t max ) =
a
R0 > 1
100
50
I ( ∞ ) = lim I ( t ) = 0
t→∞
t max
20
40
60
80
100
horas
18
ÁngelMar*ndelRey,2015
El Modelo de Kermack-McKendrick: Soluciones
• Evolución del número de dispositivos recuperados, R(t):
⎛ S (t ) ⎞
b
R ( t ) = N − S ( t ) − I ( t ) = − log ⎜
.
⎟
a
⎝ S (0) ⎠
recuperados
700
R ( ∞ ) = lim R ( t ) = N − S ( ∞ )
600
t→∞
500
400
300
200
100
20
40
60
80
100
horas
19
ÁngelMar*ndelRey,2015
Algunas conclusiones
• La mayor parte de los modelos se encuentran basados en SEDOs (son
deterministas, globales y continuos).
• Aunque desde el punto de vista matemático se encuentra bien
fundamentados y gracias a la Teoría Cualitativa de SEDOs es posible
analizarlos en detalle, presentan serios inconvenientes:
‣ No tienen en cuenta las características individuales de los
dispositivos.
‣ La topología del sistema es homogénea.
‣ No son capaces de predecir el comportamiento individual.
20
ÁngelMar*ndelRey,2015
Algunas conclusiones
• Estas deficiencias se podrían subsanar si utilizáramos modelos
individuales:
‣ Modelos basados en autómatas celulares.
‣ Modelos basados en agentes.
21
ÁngelMar*ndelRey,2015
Aplicaciones
• Ejemplo: Brote de ébola
22
ÁngelMar*ndelRey,2014
Aplicaciones
• Ejemplo: Brote de ébola (continuación)
23
ÁngelMar*ndelRey,2014
Aplicaciones
• Ejemplo: Brote de ébola (continuación)
24
ÁngelMar*ndelRey,2014
Aplicaciones
• Ejemplo: Brote de ébola (continuación)
25
ÁngelMar*ndelRey,2014
!
¡Muchas gracias por vuestra atención!
¿alguna pregunta o comentario?