Agentes y crecimiento
Cada uno solo conoce su entorno. La forma nace de su número.
La regla
Un agente no ve el lienzo: solo conoce lo que tiene justo delante. En la red de physarum, lee el rastro dejado por los demás en tres puntos, a la izquierda, delante y a la derecha. Gira hacia el lado más cargado, avanza un paso y deposita su propio rastro. En cada paso, el rastro de todos se borra un poco.
rumbo ← rumbo ± ángulo de giro, luego x ← x + paso · cos(rumbo), y ← y + paso · sin(rumbo), luego rastro ← rastro · decaimiento
Nadie dibuja la red. Los agentes se siguen porque notan el rastro de los demás, y ese rastro se borra rápido, salvo donde pasan muchos. Los caminos concurridos se refuerzan, los otros desaparecen: la forma viene del número de agentes y del ángulo de sus sensores.
La misma idea de regla local vale para el teselado de Voronoi: cada casilla del lienzo toma la semilla más cercana, y nada más. Mueva o añada una semilla, y todas las fronteras se redibujan.
Su turno
El primer esquema suelta agentes en una cuadrícula que se cierra sobre sí misma: lo que sale por la derecha vuelve a entrar por la izquierda. Cambiar su número empieza de cero, el ángulo de los sensores se ajusta sobre la marcha. «Reproducir» avanza un paso por imagen, «Diez pasos» salta diez de golpe. En el segundo, un clic o un toque coloca una semilla, o bien los dos deslizadores de posición y «Añadir». «Quitar» retira la última semilla, «Vaciar» las retira todas.
El dibujo de arriba es un esquema pedagógico, no la obra: muestra la regla, pero no reproduce los colores, el tamaño de los puntos ni el grano de la impresión.
Lo que cambia de un algoritmo a otro
- Physarum
- Los agentes «sienten, giran, avanzan» y depositan una feromona que se borra en cada paso, sobre una cuadrícula que se cierra sobre sí misma. No hay azar en el bucle: el sorteo solo coloca los agentes al principio. El vídeo reproduce la red al crecer.
- Presas y depredadores
- Dos poblaciones que interactúan: las presas huyen del depredador más cercano mientras derivan en un campo de ruido, los depredadores acechan a la presa más cercana. Cada paso traza un segmento. Los nudos y las espirales de persecución no existirían en un simple campo de flujo, donde las partículas son independientes.
- Cristalización
- Semillas colocadas en un círculo, un crecimiento dendrítico ramificado y ángulos cristalinos desviados hacia múltiplos de π/6. El nombre original, una historia de sonido y fonética, era una ficción: no existe ningún sonido en el pipeline.
- Red venosa
- La colonización del espacio, según Runions y sus colegas. Cada punto por alcanzar vota por el nodo más cercano dentro de su radio de influencia, cada nodo votado avanza hacia la media de sus votantes y los puntos alcanzados desaparecen. La colonia se detiene cuando ya nadie vota. El grosor sube de las hojas a la raíz: una rama es tan gruesa como la suma de lo que lleva.
- Voronoi
- Semillas esparcidas al azar, y cada celda toma el color de la semilla más cercana: un efecto de vidriera o de mosaico. La distancia es euclídea o de Manhattan. El render también puede conservar solo las aristas, o triangular las semillas (Delaunay).
Lo que decide el azar
Para cada obra, el programa sortea estos ajustes, entre límites fijados de antemano.
- Número de agentes Physarum de 200 a 900
- Ángulo de los sensores (°) Physarum de 15 a 60
- Número de semillas Voronoi de 8 a 200
Los algoritmos de esta familia
- Physarum
- Presas y depredadores
- Cristalización
- Red venosa
- Voronoi