Un juego para explorar la inteligencia artificial

in #spanish7 years ago

Hace unos días explorando la Play Store en busca de aplicaciones novedosas me encontré con un curioso juego de nombre Evolution el cual consiste en un playground donde puedes crear una criatura usando articulaciones, huesos y músculos. Una vez creada tu criatura puedes seleccionar alguna tarea para poder entrenarla, las opciones son:

  • Saltar
  • Correr
  • Evitar obstáculos
  • Escalar

Por default tienes un periodo de 10 segundos, este periodo se llama generación, en cada una de estas generaciones habrá 10 individuos que al inicio de forma aleatoria intentaran llevar acabo la tarea seleccionada, cuando acaben estos 10 segundos se tomarán a los mejores y estos se cruzarán con la siguiente generación para crear una mejor descendencia.

Screenshot_20170709-145449.png

Al inicio use una de las criaturas que vienen por default en el juego, escogí una rana y la tarea para entrenar fue la de correr, en las primeras 10 generaciones aún era muy torpe para avanzar, sin embargo en la generación 50 había mejorado bastante y ya se apoyaba en las piernas para poder dar el salto y avanzar, para la generación 113 la mayoría de los individuos ya avanzaba de la misma forma.

Primeras generaciones
Screenshot_20170709-141557.png

Generación 114, el resultado mejoro bastante.
Screenshot_20170709-144025.png

¿Algoritmos genéticos?

La forma en que trabaja esta aplicación es a través de Algoritmos Genéticos donde un grupo de individuos concursan entre si durante un determinado tiempo para lograr una tarea en especifico, al termino de un periodo los que mejor desempeñaron la tarea son tomados para crear una siguiente generación, con esto cada generación va siendo mejor que la anterior.
Las desventajas que puede presentar este método de aprendizaje y como lo podrán observar en la aplicación es que en generaciones avanzadas la diversidad genética es tan poca que toma mas tiempo el poder obtener grandes avances evolutivos.

Me sorprendió bastante este juego ya que de forma sencilla puedes crear una criatura, enseñarle algo básico y poder visualizar el resultado, ademas de que me parece una herramienta muy visual para aquellos estudiantes de bachillerato o universidad que quieran aprender mas sobre inteligencia artificial y no quedarse solo en la teoría.

Los links para las aplicaciones son los siguientes y si pueden compartan sus resultados en los comentarios.!

**Android: ** https://goo.gl/CpxB4H
**iOS: ** https://goo.gl/tMoTbY

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 57560.27
ETH 2570.10
USDT 1.00
SBD 2.48