Mundo virtual para simulación de inteligencia artificial RAÚL MARTÍNEZ PÉREZ // JOSUÉ SÁIZ...

Post on 07-Feb-2015

31 views 0 download

Transcript of Mundo virtual para simulación de inteligencia artificial RAÚL MARTÍNEZ PÉREZ // JOSUÉ SÁIZ...

Mundo virtual para simulación de inteligencia artificial

RAÚL MARTÍNEZ PÉREZ // JOSUÉ SÁIZ HERNAIZ

INSTALACIÓN DE LA APLICACIÓN1. Acceder a:

http://aiplanet.sourceforge.net/

2. Ejecutar el instalador.3. Establecer ejecutable con

compatibilidad con Windows 98.

Sistema de simulación de IA en un ecosistema dinámico.Programado en Delphi y OpenGL (librería GLScene)OpenSourceConceptos incluidos:

Selección natural Evolución Jerarquía trófica

Posibilidad de mover el planeta 360º + zoom

En la aplicación pueden incluirse distintas características para la simulación, que pasarán a enumerarse en las siguientes diapositivas:Distintos terrenosCondiciones climatológicasEspecies animalesVegetaciónDesastresElementos espacialesBots…

El terreno y las condiciones climatológicasPueden elevarse distintos tipos de terreno:

Montañosos, llanuras, valles, etc.Su vegetación también puede variar.

Pueden simularse condiciones atmosféricas:Humedad, lluvias, temperaturas, etc.Influencia en el ecosistema:

Más lluvioso mayor crecimiento de la vegetación Temperatura velocidad de producción de frutos

CriaturasGran diversidad:

Ejemplos de relaciones alimenticias:Ratón frutos de plantasTrex ratónTiburón patosPeces, delfines hormigas, mariquitas, frutos

de plantas, etc.Tortuga TrexZorros conejos

Criaturas Pájaro:

Fruta, insectos, peces. Viven en comunidad.

Peces: Fruta e insectos Monógamos, viven en comunidad.

Patos: Acuáticos, en comunidad. Fruta, insectos. Pueden tener

descendencia. Mariquitas:

Con DNA: heredan de su padre los gustos y aspecto.

Frugívoras. Tortugas:

Con inteligencia: comen de todo y tienden a comer lo que más les gusta.

Trex: Frugívoro. Molesta a los grazers.

Grazers: Comen hierba, frutos, vegetación.

Halcón: Se alimentan de pájaros. Solitarios. Luchan por la comida.

Tiburones: Peces, patos. Solitarios. Luchan por la comida.

Cangrejos: Con inteligencia: comen frutos e

insectos. Delfines:

Comen frutos. Viven en comunidad. Conejos, hormigas:

Con DNA (conejos): frugívoros. Ratones:

Frugívoros. Tigres:

Predadores. Juegan con la comida. Ratones.

Zorros: Insectos y pequeños animales. Con

DNA. Tienden a buscar pareja.

VegetaciónAparte de la hierva, pueden establecerse

mediante dos maneras:

Lanzando el frutoPlantando el árbol

A su vez los árboles danfrutos, que son la semilla

de otros árboles.

Desastres y elementos espacialesLa simulación no se limita al hábitat terrestre

sino que se puede controlar ciertas acciones exteriores al planeta.

La presencia de muchos soles provoca la desertización del ecuador del planeta.

Los asteroides impactan en la tierra, pudiéndose lanzar misiles para evitarlo.

Erosionan la tierra y provocan vapor de agua (nubes).

BotsDispositivos automatizados que comprueban

por si mismos todo aquello para lo que estén programados.

Los bots pueden volar, levantar cosas, comer o incluso dar patadas

Un bot permite interactuar con el resto de seres vivos del planeta que hemos creado

Para controlarlo podemos utilizar los comandos que aparecen en el menú de bot

Evolución de la poblaciónGráfico que contiene la variación de la

población en función del tiempo.No solo de criaturas, también de plantas, bots,

etc.

Humedad y temperaturaMuestran la situación actual del planetaPara el diagrama de temperatura, las zonas

de color azul representan bajas temperaturas y las anaranjadas altas.

Para el de humedad, las zonas más oscuras representan mayor humedad.

Cómo afecta al ecosistema el exceso de alimento.

Teoría (doble periodicidad al caos)Según se ha visto en teoría, la aparición de

muchos alimentos en un ecosistema tendría las siguientes consecuencias:

1.Crecimiento indiscriminado de la población.2.Desaparición del alimento.3.Fallecimiento progresivo de la población.4.Estado de caos, en el que no se sabe a priori

qué va a ocurrir con la población.

SimulaciónAhora vamos a intentar realizar una

simulación de lo que hemos visto en teoría.Para ello necesitamos crear un planeta con

tierra, sol, algo de humedad y plantas (manzanos)

SimulaciónTras esto crearemos unos cuantos conejos y

veremos cómo evoluciona la población.Comenzamos la simulación con 18 conejos y

los siguientes datos sobre el planeta.

SimulaciónLa población de conejos empieza a crecer,

mientras el alimento desaparece a gran velocidad.

La población de manzanos se mantiene prácticamente igual.

Simulación

SimulaciónLa población de conejos se mantiene durante

un tiempo entre los 170 y 190, aunque no sabemos cuánto va a durar.

SimulaciónLa población de conejos comienza a disminuir

de una forma drástica.

SimulaciónLa población de conejos

sigue disminuyendo de una forma brusca y la población de manzanos tiende a disminuir lentamente.

En un momento dado de la simulación, la población de conejos tiende a mantenerse constante, alrededor de los 30-40 conejos.

SimulaciónEsta sencilla simulación se puede complicar

todo lo que se desee.Se pueden añadir otras criaturas que

compitan con el alimento de los conejos (ratones por ejemplo).

También podemos añadir depredadores como zorros, que se reproducen de forma bastante rápida.

Cómo afecta al ecosistema el exceso de luz y calor.

SimulaciónEn primer lugar debemos crear un mundo

con 4 soles, una zona de tierra de polo a polo y plantas y criaturas.

El planeta debe tener humedad suficiente.

SimulaciónAl cabo de un tiempo comienza la

deforestación del ecuador y su desertización.

SimulaciónLas plantas que se encuentran más cerca de

los polos crecen con total normalidad.Las criaturas emigran a zonas más frías

donde hay comida.

SimulaciónLas temperaturas siguen creciendo, haciendo

de las zonas cercanas a los polos un lugar habitable.

Josué Saiz Hernaiz

Raúl Martínez Pérez

Bioinformática – Curso 08/09