01 · Punto de partida
El orden que se mantiene solo
En el Tema 20 la sorpresa era el barrio que nadie pidió. Ahora la pregunta es cómo persiste: el rastro de hormigas no se borra con la primera lluvia, los carriles de peatones no necesitan guardias, la V de pájaros no lleva coreógrafo. Ningún jefe reparte roles y sin embargo el orden se repara solo.
Ese mantenimiento es la autoorganización: refuerzo de lo que funciona más freno de los excesos, todo por canales locales. La emergencia nombra la sorpresa; la autoorganización nombra el proceso que la sostiene.
- ¿Qué se refuerza cuando funciona?
- ¿Qué frena cuando se excede?
- ¿Por dónde viaja la información: grito o marca en el mundo?
- ¿El orden vuelve si lo rompo?
02 · Definición
Variación, refuerzo y freno
Todo orden sin jefe combina azar inicial, premio al éxito y olvido programado:
Variación
La fluctuación que propone: hormigas que prueban atajos, peatones que se desplazan un paso. Sin ruido no hay opciones.
Refuerzo
El premio que amplifica: más feromona en el atajo, más seguidores en el carril. Lo útil se vuelve visible.
Freno
El olvido que estabiliza: evaporación, saturación, cansancio. Sin freno todo colapsa en un solo camino.
| Mundo | Refuerzo | Freno |
|---|---|---|
| Hormiguero | feromona al volver con comida | evaporación que borra lo viejo |
| Multitud | seguir al de adelante | empuje que separa si aprietan |
| Bandada | alinear con 7 vecinos | separar si se acercan mucho |
| Mercado | copiar al que gana | precio que sube si todos compran |
03 · Planos
Plano que se rompe frente a proceso que se repara
El plano central ordena perfecto hasta que falla algo; el proceso distribuido ordena peor al inicio pero vuelve solo.
Orden impuesto
Plano del jefe
Un centro reparte rutas y turnos: vos por acá, vos por allá. Eficiente con todo sano, frágil si cae el centro o cambia el mapa.
Orden autoorganizado
Proceso sin centro
Cada uno refuerza lo local: si funciona, marco más. Arranca difuso, converge a camino y se repara si lo corto.
- Autoorganización
- Orden global que nace y se mantiene por refuerzo y freno locales, sin plano ni jefe. Se prueba rompiéndolo.
- Refuerzo positivo
- Lo que funciona se amplifica: más marca, más seguidores. Crea el camino pero solo desboca.
- Freno negativo
- Lo que sobra se apaga: evaporación, saturación, repulsión. Estabiliza y permite cambiar de camino.
- Estigmergia
- Coordinación por marcas en el mundo (Tema 8): el rastro guía al siguiente sin haberse cruzado.
04 · Ciclo
La ronda que premia y olvida
Cada paso deposita, evapora y reelige, en este orden:
- 1Probar variantes.
Caminar con ruido, explorar atajos: la fluctuación propone caminos nuevos.
- 2Reforzar éxitos.
Depositar marca al volver con comida o al fluir sin choques: lo útil pesa más.
- 3Evaporar todo.
Restar un poco en cada celda cada ronda: lo viejo se borra y el camino puede mudarse.
05 · Representación en Python
Depositar al volver, evaporar siempre
El rastro vive en la grilla del entorno (Tema 8). Volver con comida suma; cada ronda resta hasta cero.
Python en tu navegador. Subí la evaporación y observá cómo el camino se vuelve memoria de corto plazo.
rastro = [0.0, 0.0, 0.0]
def depositar(i, cantidad=1.0):
rastro[i] += cantidad
return rastro
def evaporar(tasa=0.2):
for i in range(len(rastro)):
rastro[i] = max(0.0, rastro[i] - tasa)
return rastro
print(depositar(1, 1.0))
print(evaporar(0.2))
Depositar suma 1 y evaporar resta 0,2: sin visitas el rastro muere en 5 rondas.
Elegir por donde huele más
La hormiga olfatea vecinas y prefiere la marcada, con un poco de azar para probar atajos.
import random
def elegir(olores, azar=0.2):
if random.random() < azar or sum(olores) == 0:
return random.randrange(len(olores))
return max(range(len(olores)), key=lambda i: olores[i])
print(elegir([0.1, 0.9, 0.2], azar=0.0))
06 · Exploración
Laboratorio: el camino que se dibuja solo
La rejilla une nido (izquierda) con comida (derecha). Las hormigas salen con ruido, al tocar comida vuelven depositando rastro y las que salen prefieren lo marcado. El freno es la evaporación de cada ronda. Sin jefe aparece el camino.
Marcar lo útil, olvidar lo viejo
rastro − evaporación + depósitos
Con 25 hormigas y evaporación 0,10, el camino se dibuja.
Cada celda es feromona: más amarilla, más marcada. Nido a la izquierda y comida a la derecha; los puntos son hormigas. Pulsá Nueva réplica para otra exploración con los mismos parámetros.
Preguntas para explorar
- Con evaporación 0, ¿el camino se afina o se ensancha? ¿Por qué sin olvido no hay selección?
- Con evaporación máxima y pocas hormigas, ¿aparece camino? ¿Qué equilibra refuerzo contra freno?
- Cortá mentalmente el camino a la mitad: ¿volvería a formarse? ¿Qué lo hace resiliente?
Ver respuestas sugeridas
- Se ensancha: todo lo pisado queda marcado para siempre y el azar inicial fosiliza. El freno borra lo mediocre y afina.
- No: el freno borra más rápido de lo que pocas depositan. El camino exige bastantes viajes por ronda contra la evaporación.
- Sí: la variación propone rodeos y el refuerzo premia el que reconecta. Sin plano que romper, el proceso repara.
07 · Comprensión
Confusiones frecuentes
«Autoorganizado es sin reglas»
Es sin jefe, no sin reglas: depositar, evaporar y elegir con azar son reglas estrictas. El orden sale de cumplirlas, no de ignorarlas.
«Más refuerzo siempre ordena más»
Más depósito sin freno fosiliza el primer azar. El orden útil equilibra premio y olvido: por eso se barre la evaporación.
«El camino lo planeó la primera hormiga»
La primera solo aportó fluctuación. El camino lo votaron cientos de depósitos y evaporaciones: atribuirlo a una pionera es cuento de héroes.
«Si anda, no toco el freno»
El freno es lo que permite cambiar de camino cuando la comida se muda. Sin evaporación el modelo es memoria, no adaptación.
08 · Práctica guiada
Ejercicios con Python
Ejercicio 1: memoria del rastro
Ejecutá y verificá en cuántas rondas muere un depósito de 1 con tasa 0,2. Luego probá con tasa 0.
r, tasa, rondas = 1.0, 0.2, 0
while r > 0:
r = max(0.0, r - tasa)
rondas += 1
print(rondas)
Ver solución razonada
Mueren en 5 rondas: 1 → 0,8 → … → 0. Con tasa 0 el bucle no termina: memoria eterna sin olvido.
Ejercicio 2: predecir la elección
Sin ejecutar primero: olores [0,1, 0,9, 0,2] con azar 0. ¿Qué celda elige? ¿Y con todo en 0?
olores = [0.1, 0.9, 0.2]
print(max(range(len(olores)), key=lambda i: olores[i]))
Ver solución
Elige la 1: la más olorosa. Con todo en 0 no hay máximo útil y toca sortear: explorar antes de explotar.
Ejercicio 3: balance que sostiene
10 visitas por ronda depositan 1 y la tasa es 0,5 por celda. ¿El rastro crece o muere?
Ver una posible respuesta
print(10 * 1.0 - 0.5)
Crece (9,5 neto): el refuerzo supera al freno y el camino se sostiene. Esa cuenta es la capacidad del camino.
09 · Síntesis
Ideas para recordar
- Autoorganización es variar, reforzar y frenar sin plano ni jefe.
- El refuerzo crea el camino y el freno lo afina y lo deja mudar.
- La estigmergia coordina por marcas: el mundo es la memoria del grupo.
- Se prueba rompiendo: si el orden vuelve solo, era autoorganizado.
- En Python, el entorno deposita y evapora; el agente elige por olor con azar.
En el próximo tema estudiaremos los sistemas complejos: muchas partes interactuando sin control total.