Los Floys pertenecen a la vida artificial y existe variedad de criaturas en las manadas, se observa la tendencia social hacia la tolerancia a permanecer juntos, y la vida como un comportamiento social basado en un par de reglas locales. Ellos difieren de la mayoría de las manadas de vida artificial (Boids-type). Están implementados para ser animales territoriales que defienden su territorio contra intrusos. Están implementados como applets en Java. Este tipo de Floys también tienen personalidad individual y son evolutivos.
El comportamiento de los floys es gobernado por dos reglas:
Una regla especifica como relacionarse con uno de su tipo.
Una regla especifica como relacionarse con un enemigo.
1. Como relacionarse con uno de tu especie
Identifica dos miembros de tu especie que estén cerca de ti y trata de estar cerca de ellos, pero no tan cerca; de ésta manera las manadas se mantienen unidas.
2. Como relacionarse con un enemigo
Si estas en tu territorio: Cuando observes un enemigo ve por él, sí estas suficientemente cerca - ataca
Si no estas en tu territorio: Si los floys locales te quieren atacar - corre.
Los Floys evolucionan sexualmente, cuando cada Floy es descendiente de dos padres. La Madre y el Padre son seleccionados de acuerdo a el mecanismo de 'Sobrevivencia de los más aptos por selección natural'. Sobrevivirán quienes tengan mayor grado de energía. si eres un floy, puedes ganar o perder energía durante tu tiempo de vida, y mientras más tengas, mas apto serás para sobrevivir. Cuando todos los integrantes de alguno de los dos grupos hayan nacido débiles empezarán ha ser devorados por el grupo contrario, y así sobrevivirá un sólo grupo de floys. Es probable que las manadas evolucionen de tal manera que se vuelvan menos agresivas y que prefieran no pelear, esto se debe a las recompensas y penalizaciones, ya que un floy siempre pierde energía si entra en combate, pero adquiere energía con una cierta probabilidad cuando esta cerca de los miembros de su grupo. Entonces para un floy es conveniente no pelear, pero la conducta agresiva esta en su naturaleza.
Existen recompensas y penalizaciones que influyen en la buena salud de un floy:
(La Buena salud de un Floy es calculada en base a su energía)
La comida es la energía: Cada vez que estés cerca de un Floy de tu manada tu energía probablemente será incrementada.
Lo mejor es permanecer siempre cerca de los Floys de tu manada.
Cuando estas en combate con un floy enemigo, cada vez que eres mordido, tu energía decrece. Cuando tu energía se acaba, mueres.
Ajustar los movimientos para hacer a los floys más rápidos o lentos presionando los botones Rápido y Lento. Presiónalos varias veces (si es necesario) para conseguir el efecto necesario.
Entra a la pantalla de propiedades en donde podrás:
Cambiar el comportamiento de todos los Floy seleccionando Todos en la etiqueta "Aplicar al Floy No.:".
Esto hará que se asignen las propiedades a cada uno de los Floys de la población.
Cambiar la personalidad de un floy asignando las propiedades a un floy específico. selecciona el número de identificación del floy del list box, y presiona Aceptar.
Puedes asignar un color diferente a el floy modificado para poder identificarlo y seguir su comportamiento.
Puedes reiniciar los floys y así asignar comportamientos aleatorios (Tranquilo, Medio, Rápido y Frenético) a cada floy de tu manada presionando el botón Reiniciar.
Las simples reglas de comportamiento producen un interesante comportamiento social. Cundo los floys no son perturbados por un enemigo, Ellos parecen ser muy sociales y juguetones. Se toleran más o menos juntos y se mueven juguetonamente en su área. Cuando observan la presencia de uno o varios miembros que pertenecen a otro grupo cambian a una conducta agresiva y empiezan a atacarlos. Los Floy pasean tranquilamente junto a sus enemigos, pero de pronto se lanzan al combate. Después del combate regresan a la calma como si no hubiera pasado nada.
El mecanismo de evolución esta construido en tres niveles:
El nivel más bajo es el genotipo: Es la cadena o el cromosoma en el cual los genes están codificados. El algoritmo genético de los Floys está basado en números, en donde la ubicación en el cromosoma representa una característica específica. En este nivel, solo tenemos cadenas de números que no significan nada hasta que sean interpretados.
El nivel medio es el fenotipo: Aquí la información codificada en los genes es interpretada en un comportamiento, la cual podrá ser vista en el mundo real. Por ejemplo, un número específico en un lugar específico en el cromosoma puede definir una aceleración específica del Floy. El movimiento del Floy que vemos en la pantalla es influenciado por este valor.
El tercer nivel es el de la evolución de la adaptabilidad: La buena salud del floy depende de las propiedades fenotípicas, pero no siempre tan directa y simplemente. No existen genes que definan por sí solos la adaptabilidad de un floy, es el cromosoma el que la define.
Entonces tenemos lo siguiente: La selección evolutiva es hecha en base a la salud del floy (energía), la salud depende de las características fenotípicas, y estas están definidas por la cadena genética (cromosoma). Las operaciones evolutivas (selección, cruzamiento y mutación), actúan sobre la cadena cromosoma. El proceso entero es totalmente complicado e indirecto.
Y el resultado puede ser impredecible: Al modificar características específicas, influenciamos el comportamiento social en formas que no siempre son fácilmente predecibles.
Modificación: 2 de abril de 2001. por Sergio Oswaldo Lugo García