Capstone Projects

A Genetic Algorithm to Find Optimal Player Combinations for Budget Constrained Soccer Teams

Program: Data Science Master's Degree
Host Company: Orlando City Soccer Club
Location: Not Specified (remote)
Student: Charles Whorton

My project was a genetic algorithm that found the optimal combination of soccer players to sign within a team’s budget. The algorithm was written in R and had a UI built in R Shiny that interacted with the algorithm. The application allows a user to input the number of players they want from each position and a max salary amount they cannot exceed. The algorithm then searches for the optimal combination of players under those constraints. When a professional soccer team tries to identify transfer targets there can be a massive number of possible combinations. This tool will help identify the best combinations so the teams can get the most bang for their buck.