PINONITE/NIKOLAS PINON ← CREATIVE SYSTEMS
PINONITE · NOTAS DE CAMPO · CREATIVE SYSTEMS
PUBLICADO10 de agosto de 2026

PROYECTO PERSONAL · CONSTRUIDO FUERA DEL TRABAJO

Código creativo CREATIVE SYSTEMS ↗

Cómo las feromonas dan vida a una simulación de colonia de hormigas

Una simulación interactiva de colonia de hormigas donde la dirección local, los rastros de feromonas, la evaporación, los obstáculos y la recuperación convierten los descubrimientos afortunados en caminos compartidos.

Construí esto porque quería ver a las hormigas hacer cosas de hormigas. No había información sobre el producto ni destino práctico. Simular el mundo natural es sencillamente divertido: unas pocas reglas comprensibles pueden acercarse lo suficiente a un comportamiento complicado como para que aparezca algo sorprendente en la pantalla.

La colonia terminada tiene docenas de hormigas, dos fuentes de alimento, señales que se desvanecen, obstáculos y tres formas de ver el mismo mundo. A partir de ahí se pide al lector que decodifique todo de una vez. Así que esta versión comienza con una hormiga y una pregunta: ¿qué tiene que ser cierto antes de que pueda existir un rastro?

Un camino útil comienza como un accidente

Empieza con una hormiga en un campo vacío. Necesita suficiente movimiento hacia adelante para viajar, suficiente variación para explorar y suficiente presión límite para dejar de convertir el borde en una cinta de correr infinita.

MODELO EN VIVO / ant motion

Movimiento antes que memoria.

INTERACTIVO
MUNDO HASTA AHORA
  1. Movimiento antes que memoria +
PREGUNTA ¿Qué evita que la exploración aleatoria se convierta en una caminata interminable junto a la pared?
COMPARA DOS CONDICIONES
OBSERVA

Arrastra la hormiga cerca de una pared y suéltala. La corrección debe desviar el rumbo antes de que el borde se vuelva una caminadora.

TU TURNOCompara la condición A con la B y observa qué cambió.
ARRASTRA LA HORMIGA AL BORDE Y SUÉLTALA
VARIACIÓN DEL GIRO 34° FUERZA DEL BORDE 0.9×
Transcripción accesible del experimento

Una hormiga combina avance, giro limitado y una fuerza hacia el interior antes de que existan feromonas. Gesto en el lienzo: arrastra la hormiga al borde y suéltala.

Arrastra la hormiga cerca de un borde y suéltala. Seguirá explorando, pero la corrección del borde desviará únicamente la parte insegura de su rumbo.

Esto corrige la locomoción, pero el resultado obviamente aún no funciona. La hormiga puede pasar junto a la comida sin reaccionar. Incluso cuando choca con comida por casualidad, nada en su política de movimiento puede volver a utilizar ese descubrimiento.

La primera pieza que falta no es la inteligencia de la colonia. Es una percepción local.

Un olor puede doblar un camino

Dale a la hormiga cinco muestras en un abanico: izquierda total, izquierda suave, adelante, derecha suave y derecha total. Cada muestra lee el campo local relevante, resta el riesgo de borde y mantiene una pequeña preferencia hacia adelante. La mejor muestra válida se convierte en un objetivo de dirección.

MODELO EN VIVO / ant sensing

Cinco muestras, un objetivo de dirección

INTERACTIVO
MUNDO HASTA AHORA
  1. Movimiento antes que memoria ✓
  2. Cinco muestras locales +
PREGUNTA ¿Cómo elige una dirección una hormiga que no sabe dónde está la comida?
COMPARA DOS CONDICIONES
OBSERVA

Arrastra la señal alrededor de la hormiga. La muestra más fuerte debe cambiar de inmediato mientras el rumbo la alcanza poco a poco.

TU TURNOCompara la condición A con la B y observa qué cambió.
ARRASTRA LA SEÑAL ALREDEDOR DE LA HORMIGA
PENDIENTE DE SEÑAL 1.08 ALCANCE SENSOR 92 PX
Transcripción accesible del experimento

Cinco muestras frontales comparan un gradiente sintético; la más fuerte se vuelve un objetivo de giro gradual. Gesto en el lienzo: arrastra la señal alrededor de la hormiga.

