Pawel Kapuscinski
Sports nerd with over 30 years of experience as a fan, 10 years of experience working in data, and 5 years combining both to support professional teams (across football, baseball and ice hockey) in better understanding their sports.
Session
Fantasy basketball involves daily decisions: which players to start, who to pick up from free agency, and how to balance competing objectives across multiple statistical categories. This talk demonstrates how linear programming and integer programming can help solving those problems.
Using Python library PuLP we'll explore when to use linear programming versus integer programming, how to formulate constraints for roster decisions, and how to handle different league formats. Through practical examples, we'll build optimizers for start/sit decisions and free agency streaming.