Scheduling an NBA game is a complex task in presence of a myriad of competing requirements and preferences. The main objective is to find a feasible solution that optimizes the travel distances for the 30 teams in the league.
League Composition
The NBA is divided into two geographic conferences of 15 teams each — the Eastern Conference and the Western Conference. In addition, each conference is...