IA Neuroevolutiva para Juegos

Trabajo de Fin de Grado que desarrolla una IA mediante neuroevolución para Magic: The Gathering, combinando redes neuronales con algoritmos evolutivos.

Framework Custom

Sistema autodeveloped que implementa:

  • 🧠 Algoritmos neuroevolutivos: Redes neuronales + algoritmos genéticos
  • 🎮 Evaluación de estados: Sistema complejo para posiciones de juego
  • 📈 Aprendizaje adaptativo: Evolución a través de generaciones
  • 📊 Métricas de complejidad: Análisis cuantitativo del entorno

Stack Técnico

  • Java: Framework principal
  • Groovy: Scripts de automatización
  • Python: Análisis y evaluación
  • Magarena: Motor de juego MTG

Funcionalidades

  • Gestión de múltiples generaciones evolutivas
  • Entrenamiento paralelo de agentes
  • Evaluación automática de desempeño
  • Sistema de logs y métricas detalladas

Resultados

La IA demostró capacidad para aprender estrategias competitivas y mejorar su rendimiento generación tras generación, validando la aplicabilidad de métodos neuroevolutivos en juegos de alta complejidad estratégica.