¿Has visto alguna vez cómo se mueven bancos de peces o bandadas de pájaros? ¿Has pensado alguna vez en cómo los pájaros o los peces llegan a producir estos movimientos?
Credit: Earth Rangers
Son realmente llamativos porque presentan un comportamiento colectivo bastante estético. Sin embargo, si te fijas verás que no puedes encontrar un líder que dirija estos movimientos... Entonces, ¿cómo son capaces los animales de producirlo de manera espontánea? La respuesta es relativamente simple: es un comportamiento colectivo. En el caso de las bandadas de pájaros, cada ave tiene un movimiento bastante sencillo pero la interacción con los vecinos (también llamada interacción local) hace que cada uno de ellos siga algunas reglas simples. Por lo tanto, la clave no está en el movimiento de cada pájaro, sino en la interacción entre ellos. Estas interacciones son las que producen un comportamiento emergente.
Credit: urbanautomaton.com - Simon Coffey
En 1986 Craig Reynolds desarrolló una simulación que recrea el comportamiento de las bandadas de aves. Este programa sólo necesita tres reglas:
1. Cada ave no puede alejarse mucho de las demás.
2. Cada pájaro tiende a alinearse con sus vecinos.
3. Cada pájaro gravita hacia el centro de masa del grupo.
Siguiendo estas
sencillas reglas es posible recrear el comportamiento de las aves. En el
siguiente vídeo, se puede ver cómo empiezan desde una posición aleatoria y
después de un tiempo se mueven de manera similar a una bandada real.
Credit: NetLogo simulation library
¿No es maravilloso entender este comportamiento natural? ¡Los sistemas complejos nos permiten hacerlo!
Ahora, si quieres practicar lo que has aprendido, puedes pasarte por Experimentos y Juegos.