EvoDraughts
BSc final-year project using Grammatical Evolution (GRAPE) to evolve draughts-playing strategies as grammar-constrained symbolic expressions, with a custom game engine, evaluation pipeline, and Flask web app for human vs. evolved play.
Evolved strategies reached up to 94.7% win rate against a random baseline on 8×8 draughts under a fixed multi-seed evaluation protocol.
- Python
- Grammatical Evolution
- Flask
- JavaScript