Arrastra la señal alrededor de la misma hormiga. El rayo más fuerte cambia de inmediato, pero el rumbo gira hacia él gradualmente.

La prioridad de las feromonas es un cambio de estado. Una hormiga saliente lee el campo de comida. Una hormiga que lleva comida lee campo de hogar. Si la comida o el nido real está lo suficientemente cerca como para detectarlo directamente, el objetivo físico anula ambos campos.

El mejor rayo gana sólo si supera el umbral de confianza del temperamento. Si ninguna muestra es convincente, la hormiga sigue explorando. Esto ya tiene más propósito que la hormiga del campo vacío, pero la mejora revela el siguiente fallo: no hay nada que sentir hasta que un descubrimiento deja algo atrás. Una hormiga no puede aprender nada del viaje afortunado de otra hormiga.

El suelo se convierte en el cuaderno de notas de la colonia.

Una hormiga que busca ahora deposita evidencia de hogar mientras viaja. Una vez que recoge la comida, sigue esa evidencia y deposita evidencia de comida en la dirección opuesta. La ruta no se almacena dentro de ninguna hormiga. Sobrevive temporalmente en el mundo.

MODELO EN VIVO / ant memory

Un viaje privado se convierte en memoria pública

INTERACTIVO
MUNDO HASTA AHORA
  1. Movimiento antes que memoria ✓
  2. Cinco muestras locales ✓
  3. Un viaje se vuelve evidencia +
PREGUNTA ¿Cómo sigue siendo útil un viaje privado cuando la hormiga ya se fue?
COMPARA DOS CONDICIONES
OBSERVA

Dibuja un rastro sobre el campo. Cada marca debe ampliarse, desvanecerse y desaparecer en vez de volverse un consejo permanente.

TU TURNOCompara la condición A con la B y observa qué cambió.
DIBUJA UN RASTRO; MIRA CÓMO SE EXTIENDE Y DESVANECE
EVAPORACIÓN 88% DIFUSIÓN 18%
Transcripción accesible del experimento

Un viaje exitoso deposita evidencia que se difunde a celdas vecinas y se desvanece con el tiempo. Gesto en el lienzo: dibuja un rastro; mira cómo se extiende y desvanece.

Dibuja un rastro directamente sobre el campo. La difusión amplía el corredor legible y la evaporación elimina los consejos que dejan de recibir refuerzo.
MODELO / EXPLICACIÓNActualización de un campo
Pt+1(x)=(1 − ρ)[Pt(x) + D∇²Pt(x)] + ΔPt(x)

Actualiza una porción del suelo y repite la misma operación en todo el campo.

  1. 01
    Leer la memoria actualP en el instante t es la señal que ya está guardada en este lugar.
  2. 02
    Compartirla con el suelo vecinoLa difusión mueve una parte hacia celdas cercanas. D controla cuánto se extiende.
  3. 03
    Dejar que la evidencia envejezcaMultiplicar por uno menos rho elimina una fracción pequeña. Un rho mayor significa olvido más rápido.
  4. 04
    Añadir lo que acaba de ocurrirDelta P es la nueva señal depositada por las hormigas durante esta actualización.
  5. 05
    Usar el resultado despuésEl valor combinado se vuelve P en t más uno: el campo que leerán las hormigas en el siguiente paso.
La evidencia existente se difunde y luego decae; Posteriormente se agregan nuevos depósitos locales. La implementación aplica esta actualización al hogar, la comida y los buffers de dudas.

El decaimiento hace un trabajo real. Las marcas permanentes llenarían el mundo de recomendaciones obsoletas. La evaporación instantánea haría que la suerte de una hormiga fuera inútil para la siguiente. Entre esos fracasos vive una memoria compartida útil.

El bucle es pequeño:

  1. salir de casa y depositar un camino de regreso;
  2. deambular hasta que haya comida o evidencia de comida útil cerca;
  3. llevar una pieza a casa reforzando la ruta exitosa en proporción a su valor;
  4. descargar, dar la vuelta y buscar de nuevo.

Ninguna hormiga es dueña de la ruta. La ruta existe sólo mientras suficientes viajes la sigan confirmando.

