InnovaTecno

Soluciones TIC avanzadas

Centro de Realidad Virtual
Acceso clientes
E-mail
Password
Autómata celular.

Versión en pruebas

©Jorge Rubí Capaceti 2005

Sistema en fase de pruebas. Se agradecerán sugerencias, críticas y saludos.

Esta versión únicamente funciona con Internet Explorer y Cortona.

Pronto se encontrará disponible para el resto de browsers.

Descripción

Los autómatas celulares son herramientas utilizadas en Inteligencia Artificial para la representación de comportamientos complejos de algunos sistemas físicos, mecánicos, biológicos o químicos.

Se estructuran de la siguiente manera:

Un espacio n-dimensional dividido en celdas, denominado teselación homogénea.

Una vecindad definida de cada célula que consiste en un conjunto contiguo de éstas indicando sus posiciones relativas respecto a la misma.

Una regla de evolución también llamada de transición local, que define la evolución del estado de cada célula dependiendo del estado de su vecindad en la generación anterior.

Instrucciones para su uso.

Es imprescindible tener instalado el plugin de Cortona.

El sistema está optimizado para su funcionamiento con Internet Explorer y una resolución de 800 x 600. Actualmente se está adaptando a otros entornos.

Se dispone de tres secciones en la pantalla.

Arriba está el visor del autómata. Abajo encontramos controles para su configuración. Es posible cambiar el color de las células que nacen, que sobreviven y que mueren, pudiendo invisibilizar cualquiera de ellas. De este modo podemos investigar no sólo la evolución de la vida, sino de la supervivencia y la muerte y todas sus combinaciones. Los colores por defecto son el rojo, el magenta e invisible respectivamente. También podemos cambiar las reglas de evolución estableciendo intervalos de células contiguas para los nacimientos y para las muertes. Se ofrece, por defecto, la vecindad de Conway, aunque ésta estuvo pensada para autómatas bidimensionales. Corresponderá al usuario establecer la que le interese para hacer evolucionar al autómata de la manera más conveniente. Los valores que se introducen se consideran incluidos en el intervalo. Se pueden efectuar saltos para aumentar la velocidad.

A la derecha encontramos el historial, en el que junto al número de generación se nos informa de las células vivas en el momento actual, las que acaban de nacer, las que sobreviven y las que han muerto. En caso de que los saltos sean de más de una generación, éstos datos son relativos a la generación inmediatamente anterior aunque ésta no se haya presentado en la pantalla.

El espacio en el que se visualiza el autómata es un cubo de veinte células de lado y es continuo, es decir que se consideran células contiguas aquellas que superados los límites geométricos se encuentran en el lado opuesto.

Disponemos de varios botones para la ejecución de operaciones.

Inicializar. Teniendo en cuenta el número de bloques especificados en la configuración, presenta grupos de células correspondientes a vecindades completas, esto es veintisiete, ubicadas aleatóriamente.

Generación. Según las reglas de vecindad especificadas se efectúa un recorrido por todas las células del autómata dando lugar a una nueva generación que es visual izada sustituyendo a la anterior. En esta versión la generación no es continua, es decir que se deberá pulsar el botón para cada nueva generación que se visualice.

Ayuda. Proporciona soporte para su uso en una nueva pantalla.

La navegación por el autómata funciona mediante los controles propios de Cortona los cuales aparecen alrededor del visor. Pulsando el botón derecho del ratón en éste se obtienen más opciones.