Scheduling the Brazilian Soccer Champion (1)

Scheduling the Brazilian Soccer Championship
Celso C. Ribeiro1 and Sebasti´an Urrutia2
1

Department of Computer Science, Universidade Federal Fluminense,
Rua Passo da P´
atria 156, Niter´
oi, RJ 24210-240, Brazil.
celso@inf.puc-rio.br
2
Department of Computer Science, Catholic University of Rio de Janeiro,
Rua Marquˆes de S˜
ao Vicente 225, Rio de Janeiro, RJ 22453-900, Brazil.
useba@inf.puc-rio.br

1

Introduction

The yearly Brazilian Football Championship is the most important sport event
in Brazil. It is organized by CBF (the Brazilian Football Confederation) and its

major sponsor is TV Globo, the largest media group and television network in
Brazil.
The competition is structured as a compact mirrored double round robin
(MDRR) tournament [1]. The tournament is played by n teams, where n is an
even number. There are 2n − 2 rounds and each team plays exactly once in each
round. Each team faces every other team twice: one at home and the other away.
If team a plays against team b in round k, with k < n, at home (resp. away),
then team a plays against team b away (resp. at home) in round k + n − 1.
The organizers and the sponsors search for a schedule optimizing two different objectives. CBF wants to minimize the number of breaks (a team playing
two consecutive home or away games, see e.g. [3]) along the tournament (break
minimization objective). TV Globo aims to maximize its revenues, by maximizing the number of relevant games it is able to broadcast (broadcast objective).
The schedule must also satisfy a number of hard constraints.

2

Problem statement

We consider the 2005 edition of the competition, with n = 22 participating
teams. Every team has a home city and several cities have more than one team.
Some of the teams are considered and handled as elite teams due to their number

of fans and to the value of their players. There are weekend rounds and mid-week
rounds.

ao Paulo and Rio de Janeiro are the two largest cities in Brazil (with more
fans and, consequently, generating larger revenues from advertising) and both

E. K. Burke, H. Rudová (Eds.): PATAT 2006, pp. 481–483. ISBN 80-210-3726-1.

482

C. C. Ribeiro and S. Urrutia

of them have several elite teams. Games cannot be broadcast to the same city
where they take place and only one game per round can be broadcast to each
city. Consequently, TV Globo wants to broadcast to S˜
ao Paulo (resp. Rio de
Janeiro) games in which an elite team from S˜
ao Paulo (resp. Rio de Janeiro)
plays away against another elite team from another city.
Bel´em is a city very far away from S˜

