Professional Documents
Culture Documents
1 Introdu
tion
Professional sports leagues are big businesses around the world. In the United
States, television networks pay more than $400 million per year for nationally
televised baseball games alone, with that mu
h again for lo
al presentations.
Even
ollege basketball leagues su
h as the Atlanti
Coast Conferen
e take in
more than $30 million per year in radio and television fees. The UK football team
Man
hester United, a publi
ly traded
ompany, has a market
apitalization of
more than $400 million; the Premiership re
eives more than $100 million for
overseas television rights alone. The Italian Serie A are Spanish Premira Liga
are not far behind in total in
ome.
One key to su
h in
ome levels is the s
hedule the teams play. No rights-holder
wants to pay large sums only to get unattra
tive teams playing on a prime date.
Teams do not want to see their large investments in players and infrastru
ture
undermined by poor s
heduling. Fans, who ultimately provide the in
ome for
the leagues, are also greatly ae
ted by s
hedules.
In addition to these large, su
essful leagues, there are a
ountless number of
smaller leagues that need s
hedules. These leagues range from lower divisional
2
professional sports down to weekend re
reational leagues, and often have needs
that make nding suitable s
hedules diÆ
ult.
Given these demands, it is not surprising that
reating sports s
hedules is
an a
tive resear
h area. Examples of re
ent papers in
lude s
hedules for minor
league baseball (Russell and Leung [8℄),
ollege basketball (Ball and Webster [1℄;
Nemhauser and Tri
k [7℄; Walser [13℄; Henz [5℄), Australian basketball (de Werra,
Ja
ot-Des
ombes, and Masson [16℄), and Dut
h professional football (S
hreuder
[11℄).
Despite this
urry of resear
h, there are important issues that have not been
well studied. This resear
h was inspired by work done for Major League Baseball
(MLB) in the United States. MLB, together, with the National Football League,
the National Basketball Asso
iation, and the National Ho
key League, is one of
the \Big Four" sports in the United States, dominating the sports airwaves dur-
ing the summer months. From a s
heduling point of view,
reating a reasonable
s
hedule is a daunting task, sin
e thirty teams play 162 games ea
h over a 180
day season that stret
hes from early April to the end of September. In terms
of total number of games, no published work has addressed problems anywhere
near this size.
The MLB s
hedule is further
ompli
ated by the distan
es involved. Teams
in MLB stret
h from the Ameri
an east
oast to the west
oast and from Canada
to the tip of Florida. In order to redu
e the amount of travel, teams go on \road
trips", where they will visit a number of opposing teams before returning home
(this
ontrasts to leagues with just one or two games in a week where teams
return home after every game). Total travel be
omes an important issue for
MLB teams.
In addition this wish to keep travel down, teams are also
on
erned with
more traditional issues with regards to their home and away patterns. No team
likes to be away more than two weeks or so (
orresponding to visiting 3 or 4
teams sin
e teams play multiple games before moving on), nor do teams want to
be home for longer than that period. Issues with the home/away pattern lead to
questions of the ideal
ow of the s
hedule, whi
h
an vary from league to league.
For any parti
ular year, the MLB s
hedule instan
e is a very
ompli
ated
set of requirements and requests. For the 1999-2000 s
hedule, team requests
alone amounted to more than one hundred pages of questionnaire responses.
Added to this were a large number of television, league, and union requests and
requirements. Simply dening the problem is a diÆ
ult task.
They key to the MLB s
hedule, however, is the
on
i
t between travel dis-
tan
es and the home/away pattern. If this
an be solved in a reasonable amount
of time, additional
onstraints and obje
tives
an be added to approa
h the
real instan
e. Without an approa
h for the
ore problem, however, it is unlikely
that suitable s
hedules are
reatable (it should be noted that MLB has used
a husband-and-wife team named Henry and Holly Stephenson to
reate their
s
hedules for two de
ades: their ability to
reate playable s
hedules without ap-
parently using advan
ed
ombinatorial optimization software is quite amazing).
3
This
on
i
t between travel and
ow is not unique to MLB. Any time teams
travel from one opponent to another leads to issues of distan
e and
ow. In
ollege basketball, some leagues work on a Friday-Sunday s
hedule where teams
travel from their Friday game to their Sunday game dire
tly.
We propose a problem
lass
alled the Traveling Tournament Problem whi
h
abstra
ts the key issues in
reating a s
hedule that
ombines travel and home/away
pattern issues. While it seems that either
urrent s
heduling software (whi
h
on
entrates on home/away patterns) or insights from the Traveling Salesman
Problem (whi
h the distan
e issues seem to mimi
) would make this problem
reasonably easy to solve, it seems that the
ombination make the problem very
diÆ
ult. Even instan
es with as few as eight teams are intra
table relative to
the state-of-the-art. This makes the problem attra
tive as a ben
hmark: it is
easy to state and the data requirements are minimal. The fa
t that multiple
ommunities, in
luding the integer programming and
onstraint programming
ommunities, have studied similar problems without addressing this parti
ular
problem
ontributes to its interest, for this problem seems a good problem for
ontrasting approa
hes and for exploring
ombining methods.
In the next se
tion, we dene the traveling tournament problem and show
its
omputational
omplexity. Se
tion 3 gives a variety of approa
hes for solving
this problem; the following se
tion develops parti
ular instan
e
lasses and gives
our arguments for the parti
ular
hoi
es we have made. This se
tion also gives
omputational results for these instan
es We
on
lude with some spe
ulations
on approa
hes that may work well.
{ The length of every home stand and road trip is between L and U in
lusive,
and
{ The total distan
e traveled by the teams is minimized.
{ Mirrored. The double round robin tournament must have a round robin
tournament in the rst n 1 slots and then have the same tournament with
venues reversed in the se
ond n 1 slots.
{ No Repeaters. There are no teams i; j su
h that i plays at j and then j plays
at i in the next slot.
We will refer to the two variants (note that mirrored tournaments have no
repeaters) as the Traveling Tournament Problem/Mirrored (TTP/Mirror) and
the Traveling Tournament Problem/No Repeaters (TTP/No Repeat).
The parameters L and U dene the tradeo between distan
e traveled and
the length of the home stands and road trips. For L = 1, U = n allows for team
s
hedules as short as the length of the traveling salesman tour of the
ities; for U
small, the team has to return often to the home site, so the s
hedules resemble
that of vehi
le routing solutions.
For U = 1, it is easy to see that there is no solution for n > 2. In this
ase,
the only feasible home/away sequen
es are alternating home and away. There
are only two su
h sequen
es (one beginning at home and one beginning away),
so if there are more than 2 teams, two teams will have the same sequen
e. Su
h
teams, however,
annot play ea
h other so no round robin tournament is possible.
For U = 2, all away trips
onsist of either a single team or pairs of teams. This
stru
ture
orresponds to a (slight generalization of ) mat
hing. This suggests this
ase may be polynomially solvable, though we have not found an algorithm to
date.
The Traveling Tournament Problem, is an intriguing problem not just for its
modeling of issues of interest to real sports leagues. First, the problem
ombines
issues of feasibility (with regards to issues of home/away patterns) and optimality
(with regards to the distan
e traveled). Roughly,
onstraint programming ex
els
at the former (see, for instan
e, Henz [5℄) while integer programming does better
at the latter. This
ombination seems to be diÆ
ult for both methods, making
the TTP a good problem for exploring
ombinations of methods. Se
ond, even
small instan
es seem to be diÆ
ult. While n = 4 leads to easy instan
es, n = 6
is a
hallenging problem, and n = 8 is still unsolved for our sample distan
e
matri
es.
5
Fundamental for our approa
hes to solving this problem is the generation of
tight lower bounds. The most useful bound is given by determining the minimal
amount of travel for ea
h team independent of any other team
onstraint.
Given a single team i, what is the minimal amount it must travel? This
problem
an be solved in a number of ways. For relatively small n and U , the
easiest way to solve this is to generate all subsets of the teams of size between
L and U . For ea
h subset, there is an optimal tour for i visiting the subset.
This value
an be found by enumeration (if the set is small enough) or through
ombinatorial optimization te
hniques for the TSP (see, for instan
e Caseau and
Laburthe [3℄ for
onstraint programming methods).
We are then fa
ed with the problem of nding a
olle
tion of the subsets of
minimum
ost that
ontains all of the
ities. If the set of subsets for
ity i is
denoted S , with members sj ea
h with a
ost of
j , a formulation of the problem
to be solved is
Minimize
P
j
j xj
Pf
Subje
t to
2 g xj = 1 for all
j :k sj k 2 f1 g 6=
::n ; k i
xj 2 f0 1g
;
This subproblem
an be solved with standard te
hniques (we use either in-
teger programming or
onstraint programming within OPL [6℄).
Summing over all teams, we get a bound on the overall TTP. We
all the
resulting lower bound the Independent Bound (IB).
To nd feasible solutions and to prove the optimality of those solutions,
we have developed two approa
hes: a
onstraint programming approa
h and an
integer programming approa
h.
The resulting method generally nds very good solutions qui
kly, and
an
prove optimality for small instan
es. For larger instan
es, the enumeration re-
quired before IB be
omes binding
an be very time
onsuming.
Arguments for the
omplexity of TTP revolve around the embedded traveling
salesman problem. It is not
lear, however, that the TTP is easy even if the TSP
7
is trivial. We explore this with this instan
e
lass where the TSP is easily solved
(for whi
h the solution is unique) but the TTP still seems to be
hallenging.
The n node
ir
le instan
e (denoted CIRCn) has distan
es generated by the
n node
ir
le graph with unit distan
es. In this graph, the nodes are labeled
As given in the introdu
tion, the primary impetus for this work was an eort to
nd s
hedules for Major League Baseball. Unfortunately, MLB has far too many
teams for the
urrent state-of-the-art for nding optimal solutions. MLB is di-
vided into two leagues: the National League and the Ameri
an League. Almost
all of the games ea
h team plays are against teams in its own league, so it is
reasonable to limit analysis to an individual league. The National League has 16
teams; the Ameri
an League has 14 teams. Leagues are not dened geographi-
ally: ea
h league has teams on both the US east
oast and US west
oast and
s
attered in between. Ea
h league also has a single Canadian team (Montreal in
the NL, Toronto in the AL).
We have generated the National League distan
e matri
es by using \air dis-
tan
e" from the
ity
enters. To generate smaller instan
es, we simply take sub-
sets of the teams. In doing so, we
reate instan
es NL4, NL6, NL8, NL10, NL12,
NL14, and NL16, where the number gives the number of teams in the instan
e.
We have attempted to solve the ben
hmark instan
es using a wide variety of
te
hniques, in
luding those given in previous se
tions. In general, size 4 instan
es
are trivial, size 6 instan
es are diÆ
ult, and size 8 and larger instan
es are
unsolved. In Table 1, we give bound values for ea
h of the instan
es. Computation
time seems less interesting for these instan
es at this stage due to their diÆ
ulty.
In short, size 4 problems take at most a
ouple of se
onds, size 6 solutions are
found in between 1 and 4 hours, and we have spent days of
omputation time on
the size 8 instan
es without proving optimality. All of these results are on the
hallenge page asso
iated with this work: http://mat.gsia.
mu.edu/TOURN.
Name U IB LB UB Optimal?
CIRC4 3 16 20 20 Y
CIRC6 3 60 64 64 Y
CIRC8 3 128
CIRC10 3 220
CIRC12 3 348
CIRC14 3 588
CIRC16 3 832
CIRC18 3 1188
CIRC20 3 1400
CIRC4 3 16 20 20 Y
CIRC6 5 36
CIRC8 7 64
CIRC10 9 100
CIRC12 11 144
CIRC14 13 196
CIRC16 15 256
CIRC18 17 324
CIRC20 19 400
NL4 3 8276 8276 Y
NL6 3 22969 23916 23916 Y
NL8 3 38670 38870 41113
NL10 3
NL12 3
NL14 3
NL16 3 248,852 248,852 312,623
Table 1. Ben
hmark Results for Challenge Instan
es
9
Referen
es
1. Ball, B.C. and D.B. Webster. 1977. \Optimal s
heduling for even-numbered team
athleti
onferen
es", AIIE Transa
tions 9, 161-169.
2. Benoist, T., F. Laburthe, and B. Rottembourg, 2001. \Lagrange relaxation and
onstraint programming
ollaborative s
hemes for traveling tournament problems",
CPAI-OR, Wye College, UK, 15-26.
3. Caseau, Y. and F. Laburthe. 1997. \Solving Small TSPs with Constraints", Pro-
eedings of the 14th International Conferen
e on Logi
Programming, L. Naish, Ed.,
The MIT Press.
4. Henz, M. 1999. \Constraint-based Round Robin Tournament Planning", Pro
eed-
ings of the 1999 International Conferen
e on Logi
Programming, Las Cru
es, NM.
5. Henz, M. 2000. \S
heduling a Major College Basketball Conferen
e: Revisted", Op-
erations Resear
h, to appear.
6. ILOG. 2000. \ILOG OPL Studio", User's Manual and Program Guide.
7. Nemhauser, G.L. and M.A. Tri
k. 1998. \S
heduling a Major College Basketball
Conferen
e", Operations Resear
h, 46, 1-8.
8. Russell, R.A. and J.M Leung. 1994. \Devising a
ost ee
tive s
hedule for a baseball
league", Operations Resear
h 42, 614-625.
9. S
haerf, A. 1999. \S
heduling Sport Tournaments using Constraint Logi
Program-
ming", Constraints 4, 43-65.
10. S
hreuder, J.A.M. 1980. \Constru
ting timetables for sport
ompetitions", Math-
emati
al Programming Study, 13, 58-67.
11. S
hreuder, J.A.M. 1992. \Combinatorial aspe
ts of
onstru
tion of
ompetition
Dut
h Professional Football Leagues", Dis
rete Applied Mathemati
s 35, 301-312.
12. Wallis, W.D. 1983. \A tournament problem", Journal of the Australian Mathe-
mati
s So
iety Series B, 24, 289-291.
13. Walser, J.P. 1999. Integer Optimization by Lo
al Sear
h: A Domain-Independent
Approa
h, Springer Le
ture Notes in Arti
ial Intelligen
e 1637, Springer, Berlin.
14. de Werra, D. 1980. \Geography, games, and graphs", Dis
rete Applied Mathemat-
i
s 2, 327-337.
15. de Werra, D. 1988. \Some models of graphs for s
heduling sports
ompetitions",
Dis
rete Applied Mathemati
s 21, 47-65.
16. de Werra, D., L. Ja
ot-Des
ombes, and P. Masson. 1990. \A
onstrained sports
s
heduling problem", Dis
rete Applied Mathemati
s 26, 41-49.