Cómo el torneo "Starcraft" está construyendo el futuro de AI, según el fundador

$config[ads_kvadrat] not found

Язык Си для начинающих / #1 - Введение в язык Си

Язык Си для начинающих / #1 - Введение в язык Си
Anonim

Pregunta a casi todos los estudiantes universitarios que conoces y te dirán que preferirían jugar más que estudiar para sus exámenes.

Gracias a los científicos informáticos de la Universidad Comenius en Eslovaquia y la Universidad Técnica Checa, pueden hacer ambas cosas. Desde 2011, estas dos universidades han sido sede de Student Starcraft A.I. Tournament (SSCAIT), una competencia donde los estudiantes codifican sus propios bots para jugar a un legendario juego de computadora Starcraft: Brood War y enfrentarlos entre sí.

"El primer SSCAIT fue un evento local, con solo 50 de mis estudiantes en Eslovaquia", dice Michael Certicky, fundador de SSCAIT y líder del grupo de investigación de Juegos y Simulaciones en CTU. Inverso. “Corrimos todos los juegos manualmente y nos divertimos mucho con eso. A los estudiantes les gustó, así que decidí abrirlo para el público y para no estudiantes el próximo año. En estos días, tenemos personas y equipos de todo el mundo que codifican bots y ven los juegos de escalera 24/7 en Twitch ".

Las compañías tecnológicas prominentes han estado entrenando a su A.I. para jugar varios juegos por turnos como el ajedrez e ir por años, pero solo recientemente han cambiado a juegos de estrategia en tiempo real. Estos juegos requieren la toma de decisiones en una fracción de segundo, que es una manera perfecta de impulsar a A.I. A sus límites y conseguir jóvenes talentos interesados ​​en este tipo de investigación.

SSCAIT no ha hecho más que crecer desde sus humildes comienzos. SSCAIT está continuamente transmitiendo juegos entre bots enviados durante todo el año, pero el evento principal es un torneo de round robin al final de cada año. El torneo estudiantil del año pasado consistió en 1,035 juegos, mientras que este año SSCAIT tendrá 6,006 partidos que se jugarán durante un mes. Un testimonio de lo popular que se ha convertido este evento.

Con el crecimiento de la popularidad de SCCAIT a través de los años, Certicky dice que se ha dado cuenta de un aumento sustancial en la complejidad de algunas de las presentaciones de los estudiantes. En los primeros años del torneo, simplemente estaban codificados para realizar tareas específicas, ahora algunos de los bots tienen la capacidad de mejorar y mejorar cuanto más juegos jueguen.

¡La fase de torneos de SSCAIT 2017/18 acaba de comenzar!

Habrá 6006 juegos de round robin, que deberían durar como un mes. Puedes verlo todo en vivo, mientras chateas con otros en Twitch: http://t.co/E161gJiyKu ¡Disfruta! #StarCraft # ArtificialIntelligence #BWAPI #SSCAIT

- SSCAIT Tournament (@sscaitournament) 21 de diciembre de 2017

“Al principio, la mayoría de nuestros bots eran solo máquinas de estado codificadas, pero con el tiempo la gente comenzó a implementar muchas sofisticadas A.I. Métodos como planificación, algoritmos genéticos, y redes neuronales ”, dice Certicky. "Cada año, más bots utilizan el aprendizaje automático y mejoran solo jugando muchos juegos".

Este tipo de innovación es exactamente lo que hace que juegos como este sean un entorno virtual óptimo para probar y mejorar A.I. No hay dos juegos de Barco de estrellas siempre será exactamente lo mismo, esto significa que los codificadores no pueden simplemente programar sus bots para que solo tengan una estrategia.

En juegos basados ​​en turnos como el ajedrez, A.I. los sistemas pueden calcular rápidamente el mejor movimiento disponible para ellos en función de cómo se haya movido su oponente. En los juegos de estrategia en tiempo real, a menudo no tienes idea de lo que está haciendo tu oponente hasta que está atacando a tu base. Esto empuja a los estudiantes a encontrar formas de adaptar sus bots a escenarios en constante cambio.

"AI. Los investigadores siempre han usado varios juegos como dominios para sus algoritmos, eso es parte del proceso ", dice Certicky. "Y después de ir y el póquer se resolvieron, necesitaban pasar a algo más desafiante, y los juegos de estrategia en tiempo real son una gran opción. Así que la aplicación principal es ser un dominio de juguete para la investigación de la IA ”.

Permitir que los codificadores de los estudiantes prueben los sistemas de construcción para prosperar en este entorno no solo es divertido: les ayuda a desarrollar habilidades que son extremadamente comerciales en su campo. ¿Quién pensó que los juegos podrían darle un trabajo en una empresa de tecnología líder?

$config[ads_kvadrat] not found