Cocktail de Mario y Desarrollo
Estamos acostumbrados a ver competiciones extrañas en el mundo de la tecnología, pero más que extraña, la Mario AI Championship 2010, destaca por su originalidad.
Uno de los propósitos generales de ésta competición es comparar los diferentes métodos que utilizan los desarrolladores entre ellos, basados en tecnologías del aprendizaje, cómo la inteligencia artificial.
El planteamiento principal de la competición es desarrollar el mejor agente controlador para una versión de Super Mario Bros.
El desarrollador tiene que ganar tantos niveles como sea posible. En cada momento (24 por segundo en tiempo simulado) el controlador debe decidir qué acción tomar (izquierda, derecha, saltar...) acorde con el entorno de Mario.
El campeonato se desarrolla sobre una versión modificada de Infinite Mario Bros de Markus Persson. El juego (java) es un tributo al Super Mario Bros de Nintendo, pero con la ventaja que tiene una generación de niveles aleatoria y infinita.
Un reto sólo al alcance de los mejores jugadores, programadores, y de los algoritmos de aprendizaje.
El siguiente ejemplo es la respuesta de Robin Baumgarten al problema planteado en el Mario AI Competition 2009.
Hay premios en metalico asociados a cada fase de la competición.
USD 500 para el ganador, y 200, 100 y 50 para los otros clasificados.
Desde entonces, muchos concursos han visto la luz. Uno de ellos es, por ejemplo, el Google AI Challenge cuyo objetivo era el diseño e implementación de un agente capaz de ganar una partida de tron.
En el MCDEM nos ha parecido una buena iniciativa, y quién sabe, a lo mejor el año que viene alguien se anima a participar!
Redacción: Marc Rodriguez
Revisión: Oscar García
Add new comment