Bichos Distribuidos

Descargar documentacion(PDF)
Descargar sistema (ultima verzión-ZIP)

Resumen

En este trabajo, se presenta una extensión del proyecto “Mundo Artificia”l. Una aplicación de los Sistemas Evolutivos, los autómatas celulares y las matrices evolutivas al campo de la Vida Artificial, el cual se enfoca a generar ecosistemas simulados por computadora. Algunas posibles áreas de aplicación de este tipo de sistema, se encuentran en el modelado de ecosistemas reales y en el desarrollo de videojuegos evolutivos, los cuales generen nuevos personajes, no planeados, durante el desarrollo del juego.

Su funcionamiento se basa en el uso de matrices evolutivas, generadas a partir de valores aleatorios, las cuales representan insectos virtuales. La interacción constante entre insectos produce cambios permanentes en las matrices que describen los insectos, y, en algunos casos, estos cambios generan nuevas entradas en las matrices, con lo que se pueden representar bichos nuevos, no predefinidos, creados con características nuevas basadas en las características de los padres. Estos cambios en las matrices es lo que le da el carácter de evolutivo al sistema

La extensión de este proyecto pretende generar ecosistemas complejos donde la emergencia pueda surgir mostrando comportamientos en mandada no prediseñados. Para esto se utilizan varios mapas comunicados a través de una red de computadoras con el fin de “migrar” los insectos de un mapa a otro cuando se cumplan ciertas condiciones dotando al sistema de distribución.

Palabras clave: Sistemas Evolutivos, Vida Artificial, Autómatas Celulares, Matrices Evolutivas, Juego de la Vida, insectos virtuales, Sistema Distribuido.

Introducción

Mundo Artificial1 esta basado en el juego de la vida diseñado por John Conway que intenta modelar el desarrollo de una población con el uso de puntos llamados “células”, los cuales interaccionan usando tres reglas preestablecidas.

1.-Cada elemento permanece vivo, si tiene dos o tres vecinos (necesita compañía para vivir).

2.-Un elemento muere, si tiene más de tres vecinos (por sobrepoblación).

3.-Un elemento nace, en un espacio vacío, si tiene exactamente tres vecinos

Mundo Artificial Basado en Sistemas Evolutivos es un espacio simulado por computadora llamado mapa donde existen toda clase de seres parecidos a insectos llamados “bichos”, los cuales poseen características que los distinguen como forma, color y tiempo de vida.

Los bichos pueden nacer, alimentarse, reproducirse y morir dentro de un ambiente simulado llamado mapa.

Un bicho, posee diferentes características que lo distinguen, como forma, color, tiempo de vida, madurez reproductiva y fuerza de ataque. Todas estas características, definen una especie.

Dos bichos de la misma especie pueden reproducirse y crear otro bicho idéntico a ellos. Y también, dos bichos de diferente especie pueden reproducirse para generar una nueva especie. Debido a lo anterior, habrá especies que desaparezcan y otras nuevas que surjan con el paso del tiempo haciendo que las especies de bichos se mantengan en constante evolución.

Las reglas que rigen a los bichos para reproducirse y alimentarse, dependen directamente de las características de la especie a la que pertenecen. Como los bichos, son evolutivos, las reglas que los rigen, se establecen cada vez que una nueva especie es creada, así, estas reglas y las características de cada bicho, están en constante evolución.

La presente versión de Mundo Evolutivo pretende extender el alcance del espacio de vida de los bichos o mapa usando el modelo cliente – servidor generalizado o distribuido.

Una vez que la aplicación es ejecutada podrá crearse otra en el mismo computador o en otro remoto conectado a través de una red. Los bichos que existen en uno de los mapas pueden migrar a otro siempre y cuando haya espacio en el mapa a donde se desea trasladar al bicho.

Para esto será necesario que el applet que contiene al mapa sea cliente de un programa servidor que hace de receptor de peticiones de migración a otros mapas y a la vez de solicitador de migraciones de los bichos de su propio mapa.



1Aunque aquí se hará una breve mención del funcionamiento de mundo artificial, se recomienda leer la documentación del proyecto base Mundo Artificial en la pagina web http://www.geocities.com/paolaneriortiz/.

Hosted by www.Geocities.ws

1