El modelo de segregación de Schelling (1971): la parábola fundacional de la ciencia social basada en agentes. Dos colores de agentes comparten una cuadrícula con algunas celdas vacías. Cada agente está contento mientras al menos una fracción τ de sus vecinos ocupados comparta su color; un agente descontento se muda a una celda vacía al azar. La sorpresa es la magnitud: incluso cuando cada agente acepta felizmente un vecindario mezclado al 70% (τ ≈ 30%), la cuadrícula salpicada acaba cuajando en enclaves de un solo color que nadie pretendía.
Parámetros — cómo usarlos
Tolerancia τ
El control estrella: la proporción mínima de vecinos de su mismo color que un agente necesita para quedarse. Ponla al 0% y nada se mueve jamás — la cuadrícula se queda mezclada al azar (el caso de control). Súbela a ~30% y observa cómo se enciende una agrupación dramática a pesar de que los agentes toleran un 70% de vecinos distintos. Pasa de ~60% y el sistema ya no puede estabilizarse — bloqueo total, con la insignia "% descontentos" sin llegar nunca a Estable.
Vacías
Fracción de celdas que quedan vacías — el "espacio para moverse". Esas vacías se excluyen del recuento de vecinos de cada agente. Bájala al 5% y la relajación se estanca (pocos huecos libres, Contentos se estanca por debajo del 100%); súbela al 40% y los agentes descontentos se reubican rápido en bloques limpios.
Mezcla A:B
Reparto de la población entre los agentes blancos (A) y naranjas (B), de 30:70 a 50:50. Ponlo en 30:70 para estudiar la dinámica de minorías — el color escaso se apiña en unas pocas islas aisladas; mantén 50:50 para el engrosamiento clásico y equilibrado. Pulsa Aleatorizar tras cambiarlo para regenerar la población con la nueva proporción.
Aleatorizar
Vuelve a dispersar a todos los agentes en un arranque salpicado nuevo con los ajustes actuales de Vacías y Mezcla, y reinicia el contador de rondas. Púlsalo después de mover cualquier deslizador para aplicar la nueva población, y luego dale a play para ver cómo esta semilla engrosa — repite el sorteo unas cuantas veces para confirmar que la segregación final es robusta y no casualidad de una disposición concreta.
En qué fijarse
La cuadrícula es la protagonista: un tablero mezclado engrosa en bloques monocromos a cada paso. "Segregación" es la fracción media de vecinos del mismo color — sube desde su base aleatoria (≈ la proporción de la mezcla) hasta 0.7–0.8+ incluso con τ = 30%, el gemelo cuantitativo de lo que ves. "Contentos" sube al 100% (la barra de control muestra Estable ✓) cuando todos están satisfechos; con τ alta o Vacías baja se estanca por debajo del 100% — ese residuo es el modo de fallo por bloqueo. Los recuentos de agentes nunca cambian: se mueven, nunca aparecen ni desaparecen.
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.
ratio
0,3422
tol
0,7725
vacancy
0,2099
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