mundo virtual para simulación de inteligencia artificial raÚl martÍnez pÉrez // josuÉ sÁiz...

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

Upload: ernesta-fiel

Post on 07-Feb-2015

31 views

Category:

Documents


0 download

TRANSCRIPT

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

Mundo virtual para simulación de inteligencia artificial

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

Page 2: 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.

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

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

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

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…

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

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

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

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

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

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.

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

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.

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

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).

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

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

Page 11: Mundo virtual para simulación de inteligencia artificial RAÚL MARTÍNEZ PÉREZ // JOSUÉ SÁIZ HERNAIZ
Page 12: Mundo virtual para simulación de inteligencia artificial RAÚL MARTÍNEZ PÉREZ // JOSUÉ SÁIZ HERNAIZ

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.

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

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.

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

Cómo afecta al ecosistema el exceso de alimento.

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

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.

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

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)

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

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.

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

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.

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

Simulación

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

SimulaciónLa población de conejos se mantiene durante

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

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

SimulaciónLa población de conejos comienza a disminuir

de una forma drástica.

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

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.

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

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.

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

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

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

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.

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

SimulaciónAl cabo de un tiempo comienza la

deforestación del ecuador y su desertización.

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

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.

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

SimulaciónLas temperaturas siguen creciendo, haciendo

de las zonas cercanas a los polos un lugar habitable.

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

Josué Saiz Hernaiz

Raúl Martínez Pérez

Bioinformática – Curso 08/09