ao Paulo and Rio de Janeiro. TV Globo is
not willing to broadcast games taking place at Bel´em, due to the high logistical
costs.
Besides following the structure of a MDRR tournament, the schedule should
also satisfy other hard constraints:
– Every team playing home (resp. away) in the first round plays away (resp.
home) in the last round.
– Every team plays once at home and once away in the two first rounds and
in the two last rounds.
– Some pairs of teams with the same home city have complementary patterns,
i.e. when one of them plays at home the other plays away and vice versa.
– After any number of rounds, the difference between the number of home
games and away games played by any team is either zero or one (i.e., the
number of home and away games is always balanced.
– Regional games between teams from the same city are not to be played in
mid-week rounds or in the last six rounds.
– There is at least one elite team from Rio de Janeiro playing outside Rio
de Janeiro and one elite team from S˜
ao Paulo playing outside S˜
ao Paulo in

every round.
– If in some round there is only one elite team from Rio de Janeiro (resp.

ao Paulo) playing outside Rio de Janeiro (resp. S˜
ao Paulo), then this game
should not be held in Bel´em.
– Flamengo and Fluminense have complementary patterns in the last four
rounds (Flamengo and Fluminense are two elite teams from Rio de Janeiro
that share the same stadium for home games).
The two objectives that must be optimized are the minimization of breaks
and the maximization of the number of rounds in which there is at least one
relevant game to be broadcast to S˜
ao Paulo plus the number of rounds in which
there is at least one relevant game to be broadcast to Rio de Janeiro. Therefore,
the broadcast objective regards the number of relevant games that TV Globo is
able to broadcast. The break minimization objective establishes the home-away
equilibrium in the sequence of games played by each team.

3


Solution strategy and numerical results

To tackle this bi-objective problem, we enforce the break minimization objective
to be equal to a tight lower bound and search for a solution optimizing the

Scheduling the Brazilian Soccer Championship

483

broadcast objective. The proof of the tightness of the lower bound is performed
experimentally.
The structure of the constraints is such that 4(n − 2) is a lower bound to the
number of breaks. On the other hand, the broadcast objective is bounded by
twice the number of rounds (4n − 4) (one game from Rio de Janeiro and another
from S˜
ao Paulo at every round) and by the number of away games of elite teams
from Rio de Janeiro against elite teams from other cities plus the number of
away games of elite teams from S˜
ao Paulo against elite teams from other cities.
To solve the problem, we used a strategy similar to the three-phase approach

used e.g. in [2]. In fact, we use a four-phase strategy involving complete enumeration, linear programming, and integer programming. We were able to compute
an optimal schedule for the 2005 edition of the tournament in less than ten
minutes on a standard Pentium IV processor with 256 Mbytes of RAM.
The solution produced by this four-phase approach is better than those produced by the current human scheduler. A quick comparison shows that three
constraints were not fully satisfied in the official schedule of the 2005 edition,
the number of breaks was equal to 152 and the value of the broadcast objective
was equal to 43. In the schedule computed by the four-phase approach proposed
in this work, all hard constraints were satisfied, the number of breaks was reduced
to 80 and the broadcast objective was also improved to 56 (which is optimal).
The software system is able to generate a collection of same cost solutions to be
evaluated and compared by the user. The use of the schedules created with the
approach proposed in this work is under consideration by the organizers.

References
1. K. Easton, G.L. Nemhauser, and M. Trick. Sports scheduling. In J.T. Leung, editor,
Handbook of Scheduling: Algorithms, Models and Performance Analysis, pages 52.1–
52.19. CRC Press, 2004.
2. G.L. Nemhauser and M.A. Trick. Scheduling a major college basketball conference.
Operations Research, 46:1–8, 1998.
3. S. Urrutia and C.C. Ribeiro. Maximizing breaks and bounding solutions to the

mirrored traveling tournament problem. Discrete Applied Mathematics, to appear.

Dokumen yang terkait

ANTARA IDEALISME DAN KENYATAAN: KEBIJAKAN PENDIDIKAN TIONGHOA PERANAKAN DI SURABAYA PADA MASA PENDUDUKAN JEPANG TAHUN 1942-1945 Between Idealism and Reality: Education Policy of Chinese in Surabaya in the Japanese Era at 1942-1945)

1 29 9

EVALUASI PENGELOLAAN LIMBAH PADAT MELALUI ANALISIS SWOT (Studi Pengelolaan Limbah Padat Di Kabupaten Jember) An Evaluation on Management of Solid Waste, Based on the Results of SWOT analysis ( A Study on the Management of Solid Waste at Jember Regency)

4 28 1

FAKTOR-FAKTOR YANG BERPENGARUH TERHADAP PENDAPATAN TENAGA KERJA PENGRAJIN ALUMUNIUM DI DESA SUCI KECAMATAN PANTI KABUPATEN JEMBER The factors that influence the alumunium artisans labor income in the suci village of panti subdistrict district jember

0 24 6

Implementasi Prinsip-Prinsip Good Corporate Governance pada PT. Mitra Tani Dua Tujuh (The Implementation of the Principles of Good Coporate Governance in Mitra Tani Dua Tujuh_

0 45 8

Improving the Eighth Year Students' Tense Achievement and Active Participation by Giving Positive Reinforcement at SMPN 1 Silo in the 2013/2014 Academic Year

7 202 3

Improving the VIII-B Students' listening comprehension ability through note taking and partial dictation techniques at SMPN 3 Jember in the 2006/2007 Academic Year -

0 63 87

Teaching speaking through the role play (an experiment study at the second grade of MTS al-Sa'adah Pd. Aren)

6 122 55

The Effectiveness of Computer-Assisted Language Learning in Teaching Past Tense to the Tenth Grade Students of SMAN 5 Tangerang Selatan

4 116 138

The correlation between listening skill and pronunciation accuracy : a case study in the firt year of smk vocation higt school pupita bangsa ciputat school year 2005-2006

9 128 37

Designing the Process Design Process 001

1 44 9