Os Cem Olhos veem tudo.
Um escalador de time pro Cartola FC, feito em duas etapas: previsão e otimização.
Previsão
Primeiro, um modelo Random Forest prevê quantos pontos cada um dos mais de 500 jogadores disponíveis vai fazer na próxima rodada. Entram média de pontos, fase recente, mando de campo, força do adversário e scouts (desarmes, finalizações, faltas).
Otimização
Depois, com a pontuação prevista de cada jogador, programação linear escolhe a escalação de fato: maximizar o total de pontos previstos, sem estourar as cartoletas e com uma formação válida (4-3-3, 4-4-2, o que for). Nada de ajustar o time na mão. O solver só encontra o melhor time, matematicamente, que as previsões permitem.
Dados
Os dados históricos das primeiras rodadas vieram do dataset caRtola, do Henrique P. Gomide. Tudo depois disso é coletado por um script de ETL próprio.
Próximos passos
Ainda em desenvolvimento ativo. Primeiro, um banco de dados de verdade substitui os CSVs; depois vem o backtesting, pra ver como o modelo teria se saído nas rodadas passadas.
