Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter June 14, 2014

Realignment in the NHL, MLB, NFL, and NBA

  • Brian Macdonald EMAIL logo and William Pulleyblank

Abstract

Sports leagues consist of conferences subdivided into divisions. Teams play a number of games within their divisions and fewer games against teams in different divisions and conferences. Usually, a league structure remains stable from one season to the next. However, structures change when growth or contraction occurs, and realignment of the four major professional sports leagues in North America has occurred more than 25 times since 1967. In this paper, we describe a method for realigning sports leagues that is flexible, adaptive, and that enables construction of schedules that minimize travel while satisfying other criteria. We do not build schedules; we develop league structures which support the subsequent construction of efficient schedules. Our initial focus is the NHL, which had a need for realignment following the recent move of the Atlanta Thrashers to Winnipeg, but our methods can be adapted to virtually any situation. We examine a variety of scenarios for the NHL, and apply our methods to the NBA, MLB, and NFL. We find the biggest improvements for MLB and the NFL, where adopting the best solutions would reduce league travel by about 20%.


Corresponding author: Brian Macdonald, United States Military Academy, Department of Mathematical Sciences and Network Science Center, West Point, NY, USA, e-mail:

Acknowledgments

The authors wish to thank Dirk Hoag for the NHL data, Michael Wilczynski for the NBA data, and Michael Peterson for feedback about the paper. We also acknowledge an improvement suggested by an anonymous referee to the MIP formulation described in the Appendix.

Appendix A

Table of results

Table 1

Summary of current and optimized configurations.

League# of Conf# of DivsTms per DivDiv GmsConf GmsNon-Conf GmsSolutionTravel (miles)Miles over minimum
NHL265244018Best1,155,3910
265244018FLA-TB1,155,969578
265244018Rivalries1,156,5301139
2652440183 CAN tms1,157,6402249
2652440182011–20121,185,12329,732
407, 8036, 3846, 44Best 4-conf1,203,91848,527
407, 8036, 3846, 44Rivalries1,204,27248,881
407, 8036, 3846, 44Proposed1,212,74057,349
MLB26524206Best832,2600
26524206Current991,653159,393
26524206Fix AL, NL990,034157,774
NFL28420, 10, 1Best398,6170
28420, 10, 1Current483,78285,165
NBA265163630Best1,358,6630
265163630Current1,358,75592

Minimizing total league travel with mixed integer programming

In Section 3 we described a heuristic method for finding a league structure that minimizes, or comes close to minimizing, total league travel subject to a variety of conditions. In this Appendix we outline how to find a provably optimal solution for most of these situations by formulating the problem as a mixed integer linear programming (MIP) problem which we solved using the CPLEX mixed integer programming solver. The computational time is much greater, but it enabled us to obtain a guaranteed optimal solution and so to show that the heuristic of Section 3 found the optimal solution for these cases.

The problem can also be formulated as a quadratic assignment problem (QAP), see Pardalos, Rendl and Wolkowicz (1994). Such an approach was proposed in Mitchell (2003) in the context of NFL realignment. His goal was to minimize intra-divisional travel distance, whereas ours is to minimize total league travel. These two problems are similar, but our objective facilitates the considering of a multi-level league structure. In Paul (2009), the author describes a heuristic for these problems by combining tabu search with an adaptation of the Lin-Kernighan heuristic for the traveling salesman problem.

We outline our approach to formulating the problem of minimizing the surrogate objective as a MIP problem. We have a set T of n teams/cities and a set S of s divisions. For any two teams u,vT recall that d(u, v)=d(v, u) is the travel distance between the home cities of u and v.

The input data consists of the following:

  • D=(Duv=d(u, v) : u, vT) is the n×n inter-city distance matrix.

  • G is the s×s away game matrix, where s is the number of divisions in the league. For each pair (i, j) of divisions, Gij specifies the number of away games to be played by teams in division i against teams in division j. In the case that this number is not the same for all pairs of teams in these divisions, we set Gij equal to the average number of games over pairs of teams in the two divisions. For intra-divisional games, that is, when i=j, we set Gij equal to the average number of intra-divisional away games played by teams in the division.

  • Let b be an s element vector with bi equal to the number of teams required in division i. Note that ibi=n.

In the case of the 2008–2012 6-division NHL, n=30, s=6, b=[555555]. The away game matrix is

G=[3220.60.60.62320.60.60.62230.60.60.60.60.60.63220.60.60.62320.60.60.6223].

In the case of the current 4-conference NHL, for example, we have n=30, s=4, b=[7788]. The away game matrix is

G=[15/73/2113/215/7111114.5/63/2113/214.5/6].

For each team v and each division i we have a variable xvi=1 if team i is in division i and xvi=0 if not. We have the following sets of constraints on our x variables. The first set ensures that we have the correct number of teams in each division and that each team belongs to a division:

