Neuroevolutionary AI for Games
Bachelor’s Thesis developing an AI through neuroevolution for Magic: The Gathering, combining neural networks with evolutionary algorithms.
Custom Framework
Self-developed system implementing:
- 🧠 Neuroevolutionary algorithms: Neural networks + genetic algorithms
- 🎮 State evaluation: Complex system for game positions
- 📈 Adaptive learning: Evolution across generations
- 📊 Complexity metrics: Quantitative environment analysis
Tech Stack
- Java: Main framework
- Groovy: Automation scripts
- Python: Analysis and evaluation
- Magarena: MTG game engine
Features
- Management of multiple evolutionary generations
- Parallel agent training
- Automated performance evaluation
- Detailed logging and metrics system
Results
The AI demonstrated capability to learn competitive strategies and improve performance generation after generation, validating the applicability of neuroevolutionary methods in highly complex strategic games.