Optimizing League of Legends Builds with Linear Programming: A Kai'Sa Case Study

2025-01-26

A League of Legends player used linear programming to optimize item builds for the champion Kai'Sa. By defining an objective function (minimizing total gold cost) and constraints (meeting stat requirements for Kai'Sa's ability evolutions and inventory limits), the player, using Rust and a linear programming solver, found the optimal build. The article also details fetching item data from Riot's Data Dragon API and considers practical in-game factors like item components and movement speed, leading to refined strategies.