vTxvi=biforeachdivisioni;iSxvi=1foreachteamv.

We could express the objective function as a quadratic function of x, D and G as follows:

Minimizez(x)=i,jSu,vTxuixvjGijDuv.

However, we formulate this as a MIP problem by defining a set of nonnegative variables yuvij as follows: For each pair (u, v) of teams and for each pair (i, j) of divisions, we have yuvij=1 if team u is assigned to division i and team v is assigned to conference j and yuvij=0 if not. The cost cuvij of yuvij is defined to be cuvij=Duv·Gij.

We require each pair of teams to play in exactly one pair of divisions.

Foreachpairu,vofcities,i,jSyuvij=1;Foreachpairi,jofdivisions,u,vTyuvij=bibj.

The third set of constraints forces the x and y variables to behave consistently. We want to have yuvij=1 if xui and xvj both equal 1 and have yuvij=0 otherwise. We create the inequalities

(2)yuvijxui, (2)
(3)yuvijxvj, (3)
(4)yuvijxui+xvj1forallu,vT,i,jS. (4)

We constrain xui to be a 0–1 variable for all u, i. Constraints (2) and (3) then force yuvij to be 0 unless both xui=1 and xvj=1. In this case, constraint (4) forces yuvij=1.

So, finally, our MIP formulation for obtaining an optimal league structure is

minimizeu,vT,i,jSyuvijcuvijsubjecttovTxvi=biforeachdivisioni;iSxvi=1foreachteamv;i,jSyuvij=1foreachdistinctpairu,vofcities;u,vTyuvij=bibjforeachpairi,jofdivisions;yuvijxuiforallu,vTandi,jS;yuvijxvjforallu,vTandi,jS;yuvijxui+xvj1forallu,vTandi,jS.xuv{0,1}forallu,vTandyij0forallu,vTandi,jS.

In the case of the s-division NHL, we have 30×6=180 zero-one variables xvi, 62(302)=15,660 nonnegative variables yuvij, and (6+30+435+36+3)62(302)=47,487 constraints. In the case of the 4-conference NHL, we have 30×4=120 zero-one variables xvi, 42(302)=6960 nonnegative variables yuvij, and (4+30+435+16+3)42 constraints.

For the 4-division league we also “anchored” the two seven-team conferences to western cities and the eight-team divisions to eastern cities by requiring certain x variables to be 1. It is straightforward to add extra constraints to this model to require certain teams, or combinations of teams to be in specified divisions. We were able to reduce solution time by providing CPLEX with a starting solution equal to the best solution found by our heuristic for the problem. In all cases, this turned out to be an optimal solution. Also, constraining pairs of cities on opposite sides of the continent to be in different divisions significantly improved solution time.

The solution time required to solve these league structure problems ranged from several hours for the 4-division NHL to several days for the 6-division NHL on a moderately powerful four core workstation. However, as noted earlier, this only produced a single, provably optimal, structure. The set of optimal and near optimal solutions provided by the heuristic provide more options to league planners.

More details on our computational experience solving this problem as a MIP will be provided in a subsequent paper.

Additional figures

Figure 18 (Left) Optimal partition into two divisions for these six cities. This partition cannot be achieved by straight line cuts. (Right) Partition into two non-overlapping divisions. The solution on the left has a slightly lower weighted distance.
Figure 18

(Left) Optimal partition into two divisions for these six cities. This partition cannot be achieved by straight line cuts. (Right) Partition into two non-overlapping divisions. The solution on the left has a slightly lower weighted distance.

Figure 19 The difference in team travel between the 6-division configuration of 2011–2012 and our best 6-division solution.
Figure 19

The difference in team travel between the 6-division configuration of 2011–2012 and our best 6-division solution.

Figure 20 The “best” configuration for a 4-conference structure, that satisfies the same additional constraints as before.
Figure 20

The “best” configuration for a 4-conference structure, that satisfies the same additional constraints as before.

Figure 21 The difference in eastern conference team travel between the NHL’s new structure and our 4-conference solution given in Figure 11.
Figure 21

The difference in eastern conference team travel between the NHL’s new structure and our 4-conference solution given in Figure 11.

Figure 22 The best solutions if PHO moves to LV and if ONT and QUE are awarded expansion teams. These represent the best solutions assuming 4-team divisions (left) and 8-team divisions (right).
Figure 22

The best solutions if PHO moves to LV and if ONT and QUE are awarded expansion teams. These represent the best solutions assuming 4-team divisions (left) and 8-team divisions (right).

References