Una ruta de trabajo no es necesariamente una buena ruta

La memoria compartida crea otro defecto visible: la primera ruta que funciona puede dominar incluso cuando se desvía. Por lo tanto, la simulación mide cada viaje completado en comparación con la distancia directa entre la comida y el nido. Los viajes eficientes depositan más evidencia útil que los largos desvíos.

MODELO EN VIVO / ant route choice

Los atajos repetidos se vuelven preferidos

INTERACTIVO
MUNDO HASTA AHORA
  1. Movimiento antes que memoria ✓
  2. Cinco muestras locales ✓
  3. Un viaje se vuelve evidencia ✓
  4. Las rutas cortas se refuerzan antes +
PREGUNTA Si ambas rutas funcionan, ¿cómo hacen los viajes repetidos que una sea más probable?
COMPARA DOS CONDICIONES
OBSERVA

Haz clic en cualquiera de los corredores para completar otro viaje. Su evidencia y la probabilidad de volver a elegirlo deben crecer juntas.

TU TURNOCompara la condición A con la B y observa qué cambió.
HAZ CLIC EN UNA RUTA PARA COMPLETAR OTRO VIAJE
VIAJES CORTOS 5 TRIPS VIAJES LARGOS 8 VIAJES
Transcripción accesible del experimento

Dos corredores compiten. Los viajes eficientes hacen más probable la ruta corta sin usar un mapa global. Gesto en el lienzo: haz clic en una ruta para completar otro viaje.

Ambos corredores llegan al mismo destino. Haz clic en una ruta para completar otro viaje y observa cómo la evidencia local —no un planificador central— cambia la probabilidad de la siguiente elección.

El corredor más corto no gana porque una hormiga puede calcular el camino más corto global. Gana porque completa más viajes de refuerzo en el mismo tiempo y cada retorno eficiente aporta un depósito más fuerte. Esto sigue la útil idea detrás de la elección de senderos no lineales (una evidencia más sólida debería volverse desproporcionadamente persuasiva) sin pretender que el modelo recrea exactamente ninguna especie. (Beckers et al., 2003)

La ruta ahora se mejora, pero todavía se confía demasiado en los viejos éxitos. Mueve la comida o coloque un obstáculo a lo largo del pasillo y las hormigas podrán seguir una señal fuerte hasta desaparecer.

Un olor fuerte no es prueba

La primera versión no tenía una respuesta explícita a un rastro falso positivo. Una hormiga seguiría seleccionando cualquier señal de alimento que quedara hasta que la evaporación o el movimiento aleatorio finalmente la liberaran. Cortar una ruta expuso la misma debilidad, y los bordes del campo la empeoraron: la posición se fijó en el borde mientras que la hormiga tardaba demasiado en girar, por lo que podía caminar a lo largo de la pared indefinidamente.

La nueva política sale temprano. Cada hormiga tiene una memoria espacial corta y un pequeño libro de compromiso: cuánto tiempo ha seguido esta señal, la evidencia más sólida vista recientemente y si está volviendo a visitar el mismo parche. Una señal de colapso, un bucle, un compromiso demasiado prolongado sin encontrar comida, un obstáculo o un contacto con el borde desencadena la recuperación. La hormiga se da vuelta, ignora temporalmente los senderos atractivos y deja una marca púrpura de corta duración duda. Otras hormigas restan esa advertencia local de sus puntuaciones de cinco rayos.

MODELO EN VIVO / ant recovery

Convierte los consejos confiables en duda

INTERACTIVO
MUNDO HASTA AHORA
  1. Movimiento antes que memoria ✓
  2. Cinco muestras locales ✓
  3. Un viaje se vuelve evidencia ✓
  4. Las rutas cortas se refuerzan antes ✓
  5. Los malos consejos deben vencer +
PREGUNTA ¿Qué debe pasar cuando el rastro más fuerte de ayer termina en un obstáculo?
COMPARA DOS CONDICIONES
OBSERVA

Arrastra el obstáculo sobre el rastro confiable. Con recuperación activa, la hormiga debe salir antes y dejar duda cerca del callejón sin salida.

