mcva - presentación framsticks
TRANSCRIPT
Métodos Computacionales en Vida ArtificialMÁSTER LÓGICA, COMPUTACIÓN E INTELIGENCIA ARTIFICIAL
SIMULADOR DE VIDA ARTIFICIAL
FRAMSTICKS
David de Vega Rodríguez Curso 2010/2011
SIMULADOR FRAMSTICKS
ÍNDICE:1. Descripción General
2. Criaturas
3. Simulador Framsticks (diseño y consola)
4. Fred para diseño de genotipos de criaturas
5. Framsticks Theater (simulación mundo 3D)
MCVA
SIMULADOR FRAMSTICKS
1. Descripción General
Modelo 3D de simulación de vida artificial.
Permite crear criaturas modelando su estructura mecánica (morfología de su cuerpo) y su sistema de control (estructura de su cerebro artificial).
Una vez creadas las criaturas se sitúan en un hábitat artificial y se puede observar las interacciones que se producen en él.
Tiene una serie de programas que ayudan a realizar la creación de la criatura y el estudio de la simulación en el hábitat artificial: Fred, Freamsticks Theater, Brain Optimizer, Freamsticks Viewer, ...
MCVA
SIMULADOR FRAMSTICKS
1. Descripción General
El simulador permite la evolución de la estructura física (morfología del cuerpo) y de la estructura de control (morfología neuronal).
Dicha evolución se simula mediante algoritmos evolutivos con selección, mutación y cruce.
Permite simular dos tipos básicos de evolución: espontánea y dirigida.
Hábitat artificial tendrá unas dimensiones y elementos finitos.
MCVA
SIMULADOR FRAMSTICKS
2. Criaturas
Un grupo de segmentos conectados (sticks) constituye a un organismo independiente que vive cuando se coloca en el simulador.
MCVA
SIMULADOR FRAMSTICKS
2. Criaturas
Los organismos están formados por segmentos conectados, los músculos (en rojo) están controlados por una red de neuronas que los hace rotar y torcerse sobre si mismos.
MCVA
SIMULADOR FRAMSTICKS
2. Criaturas
Propiedades biológicas de los segmentos: energía inicial, ...
MCVA
Segmento especializado en realizar ingestión. Habilidad para tomar la energía de organismos muertos y bolas de energía
Segmento especializado en asimilación. Realiza la fotosíntesis, un segmento vertical puede asimilar el doble que uno horizontal.
Músculo: encargado de ejercer la fuerza para ganar más velocidad, resistir mayor estrés y usar más energía.
SIMULADOR FRAMSTICKS
2. Criaturas
Propiedades físicas de los segmentos: longitud, peso, fricción, rotación de las articulaciones, giro, curvatura, ...
MCVA
Fin del segmento con baja fricción, por ello este segmento se desplaza patinando o deslizándose.
Fin del segmento con alta fricción, por ello este segmento se desplaza andando o corriendo.
Segmento con alta dureza, por ello es muy resistente cuando se produce una colisión con otro individuo.
SIMULADOR FRAMSTICKS
2. Criaturas
Receptores o sensores en los segmentos:
MCVA
Giroscopio: proporciona orientación en el espacio dentro del hábitat artificial y sentido del equilibrio a la criatura.
Olfato: proporciona a la criatura información de la situación de fuentes de comida y energía cercanas.
Tacto: proporciona a la criatura información de la detección de algún contacto físico con otra criatura o algún elemento del hábitat.
SIMULADOR FRAMSTICKS
2. Criaturas
Por todo lo anterior los segmentos (sticks) pueden tener las siguientes funciones:
● No tener más función que la unión de dos articulaciones.
● Transmitir y procesar señales (ser parte de un cerebro).
● Ser un receptor.
● Tener músculo y producir movimiento.
● Especializarse en producir energía.
MCVA
SIMULADOR FRAMSTICKS
2. Criaturas
Elementos de configuración del cerebro de la criatura:
MCVA
SIMULADOR FRAMSTICKS
2. Criaturas
Ejemplos de configuraciones de cerebros de criaturas:
MCVA
SIMULADOR FRAMSTICKS
2. Criaturas
Ejemplos de configuraciones de cerebros de criaturas:
MCVA
SIMULADOR FRAMSTICKS
3. Simulador Framsticks (diseño y consola):
MCVA
SIMULADOR FRAMSTICKS
3. Simulador Framsticks (diseño y consola):
MCVA
SIMULADOR FRAMSTICKS
4. Fred para diseño de genotipos de criaturas:
MCVA
SIMULADOR FRAMSTICKS
5. Framsticks Theater (simulación mundo 3D):
MCVA