Scheduling the Brazilian Soccer Tournament: Solution Approach and Practice

Sports, with their massive investments in players and structures, have become a big business. Professional and amateur leagues face challenging problems, including logistics, revenue maximization, broadcast rights, fairness issues, game attractiveness, and security. The annual Brazilian soccer tournament is a compact, mirrored double round-robin tournament played by 20 teams in each of its two main divisions; it is possibly the world's most attractive soccer tournament because of the quality of the teams and players in the competition. With substantial revenue and community pride on the line, devising optimal schedules is crucial to players, teams, fans, sponsors, cities, and for security issues. Fair and balanced schedules for all teams are a major issue for ensuring attractiveness and confidence in the tournament outcome. The organizers seek schedules that satisfy a number of constraints. As often as possible, the most important games should be played in weekend rounds so that the open TV channels can broadcast many attractive games. We describe the integer programming formulation of the scheduling problem and the three-phase decomposition approach we proposed for solving it. We also report on the practical experience we observed after two years of running the system and the main results achieved during its successful history.

[1]  Celso C. Ribeiro,et al.  A Branch-and-Cut Algorithm for Scheduling the Highly-Constrained Chilean Soccer Tournament , 2006, PATAT.

[2]  GUILLERMO DURAN,et al.  Scheduling the Chilean League Using Mathematical Programming. 2004, George Nemhauser Attended a Conference on Combinatorial Optimization Held in Santiago, Chile , 2009 .

[3]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling VI, 6th International Conference, PATAT 2006, Brno, Czech Republic, August 30 - September 1, 2006, Revised Selected Papers , 2007, PATAT.

[4]  Michael A. Trick,et al.  Round robin scheduling - a survey , 2008, Eur. J. Oper. Res..

[5]  Celso C. Ribeiro,et al.  A Framework for Scheduling Professional Sports Leagues , 2010 .

[6]  Celso C. Ribeiro,et al.  Scheduling the Brazilian Soccer Tournament with Fairness and Broadcast Objectives , 2006, PATAT.

[7]  Rasmus V. Rasmussen Scheduling a triple round robin tournament for the best Danish soccer league , 2008, Eur. J. Oper. Res..

[8]  Dries R. Goossens,et al.  Scheduling the Belgian Soccer League , 2009, Interfaces.

[9]  Guillermo Durán,et al.  Scheduling the Chilean Soccer League by Integer Programming , 2007, Interfaces.

[10]  Federico Della Croce,et al.  Scheduling the Italian Football League: an ILP-based approach , 2006, Comput. Oper. Res..

[11]  Dries R. Goossens,et al.  A Framework for a Highly Constrained Sports Scheduling Problem , 2010 .

[12]  P. Harker,et al.  Scheduling a Major College Basketball Conference , 1998 .

[13]  Andreas Drexl,et al.  Scheduling the professional soccer leagues of Austria and Germany , 2006, Comput. Oper. Res..

[14]  Celso C. Ribeiro,et al.  Scheduling in sports: An annotated bibliography , 2010, Comput. Oper. Res..