Una epidemia con modelo SIR basada en agentes: cada punto es una persona que se mueve en una caja, coloreada de Susceptible (azul), Infecciosa (naranja) o Recuperada (verde). A partir de tres infecciones cerca del centro, una persona infecciosa que pasa dentro del radio de contacto de una susceptible puede transmitir; tras un período infeccioso fijo, cada caso se recupera y se vuelve inmune. De estos contactos locales y aleatorios emerge la clásica curva epidémica — una única ola de infección que sube, alcanza su pico y se apaga cuando se agotan los susceptibles.
Parámetros — cómo usarlos
Transmisión β
Probabilidad de infección por contacto con un vecino infeccioso (0.05–1). Es la tasa de transmisión por enlace: súbela hacia 1 y el brote prende rápido e infecta a casi todos; bájala y muchas ejecuciones se apagan antes de propagarse, porque R₀ escala con β.
Período infeccioso
Cuántos segundos permanece infeccioso un caso antes de recuperarse (2–16 s). Los períodos más largos dan a cada infeccioso más oportunidades de transmitir, elevando R₀ y el tamaño final del brote; acórtalo y las infecciones se recuperan antes de poder contagiar, ayudando a que la ola se apague.
Radio de contacto
La distancia (6–28 px, dibujada como el anillo naranja alrededor de cada caso) dentro de la cual puede ocurrir la transmisión. Amplíalo y efectivamente todos son contactos, así que la epidemia explota; estrechalo y la propagación se ralentiza hasta el arrastre, porque los infecciosos deben casi tocar a un susceptible para contagiarlo.
Tamaño
Población total, 60–600 (surte efecto en el próximo Resembrar brote). Las poblaciones más grandes dan mezclas más densas y curvas epidémicas más suaves y altas; las más pequeñas son más ruidosas y más propensas a apagarse por azar a partir de las mismas tres semillas.
Movilidad
Multiplicador de velocidad de movimiento para todos los que se mueven (0.1×–2.2×). Una movilidad alta mezcla la población rápido y acelera un pico agudo y temprano; bájala hacia 0.1× y la infección se propaga como una ola local lenta en lugar de prender por todas partes a la vez.
Distanciamiento
Fracción de personas (0%–90%) que se quedan quietas en lugar de moverse (se aplica en el próximo Resembrar brote). Esta es la palanca del confinamiento: súbela y la mayoría de los agentes se vuelven estacionarios, fragmentando el contacto, de modo que la curva se aplana y el pico baja — la clave para no saturar un hospital.
Resembrar brote
Reconstruye la población con los ajustes actuales y reenciende tres infecciones nuevas, borrando el gráfico de historial. Úsalo para hacer una prueba A/B de una intervención: anota el pico, sube Distanciamiento o baja Transmisión β, reinicia y compara la nueva altura del pico.
En qué fijarse
Observa cómo el naranja florece desde el centro y persigue a los puntos azules hasta quedarse sin susceptibles y desvanecerse en verde. Los indicadores S / I / R siempre suman la población (conservación), y la curva epidémica de abajo los apila en el tiempo — la banda naranja I(t) es la ola cuya altura se etiqueta como «pico». Aplanar ese pico con menor movilidad, menor transmisión o mayor distanciamiento es la jugada maestra de la salud pública.
Ajustado en el laboratorio ABM de Python
Conjuntos de parámetros preajustados a partir de las exploraciones de Optuna — elige uno encima de los deslizadores.
beta
0,5851
pop
280
recover
2,0032
Resultados por lotes de la configuración ajustada
Exploraciones de parámetros ejecutadas en el laboratorio ABM de Python (Mesa + Optuna) · emergence-lab/python/abm-sim