Simulación Basada en Agentes · Tema 29

Modelos de segregación

Preferencias leves que crean barrios divididos: pedir poco parecido y terminar amurallado.

01 · Punto de partida

Tolerantes que amurallan

En el Tema 20 un anillo se partía con tolerancia mínima. Ahora la ciudad de verdad: grilla con lotes, dos grupos mezclados y huecos libres. Cada familia solo pide algunos parecidos cerca —30 % basta— y si no los tiene se muda a un hueco donde sí.

Esa mudanza encadena la segregación de Schelling: el barrio que deja se vacía de su tipo y el que llega se llena. Nadie quiere guetos y la ciudad termina partida. Micro leve, macro brutal.

  • ¿Qué fracción de parecidos exige cada uno?
  • ¿Hay huecos libres para mudarse o están atrapados?
  • ¿La mudanza mejora el barrio que deja o lo empeora?
  • ¿El mapa final depende de la mezcla inicial?

02 · Definición

Tolerancia, huecos y mudanza

Todo Schelling combina ganas de quedarse, lugar para irse y regla de mudanza:

⚖

Tolerancia

Fracción mínima de parecidos en Moore que deja feliz: 30 % es pedir 3 de 8. Leve, no racista.

▢

Huecos

Lotes vacíos que permiten huir: sin vacantes no hay mudanza aunque haya infelices. La fluidez del mercado.

🚚

Mudanza

El infeliz prueba huecos al azar y se queda en el primero donde sería feliz. Cada mudanza remezcla dos barrios.

La misma mudanza en cada dominio.
MundoToleranciaMacro que emerge
Barrios30 % parecidosguetos con 80–90 % parecidos
Aulasmitad de amigosmesas separadas por grupo
Oficinasalgunos del equipopisos por área
Redescontactos afinescámaras de eco

03 · Levedad

Integrados que quieren mezcla frente a ciudad que se parte

El deseo es integrador y el resultado divisor. La externalidad de cada mudanza arruina al que se queda.

Deseo micro

Mezcla aceptada

Cada uno acepta 70 % distintos: feliz con 3 de 8 parecidos. En el pizarrón la ciudad integrada es estable.

Resultado macro

Barrios partidos

Cada mudanza quita un parecido al barrio viejo: se fue uno, quedamos menos. La huida contagia huidas.

Segregación
Fracción media de parecidos sobre vecinos: mezcla da ~50 %, barrios dan ~85 %. Se mide, no se opina.
Tolerancia
Umbral de parecidos que conforma. Baja igual segrega: la sorpresa fundacional del modelo.
Vacantes
Huecos libres que lubrican. Pocos atrapan infelices; muchos aceleran la huida.
Externalidad
Efecto en terceros: mi mudanza feliz deja infelices a los que se quedan. El motor del encadenamiento.

04 · Ciclo

La ronda que vacía y llena

Cada ronda lista infelices y los reubica en huecos felices, en este orden:

listar→mudar→remedir
  1. 1
    Listar infelices.

    Fracción de parecidos bajo tolerancia en Moore, en orden sorteado con semilla.

  2. 2
    Mudar a hueco feliz.

    Probar vacantes al azar y ocupar la primera donde sería feliz; si ninguna, una cualquiera.

  3. 3
    Remedir barrios.

    Felices y parecidos medios: la ciudad se reordena sin que nadie la ordene.

05 · Representación en Python

Feliz por fracción, segregado por promedio

La felicidad es fracción local; la segregación es su promedio global. Micro y macro en dos funciones.

Python en tu navegador. Bajá la tolerancia a 0,2 y comprobá quién se queda infeliz.

def feliz(parecidos, total, tol=0.3):
    return (parecidos / total) >= tol if total else True

print(feliz(2, 8), feliz(3, 8), feliz(0, 0))

Con 30 %, 2 de 8 no alcanzan y 3 sí: el borde del umbral decide mudanzas. Vacío cuenta como feliz.

Índice de la ciudad

Promediar parecidos sobre vecinos de cada ocupado da la segregación.