TU TURNOCompara la condición A con la B y observa qué cambió.
ARRASTRA EL BLOQUE SOBRE EL RASTRO CONFIABLE
FUERZA DEL RASTRO ANTIGUO 92% DECAIMIENTO DE DUDA 0.9 S
Transcripción accesible del experimento

Un rastro confiable termina en un obstáculo. La evidencia decreciente provoca un giro y una marca de duda desaconseja el callejón sin salida. Gesto en el lienzo: arrastra el bloque sobre el rastro confiable.

El mundo todavía contiene movimiento, percepción, memoria y preferencia de ruta. Arrastra el obstáculo sobre el corredor probado: la disminución de la evidencia provoca una salida temprana y un rastro temporal de duda vuelve útil la alternativa.

Ese mecanismo está inspirado en comentarios negativos reales, no copiados al por mayor. Las hormigas faraónicas pueden colocar una señal de “no entrada” en ramas no gratificantes, mientras que otros sistemas de hormigas reducen la deposición de feromonas positivas en malas condiciones locales, como el hacinamiento. (Robinson et al., 2005; Czaczkes et al., 2013) Aquí, un campo de duda que desaparece rápidamente le da al experimento una forma visible de decir: "este consejo dejó de funcionar".

Los bordes ahora participan de la misma lógica. El ventilador sensor asigna un riesgo creciente antes de que un rayo abandone el hábitat, dirigiendo a la hormiga hacia adentro antes del contacto. Si el contacto aún ocurre, su rumbo se refleja inmediatamente y el límite recibe una marca de duda. Ya no espera contra la pared a que finalice un giro lento.

En este punto cada adición responde a un fallo creado por la anterior. La pregunta restante es si esas soluciones locales todavía cooperan cuando docenas de hormigas, múltiples valores alimenticios, objetivos en movimiento y obstáculos comparten un campo.

El patrón que no dibujé

Mi momento favorito en el proyecto original fue lo que comencé a llamar "flujo laminar". No quiero decir que el código se convirtiera en una simulación fluida. Quiero decir que muchas decisiones privadas y nerviosas comenzaron a parecer una corriente coherente entre la comida y el nido.

Había escrito movimiento, sensación, captación, retorno y decadencia. Yo no había dibujado esa corriente. Verlo emerger fue la recompensa.

Ajustar las reglas se sintió menos como pulir constantes y más como darle temperamento a la colonia. Una colonia disciplinada confía en las señales y se asienta rápidamente. Una curiosa colonia se aleja más y mantiene vivas las alternativas. El entorno adaptativo se sitúa entre ellos. La persistencia del rastro todavía controla la memoria, pero el temperamento controla la facilidad con la que un individuo lo cree. La misma fascinación es la razón por la que más tarde construí boids: los agentes simples se vuelven interesantes cuando sus reglas locales se superponen.

¿Por qué mantener la antigua vista plana?

El hábitat isométrico hace que la colonia se sienta viva, pero también oculta información detrás de la perspectiva. La idea original de arriba hacia abajo sigue siendo la forma más clara de inspeccionar la densidad, la dirección y el recorrido completo a la vez. Lo mantuve como una experiencia alternativa en lugar de reemplazarlo con una cámara más bonita.

Esa distinción me importa: una visualización debería responder a una pregunta. El mundo orbitable responde: "¿Cómo se sentiría este pequeño sistema?" La vista de señales responde: "¿Qué información están cambiando las hormigas?" El mapa responde: "¿Dónde se está formando realmente el patrón?" Una simulación puede admitir los tres sin pretender que una cámara sea universalmente mejor.

Reconstruir la interfaz de usuario de origen sin multiplicar el trabajo

La simulación ahora mantiene el comportamiento separado de la presentación. Un motor de colonia sembrado posee las hormigas, las fuentes de alimento, los obstáculos, el valor de entrega y dos campos de feromonas en difusión. Three.js representa el hábitat con una cámara ortográfica, controles de órbita, cuerpos de hormigas, patas, antenas, carga, etiquetas nítidas ancladas dentro del mundo y una nube de puntos para el campo de señal. El renderizador de lienzo alternativo lee esos mismos objetos en el mapa plano.

