Bots vs Humans : Spelunky

Borja Rodríguez · Dipòsit Digital de Documents de la UAB (Universitat Autònoma de Barcelona) · 2015

Este proyecto es la creación y evolución de una inteligencia artificial para el juego llamado Spelunky. Este es un juego 2D de plataformas en el que se tienen que sortear varios obstáculos (trampas, desniveles de terreno, objetos) para llegar al final del nivel y conseguir una puntuación. Se empieza creando unas inteligencias preprogramadas donde se especifica que ha de hacer el jugador en cada situación del nivel para seguir adelante, después se crea una inteligencia que añade ruido aleatorio a las decisiones del jugador para hacerle salir de situaciones en las que la inteligencia se queda trabada o no sabe salir. Por último se crea una inteligencia que auto-aprende basada en redes neuronales evolutivas, se usaran redes neuronales aleatorias para hacer jugar al personaje y se les dará una puntuación según su acción en el juego, con estas redes y según sus puntuaciones crearemos otra generación de redes neuronales basadas en las primeras, dando favor a las de mayor puntuación y dando una probabilidad de que estas redes se modifiquen aleatoriamente, de esta forma a cada generación tendremos unas redes neuronales que actúan de una forma más propicia a conseguir una puntuación mayor.

Read the paper · More papers on PaperTik