barrios = [(5, 8), (7, 8), (2, 5)]
indice = sum(p / t for p, t in barrios) / len(barrios)
print(round(indice, 2))

06 · Exploración

Laboratorio: ciudad que se parte sola

Grilla de 18 × 12 con dos grupos mezclados y huecos grises. Vecindad Moore y mudanzas a huecos felices. Mové la tolerancia y los huecos: con 30 % y lugar para huir la ciudad se parte en barrios amarillos y celestes.

EXPERIMENTO 29

Poco pedido, mucho partido

si parecidos < tolerancia → mudarse

Los resultados numéricos aparecen debajo.
Felices0 %
Parecidos0 %
Mudanzas0
LecturaMezcla

Con tolerancia 0,30, los barrios emergen solos.

Cada celda es un lote: amarillo y celeste los grupos, gris hueco. El modelo mueve infelices a huecos felices cada ronda. Pulsá Nueva réplica para otra mezcla inicial.

Preguntas para explorar

  1. Con tolerancia 0 y 0 rondas, ¿cuántos parecidos hay? ¿Por qué ese es el cero de la segregación?
  2. Con tolerancia 0,3 y huecos 5 %, ¿se parte igual que con 30 %? ¿Qué lubrican las vacantes?
  3. Repetí 3 veces con 0,3. ¿Los barrios caen en el mismo lugar? ¿Qué parte es tolerancia y qué parte es historia?
Ver respuestas sugeridas
  1. Parecidos ~50 %: azar sin mudanzas. Todo barrio posterior lo hizo la huida, no el sorteo.
  2. No: sin huecos los infelices quedan atrapados y la ciudad parece integrada por encierro. Las vacantes aceleran la huida.
  3. No: cada mezcla arma barrios en zonas distintas. La tolerancia presiona; la historia dibuja el mapa.

07 · Comprensión

Confusiones frecuentes

«Segrega porque son intolerantes»

Segrega con 30 %: aceptar 70 % distintos igual parte. Atribuir guetos a odio es leer moral donde hay externalidad.

«Más tolerancia integra»

Más exigencia segrega más y más rápido. La intuición lineal falla: por eso se corre en vez de opinar.

«Quieto es integrado»

Quieto sin huecos es atrapado, no convivido. La integración se prueba con salida libre para huir.

«El mapa final es el único»

Cada mezcla inicial arma otros barrios. El resultado es distribución de segregaciones con semilla, no foto.

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: borde de la mudanza

Ejecutá y verificá quién se muda con 30 %. Luego subí a 50 % y compará.

def feliz(p, t, tol=0.3):
    return (p / t) >= tol if t else True

for p in [2, 3, 4]:
    print(p, feliz(p, 8))
Ver solución razonada

Da False, True, True: con 2 se muda y con 3 se queda. Un parecido decide la mudanza y arrastra al barrio.

Ejercicio 2: predecir el índice

Sin ejecutar primero: ciudad partida con 7 de 8 parecidos promedio. ¿Índice? ¿Y mezcla 4 de 8?

print(7 / 8, 4 / 8)
Ver solución

Da 0,88 y 0,5: barrio roza 90 % y mezcla clava mitad. El índice separa sin adjetivos.

Ejercicio 3: huecos que atrapan

100 infelices y 2 huecos. ¿Cuántos se mudan por ronda? ¿Qué ciudad dibuja?

Ver una posible respuesta
print(min(100, 2))

Solo 2: la ciudad queda infeliz y quieta. Parece integrada por encierro, no por convivencia.

09 · Síntesis

Ideas para recordar

  • Schelling es tolerancia leve más huecos más mudanza a hueco feliz.
  • 30 % basta para partir: la huida de uno infelicita a los que quedan.
  • Sin vacantes no hay prueba: quietud atrapada no es integración.
  • Se reporta tolerancia contra índice más vacantes y semilla.
  • En Python, feliz es fracción contra tolerancia y segregación su promedio.

En el próximo tema estudiaremos los modelos de difusión: ideas e innovaciones que se contagian.