ΦΎΣΙΣ

000

Phúsis

Curso 12 · intermedio · ~6 h

Contagio y dinámica social

Epidemias, opiniones y cascadas: lo que se propaga de persona a persona

Integras el modelo SIR y calculas R0, el pico y el tamaño final; llevas el contagio a una retícula y a redes aleatorias y libres de escala para descubrir el umbral epidémico y por qué vacunar a los más conectados funciona; y terminas con modelos de opinión (votante, confianza acotada) y las cascadas de umbral de Granovetter y Watts.

7 lecciones15 pasos con checks4 widgets interactivos10 predicciones y quizzes+ laboratorio libre

Qué vas a construir

  • El modelo SIR de Kermack–McKendrick con Euler y RK4, R0 y umbral de rebaño
  • Tamaño final por bisección e intervenciones que aplanan (o sólo retrasan) la curva
  • SIR estocástico en una retícula y su umbral de percolación
  • Redes Erdős–Rényi y Barabási–Albert, umbral epidémico e inmunización dirigida
  • El modelo del votante: coarsening y consenso por deriva
  • Confianza acotada de Deffuant y de Hegselmann–Krause
  • Cascadas de umbral de Granovetter y la ventana de cascadas de Watts

Prerrequisitos

  • JavaScript básico
  • Curso de caos (Euler, RK4) y de redes recomendados

Temario

Unidad 01

La población mezclada

  1. 01 · El modelo SIR45 min
  2. 02 · Pico, tamaño final e intervención45 min

Construyes

sirDeriv()r0()eulerStep()rk4Step()simulate()finalSize()herdImmunity()simulateIntervention()peakOf()

Cierra con reflexión

Predecir o intervenir

Unidad 02

Contagio en el espacio y en redes

  1. 01 · SIR estocástico en una retícula45 min
  2. 02 · Epidemias en redes55 min

Construyes

mulberry32()neighbors4()drawGrid()gridStep()countStates()runEpidemic()epidemicSize()erdosRenyi()barabasiAlbert()degreeMoments()epidemicThreshold()outbreak()immunize()meanOutbreak()

Cierra con reflexión

Agencia colectiva y responsabilidad

Unidad 03

Opiniones y cascadas

  1. 01 · El modelo del votante40 min
  2. 02 · Confianza acotada45 min
  3. 03 · Cascadas de umbral50 min

Construyes

mulberry32()voterStep()interfaceDensity()voterRun()deffuantStep()opinionClusters()hkStep()hkRun()cascadeSize()normalThresholds()erdosRenyi()barabasiAlbert()degreeMoments()networkCascade()

Cierra con reflexión

¿Quién decide lo que decidimos?

Al terminar

Laboratorio libre

Un sandbox que se arma con tus funciones del curso (las que pasaron los checks) y retos abiertos sin guion. Para ver versiones terminadas, visita Kósmos Interactivo (kosmos-interactivo.vercel.app).