Ultimate Best 11
Best Squad - Weighted
Best Squad - Bench Boost
Best Differential Squad
Best Set-and-Forget Squad
Q/AWhat do you mean by `optimal`?
All instances are solved to optimality using mathmetical modeling. Data is provided by FPL Review, problems are modeled using sasoptpy package and finally solved using open-source CBC solver. You can see the modeling source code here. Feel free to clone the repository and play with the model.I found a better squad, how about it?
You can find another squad with exactly the same objective value, but cannot get anything strictly better. Optimization models are solved to exact optimality.How often / when do you update this page?
This page is automatically built everyday using GitHub Actions, and updated 4 times (4:00, 10:00, 16:00, 22:00 GMT) and whenever there is a code change.I have a suggestion or improvement to your model. How can I contribute?
You bet I do! I solve an optimization model every week and use the forecast for next 8 gameweeks, but it is a bigger model. I use SAS Optimization for every decision, from transfers to chip usage for my team Optimized FC (ID: 2221044). I tweet regularly on optimization, sports analytics, and FPL on Twitter.I would like to use optimization for FPL, too! Where can I start?
Depends on where you feel more comfortable working at: Solver add-in is available on Microsoft Excel and several open-source and commercial solvers have interfaces to programming languages. I maintain the Python interface for SAS Optimization that I have mentioned (sasoptpy) and would be happy to answer your questions on Twitter.