Paso 1: ¿Por qué los enjambres?
Pero antes de adelantarnos demasiado, vamos a pasar algún tiempo hablando de enjambres. ¿Qué es lo genial de un enjambre que lo hace digno de estudio? Me alegro de que le!
Los enjambres están a nuestro alrededor. Tu y yo somos miembros de un enjambre. Estamos constituidos de un enorme enjambre de sinapsis cerebrales que nunca dejen de disparar. Steven Johnson argumenta en su libro aparición, que ciudades pueden entenderse como el comportamiento emergente resultante de un enjambre. Sería más fácil contestar lo que no es un enjambre. Los enjambres son capaces de tomar decisiones muy inteligentes pero constan de zánganos que no saben que este pensamiento de nivel alto y cómputo está sucediendo. ¿Cómo sucede esto? Cuando hablamos de enjambres, generalmente nos imaginamos una bandada de pájaros (o BOIDS) o tal vez un enjambre de abejas. Eso es porque el comportamiento de enjambre más fácil de visualizar es cómo un enjambre se mueve, a veces llama reuniéndose. Estamos realmente muy buenos para entender este tipo particular de comportamiento de enjambre. Hay muchos modelos matemáticos que simulan con precisión este fenómeno, que está muy bien! El comportamiento altamente coordinado de una bandada de pájaros se puede describir con unas pocas reglas muy simples:
- Separación: Asegúrese de que no te cierre a cualquiera de tus amigos.
- Alineación: Trate de ir en la misma dirección que los chicos a tu lado.
- Cohesión: Volar hacia donde ver todo el mundo.
Fuera de estas pocas reglas, no hay ningún otro tipo de coordinación, pasando, por lo que los agentes individuales son bastante simples, pero juntos son capaces de hacer algunas cosas interesantes.
Pero el robot que vamos a construir incluso no va a ser que inteligente... aún. Vamos a construir un bot de cerdas que actúan como un vehículo de Braitenburg y simular el comportamiento de un enjambre BOID con un atractor (es decir una linterna). Basta hablar, pongámonos a trabajar.