Allen, D. 2011. “MLB Team Travel.” Accessed on January 1, 2013 (http://www.fangraphs.com/blogs/index.php/mlb-team-travel/).Search in Google Scholar

Brewer, J. 2012. “Eagles Travel Schedule Is Light In 2012.” Accessed on January 1, 2013 (http://www.bleedinggreennation.com/2012/9/2/3287477/eagles-travel-schedule-is-light-in-2012).Search in Google Scholar

Brisbee, G. 2011. “MLB Realignment: A Look Back At A Previous, Horrible Proposal.” Accessed on October 19, 2012 (http://mlb.sbnation.com/2011/6/13/2221623/mlb-realignment-baseball-switching-leagues-divisions-yankees).Search in Google Scholar

Cariello, D. 2011. “Saints Have One of the Easiest Travel Schedules in NFL for 2011 Season.” Accessed on January 1, 2013 (http://www.canalstreetchronicles.com/2011/9/5/2404623/saints-have-one-of-easiest-2011-travel-schedules-in-nfl).Search in Google Scholar

Chass, M. 1997. “Owners’ Vote Allows One Team to Move to National League.” Accessed on October 19, 2012 (http://www.nytimes.com/1997/10/16/sports/baseball-owners-vote-allows-one-team-to-move-to-national-league.html).Search in Google Scholar

GreaterThanPlusMinus.com. 2013. “GreaterThanPlusMinus: Realignment.” Accessed on July 9, 2013 (http://www.GreaterThanPlusMinus.com/p/realignment.html).Search in Google Scholar

GTP. 2009. “2009 NFL Travel Miles.” Accessed on January 1, 2013 (http://www.glorifythepast.com/forums/threads/2009-nfl-travel-miles.6560/).Search in Google Scholar

Hoag, D. 2010. “How Far Will Your Favorite Team Travel This Year? Check the 2010-11 NHL Super Schedule!” Accessed on January 1, 2013 (http://www.ontheforecheck.com/2010/6/22/1530627/nhl-schedule-travel-miles-back-to).Search in Google Scholar

Hoag, D. 2011. “NHL Super Schedule Breaks Down 2011-12 Travel Miles By Team.” Accessed on January 1, 2013 (http://www.ontheforecheck.com/2011/6/23/2240779/nhl-travel-miles-by-team-super-schedule).Search in Google Scholar

Maillet, J. 2011. “The Drill: NFL Travel Miles.” Accessed on January 1, 2013 (http://www.jsonline.com/sports/etc/131025013.html).Search in Google Scholar

Mitchell, J. E. 2003. “Realignment in the National Football League: Did They Do It Right?” Naval Research Logistics,50, 683–701. doi: 10.1002/nav.10084.10.1002/nav.10084Search in Google Scholar

Pardalos, P., F. Rendl, and H. Wolkowicz. 1994. “The Quadratic Assignment Problem: a Survey of Recent Developments.” Pp. 1–42 in Quadratic Assignment and Related Problems, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, edited by P. M. Pardalos and H. Wolkowicz. Vol. 16, Providence, RI: American Mathematical Society.10.1090/dimacs/016/01Search in Google Scholar

Paul, G. 2009. “A Variable Depth Sequential Search Heuristic for the Quadratic Assignment Problem.” Computing Research Repository, abs/0912.5. URL: arxiv.org/abs/ 0912.5473.Search in Google Scholar

SBD. 2010. “Frequent Fliers: Six NFL Teams Set To Travel Over 20K Miles In ’10.” Accessed on January 1, 2013 (http://www.sportsbusinessdaily.com/Daily/Issues/2010/04/Issue-152/The-Back-Of-The-Book/Frequent-Fliers-Six-NFL-Teams-Set-To-Travel-Over-20K-Miles-In-10.aspx).Search in Google Scholar

Verducci, T. 2010. “Selig, Committee Considering Radical Realignment Plan.” Accessed on October 19, 2012 (http://sportsillustrated.cnn.com/2010/writers/tom_verducci/03/09/floating-realignment/index.html).Search in Google Scholar

Wilczynski, M. 2011. “Distance Traveled by NBA Teams During a Season.” Accessed on January 1, 2013 (http://weaksideawareness.wordpress.com/2011/12/12/distance-traveled-by-nba-teams-during-a-season/).Search in Google Scholar

Wilczynski, M. 2013. “NBA Team Travel Data.” Personal communication, Accessed on January 1, 2013.Search in Google Scholar

Wyshynski, G. 2012. “Why the NHLPA Rejected NHLs 2012-13 Realignment Plan.” Accessed on July 7, 2013 (http://sports.yahoo.com/blogs/nhl-puck-daddy/why-nhlpa-rejected-nhl-2012-13-realignment-plan-014526165.html).Search in Google Scholar

Published Online: 2014-6-14
Published in Print: 2014-6-1

©2014 by Walter de Gruyter Berlin/Boston

Downloaded on 5.6.2023 from https://www.degruyter.com/document/doi/10.1515/jqas-2013-0070/html
Scroll to top button