Gustavo De Mari Pereira

MSc. Computer Science | University of Sao Paulo

Optimal Soccer Team building in FIFA | Gustavo De Mari Pereira

Optimal Soccer Team building in FIFA

May 22, 2024

The objective of this project was to build the best team of soccer given some budget in FIFA. The general idea was to do something similar to theMoneyball film or the book.

In this project I’ve used a technique of mathematical optimization called Integer Programming (IP), where I defined an objective optimization that was related to the ratings of FIFA players, while also I defined some constraints like budget and formations like 3-4-3, 4-4-2 and etc.

The output was the best soccer team of FIFA given some budget and formation.

To do that, I’ve used Python libraries like Pyomo and optimzation solvers like CPLEX and Gurobi.

This project was so much fun that I also did another version using the Julia language with the library JuMP