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.