El artículo también monta solo un iframe para las tres figuras. A medida que se desplaza, ese iframe se mueve a la ranura activa y recibe un mensaje de visualización. El trabajo fuera de la pantalla se detiene. En dispositivos más pequeños o con recursos limitados, el ajuste preestablecido de lectura reduce la densidad de píxeles y limita la población antes de eliminar el comportamiento. Eso mantiene literal la afirmación de “misma colonia” y evita ejecutar tres bucles de animación solo para contar una historia.

El antiguo puerto Svelte experimentó con entidades escritas y un árbol cuádruple para búsqueda espacial. Esta reconstrucción utiliza buffers de senderos de tamaño fijo para la memoria ambiental e instancias para la geometría repetida de las hormigas. Esas opciones se ajustan a las preguntas que plantea esta versión: muestrear un campo local a bajo costo, mantener visibles a muchos agentes y hacer legible el rastro.

Romper una buena ruta a propósito

Una vez que una ruta funciona, lo más revelador es interrumpirla. Bloquear la ruta activa coloca un tronco o una piedra a través del corredor actual más fuerte. La obstrucción enmascara el campo de feromonas que hay debajo, aleja a las hormigas de su huella y convierte los buenos consejos de ayer en un callejón sin salida.

Esto hace que la reorganización sea más visible que teórica. Las hormigas se acumulan brevemente, los viajes exploratorios vuelven a ser útiles y un corredor competidor comienza a recolectar suficiente refuerzo para tomar el control. Se pueden agregar hasta tres obstáculos antes de que el control despeje el campo para otro experimento.

La animación más cercana sirve para la misma explicación. Las patas giran mientras una hormiga viaja, las antenas buscan hacia adelante, la carga se eleva durante la recogida y desciende al nido durante la descarga. Mantuve esos gestos compactos para que el grupo siga siendo legible cuando docenas de hormigas comparten un rastro.

Todavía hay mucho por explorar. Me gustaría comparar temperamentos cuantitativamente, agregar competencia entre colonias y hacer que las herramientas de obstáculos sean más editables espacialmente. Por ahora, el laboratorio llega a la parte que me importaba originalmente: las hormigas descubren comida sin una ruta, convierten viajes repetidos en evidencia compartida y se recuperan cuando esa evidencia deja de ser útil.

Juntar las piezas

El final a continuación recombina los ejemplos controlados. Estas son tres ventanas a una colonia en funcionamiento: el hábitat orbitable, el campo de memoria ambiental y el mapa original de arriba hacia abajo. Mover comida o bloquear una ruta en una ventana cambia las demás.

SESIÓN 01 / 03

Dirige la colonia completa.

ÓRBITA / EN VIVO
Orbita el hábitat, compara las migas cercanas con frutas más ricas y mueve la fuente rica. El movimiento, la sensación, la memoria, la elección de ruta y la recuperación ahora operan juntos.
SESIÓN 02 / 03

Inspeccionar la memoria pública de la colonia.

MEMORIA / EN VIVO
Filtra la visión de hormigas por búsqueda, señal, retorno y recuperación. Pausa y seleccione una hormiga para leer su decisión sin perseguir una unidad en movimiento.
SESIÓN 03 / 03

Aplanar la misma sesión en un mapa de campo

CAMPO 2D / EN VIVO
Los agentes, las entregas, la comida, los obstáculos y los campos de feromonas no cambian. Sólo el renderizador cambia al lenguaje visual cenital original del proyecto.

Lo que me enseñó este proyecto

Hay un límite en cuanto a hasta qué punto puedo predecir el comportamiento emergente leyendo las reglas. Puedo definir los agentes, su información, los límites y la retroalimentación. Puedo hacer una hipótesis sobre lo que hará el grupo. Todavía tengo que ejecutarlo y mirar.

Eso es lo que quiero que este proyecto diga sobre mí. Me gusta construir sistemas cuyas partes sigan siendo comprensibles mientras sus interacciones crean algo que no escribí cuadro por cuadro. La aleatoriedad no siempre es un error que hay que eliminar. A veces es la primera hormiga la que encuentra la comida.

El laboratorio fuente ampliado mantiene Hábitat, Señales y Campo 2D disponibles juntos. El repositorio contiene el motor de simulación, ambos renderizadores y los experimentos archivados que condujeron hasta aquí.