Photo from GuyanaTimesgy.com

Sports Team Optimization

Photo from GuyanaTimesgy.com

Sports Team Optimization

Introduction:

In Indian Premier League, 11 teams are competing in a round-robin tournament. Before the tournament, there is an auction to buy players based on the fixed budget for each team, with some limitation on the number of foreign players per team, number of uncapped players per team, etc. In IPL, the franchise managers have a task of building a good team within the budget cap. The players are usually selected based on different heuristics, past experiences, or at most some crude methodologies. Using the player statistics, want to build the best team possible for the lowest cost possible, using our optimization model.

Approach:

Each player has multiple parameters based on their role in the game, which determine the quality of the player. Batsmen have parameters like batting average, strike rate, runs scored, matches played, number of 4s and 6s, etc. Bowlers have parameters like matches played; overs bowled, maidens (overs bowled without giving and runs) bowled, wickets are taken, economy, bowling average, etc. Wicketkeepers are usually considered based on the number of catches taken.

Key performance indicators:

  • Batting Performance: It is the sum of the batting averages of the batsmen in the team.
  • Bowling Performance: It is the sum of the bowling averages of the bowlers in the team.
  • Objective Function: Maximize the difference between batting performance a bowling performance.

Analysis based on data from 119 IPL players

Comparison:

We tried to compare our team to last year winner to check how good is our optimization:

Last year winner:

2017 Mumbai Indians We compared our team with Mumbai Indian Tea, with the same budget

Performance Metrics Parameters MI Our Team
High/low Budget 2830 2830
High SR 2249 2831
High Batting average 325 460
Low BowlerEco 781 707
Low BowAverage 150 107

As we can see our new optimized team better regarding numbers. We have high batting score and low bowling score Compared to Mumbai Indian. As we know, Batting parameter should be high, and bowling parameter should be low

Avatar
Sandeep Gunda
Aspiring Data Scientist