¿Qué juego de estrategia te recomiendan para aprender a hacer IA?

Cuando tomé un curso electivo en IA, tuvimos que implementar un juego de mesa usando una máquina de 32 bits y Lisp. El juego más fácil que pudimos elegir fue tic-tac-toe (5 × 5) y las damas más difíciles. Debido a la falta de tiempo, sabíamos que la mayoría de los equipos que eligen las damas no terminaron nada bueno a tiempo, pero el tic-tac-toe era demasiado simple, así que intentamos algo en el medio.

El juego que seleccionamos fue Morris de nueve hombres. Consiste en una cuadrícula con veinticuatro puntos. Cada jugador tiene nueve piezas para tratar de formar ‘molinos’ (tres piezas alineadas horizontal o verticalmente) para que puedan eliminar a un oponente del juego hasta que alguien tenga solo dos piezas. Lo interesante es que el juego tiene tres fases donde cambian las reglas de movimiento: en la primera fase, las piezas se pueden colocar en cualquier punto vacante; la segunda fase se limita a moverse a puntos adyacentes; y en la tercera fase, el jugador que pierde (solo quedan tres piezas) puede “volar” las piezas a cualquier punto vacante.

Utilizamos el algoritmo de poda Alpha-beta y funcionó bastante bien. Por diversión, lo probamos contra el del juego Assassin’s Creed.

Supongo que su intención es hacer una adaptación de videojuego de un juego de mesa, como un banco de pruebas para construir una IA. Realmente depende de las técnicas de IA con las que te gustaría jugar. Por ejemplo, los juegos clásicos como el ajedrez, las damas e incluso el Tic-Tac-Toe son buenos para las técnicas de búsqueda tradicionales. En esa área, recomendaría comenzar con Checkers u Othello antes de Chess, ya que ambos son más simples de implementar, por lo que la IA será más fácil.

También recomiendo usar el motor Unity. Te permitirá concentrarte en la “jugabilidad” en lugar de atascarte demasiado en problemas específicos de la plataforma, gráficos y UI. Unity Asset Store también tiene algunos paquetes de inicio de juegos de mesa. Eso significa que puede obtener activos, así como posiblemente algún código de muestra. Incluso puede encontrar una implementación de juego que funcione, para que pueda concentrarse en la parte de IA.

De hecho, si desea centrarse en la parte de IA (y no en la interfaz de usuario o la implementación de la mecánica), le recomendaría buscar juegos de código abierto para que pueda trabajar directamente con la IA. Una búsqueda en Google de “juegos de estrategia de código abierto” enumera varios, aunque definitivamente desea elegir uno con una base de código limpia.

Mi respuesta es un poco diferente a las demás. Lo que recomiendo es algún tipo de juego de póquer simple. La razón de esto es que la IA tendrá que tomar decisiones basadas en información desconocida (es decir, la mano del oponente) y también tomar decisiones utilizando la lógica difusa / teoría del juego (es decir, farolear y retirarse). Finalmente, las decisiones en sí mismas son bastante simples (es decir, qué apostar).

Aquí hay un enlace a una tarea que les doy a algunos de mis alumnos, diseñada para que piensen en IA … http://media.wix.com/ugd/47c026_

prueba esto

Ultimate Tic Tac Toe – Aplicaciones de Android en Google Play

IA básica

Estoy de acuerdo, hacer un juego de ajedrez usando IA es realmente divertido y realmente mejora tu comprensión del juego, así como las técnicas de IA y las optimizaciones heurísticas

More Interesting

¿Cuáles son algunos buenos chistes de aprendizaje automático?

¿Cuál es la tasa de aprendizaje en las redes neuronales?

¿Es la robótica del desarrollo la dirección correcta para los robots de nivel humano?

¿Por qué los empleadores piensan que alguien que conoce el aprendizaje automático y el aprendizaje profundo es más inteligente que alguien que conoce el desarrollo web / móvil?

¿Por qué podría ser malo realizar el Análisis de componentes principales en un conjunto de datos antes de la clasificación?

¿Debería considerarse que la computación flexible forma parte de la inteligencia artificial o la informática blanda debe considerarse una disciplina separada? ¿Y por qué?

He sido programador durante 17 años y quiero cambiar mi carrera. ¿Qué debo hacer para cambiar mi carrera a inteligencia artificial?

¿Hay alguna otra alternativa al aprendizaje profundo en el futuro?

En serio, ¿qué inicialización de peso funciona para entrenar redes neuronales?

Quiero comenzar a crear robots, ¿por dónde empiezo?

¿Cuál es el problema más importante actualmente sin resolver que cree que será posible resolver para 2021?

¿Cuáles son algunos ejemplos de la vida real de las redes neuronales de Bayes?

¿Cómo se aplica el aprendizaje profundo y las redes neuronales, especialmente el aprendizaje no supervisado, en las redes informáticas?

¿Cómo se puede usar la IA para crear empleos? ¿Es su propósito tomarlos todos?

¿Cuál fue el problema exacto en Facebook AI que llevó a su cierre?