Sports Scheduling An Assessment of Various Approaches to Solving the n-Round Robin Tournament Noren De La Rosa Mallory Ratajewski.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

Wall Building for RTS Games Patrick Schmid. Age of Empires.
Chapter 3 Workforce scheduling.
Leena Suhl University of Paderborn, Germany
CS6800 Advanced Theory of Computation
4/22/ Clock Network Synthesis Prof. Shiyan Hu Office: EREC 731.
Michael Trick Tepper School, Carnegie Mellon Combinatorial Benders’ Cuts for Sports Scheduling Optimization.
Chapter 4: Linear Programming Presented by Paul Moore.
Branch & Bound Algorithms
Lake Highlands Soccer Association Game Scheduling Sherif Khalifa Senior Design Project May 9, 2008.
Crew Scheduling Housos Efthymios, Professor Computer Systems Laboratory (CSL) Electrical & Computer Engineering University of Patras.
The 2 Period Travelling Salesman Problem Applied to Milk Collection in Ireland By Professor H P Williams,London School of Economics Dr Martin Butler, University.
1 Optimization of Routing Algorithms Summer Science Research By: Kumar Chheda Research Mentor: Dr. Sean McCulloch.
1 Constraint-based Round Robin Tournament Planning Martin Henz National University of Singapore.
Augoust /47 Heuristics for the Mirrored Traveling Tournament Problem Celso C. RIBEIRO Sebastián URRUTIA.
May 2004 Minimizing travels by maximizing breaks1/32 Minimizing Travels by Maximizing Breaks in Round Robin Tournament Schedules Celso RIBEIRO UFF and.
Sports Scheduling and the “Real World” Michael Trick Carnegie Mellon University May, 2000.
Nature’s Algorithms David C. Uhrig Tiffany Sharrard CS 477R – Fall 2007 Dr. George Bebis.
EA* A Hybrid Approach Robbie Hanson. What is it?  The A* algorithm, using an EA for the heuristic.  An efficient way of partitioning the search space.
© J. Christopher Beck Lecture 20: Sports Scheduling.
Heuristics for the MTTPROADEF, February /49 Heuristics for the Mirrored Traveling Tournament Problem Celso C. RIBEIRO Sebastián URRUTIA.
A game of logic where the player must assign the numbers 1..9 to cells on a 9x9 grid. The placement of the numbers must be such that every number must.
A Tool for Partitioning and Pipelined Scheduling of Hardware-Software Systems Karam S Chatha and Ranga Vemuri Department of ECECS University of Cincinnati.
Linear Programming Applications
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
Optimally Minimizing Overlay Violation in Self-aligned Double Patterning Decomposition for Row-based Standard Cell Layout in Polynomial Time Z. Xiao, Y.
© J. Christopher Beck Lecture 22: Local Search for Sports Scheduling.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
Global Constraints for Lexicographic Orderings Alan Frisch, Ian Miguel (University of York) Brahim Hnich, Toby Walsh (4C) Zeynep Kiziltan (Uppsala University)
Metaheuristics for optimization problems in sports META’08, October /92 Celso C. Ribeiro Joint work with S. Urrutia, A. Duarte, and A. Guedes 2nd.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Algorithms for Network Optimization Problems This handout: Minimum Spanning Tree Problem Approximation Algorithms Traveling Salesman Problem.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Graphs II Robin Burke GAM 376. Admin Skip the Lua topic.
Introduction to Operations Research
Group Construction for Cabin Crew Comparing Constraint Programming with Branch&Price Presentation at SweConsNet 2005 Jesper Hansen Carmen Systems AB
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Richard Hoshino Quest University Canada. Game Of Fifteen There are nine integers on the whiteboard: You and I take turns selecting one.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
© J. Christopher Beck Lecture 21: Sports Scheduling 1.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Intro to Multiplying. What you “know” Times tables to ________ Rules for multiplying integers.
Tao Lin Chris Chu TPL-Aware Displacement- driven Detailed Placement Refinement with Coloring Constraints ISPD ‘15.
Sports Scheduling Written by Kelly Easton, George Nemhauser, Michael Trick Presented by Matthew Lai.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
December 2003 Traveling tournament problem1/57 Heuristics for the Traveling Tournament Problem: Scheduling the Brazilian Soccer Championship Celso C. RIBEIRO.
Minimal Spanning Tree Problems in What is a minimal spanning tree An MST is a tree (set of edges) that connects all nodes in a graph, using.
Task Graph Scheduling for RTR Paper Review By Gregor Scott.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Two Discrete Optimization Problems Problem: The Transportation Problem.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Tetris Agent Optimization Using Harmony Search Algorithm
Integer Programming (정수계획법)
© J. Christopher Beck Lecture 21: IP and CP Models for Sports Scheduling.
1 Constraint-based Round Robin Tournament Planning Martin Henz National University of Singapore.
Log Truck Scheduling Problem
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Augoust /77 Heuristics for the Mirrored Traveling Tournament Problem Celso C. RIBEIRO Sebastián URRUTIA.
Outline Motivation and Contributions Related Works ILP Formulation
The Double Elimination Tournament. Purpose: All contestants remain in championship contention until they lose two games Advantages: A player or team must.
MgtOp 470—Business Modeling with Spreadsheets Professor Munson Topic 10 Analytics in Sports.
Traveling Salesman Problem DongChul Kim HwangRyol Ryu.
Graphs Representation, BFS, DFS
Greedy Technique.
Heuristics Definition – a heuristic is an inexact algorithm that is based on intuitive and plausible arguments which are “likely” to lead to reasonable.
Integer Programming (정수계획법)
Integer Programming (정수계획법)
Major Design Strategies
Major Design Strategies
NBA Scheduling May 2, 2019 Mitch Gaiser, Alex Carvalho,
Presentation transcript:

Sports Scheduling An Assessment of Various Approaches to Solving the n-Round Robin Tournament Noren De La Rosa Mallory Ratajewski

Introduction Scheduling tournaments in a sports league Focusing on Round Robin Tournaments – Single Round Robin Tournament (SRRT): each team meets every other team once – Double Round Robin Tournament (DRRT): each team meets every other team twice Economic impact: quality of schedule affects the revenue of the sports team

What is the best schedule? Home-away pattern – Balance between number of home and away games – Prefer alternating home away pattern Any deviation is considered a break Minimizing Distance Travelled Other factors: – Availability of stadium – Preferences to increase revenues – Top team and bottom team constraints – Geographical constraints

Main Considerations Minimizing number of breaks – Used when teams return home after each away game instead of travelling to another away game – Alternating patterns usually preferred – Considers the fans – Ensures regular earnings from home games Minimizing distance travelled – Used when teams travel to multiple away games without returning home – Huge savings can be obtained

Minimizing Number of Breaks Graph theoretical approaches – 1-factorization: partitioning the games into n-1 slots, each node will be incident to exactly one edge in each 1-factor Practical applications: constrained minimum break problem – Decomposition approach – Combinatorial design, IP, enumeration techniques – See Nemhauser and Trick – Constraint programming approaches; see Henz

Minimizing Distance Travelled Similar to a travelling salesman problem Problem is too large to solve using IP in a reasonable amount of time Various heuristics used instead The travelling tournament problem proposed by Easton, Nemhauser, and Trick

The Travelling Tournament Problem Double round robin tournament to be played by n teams over (2n-2) periods or weeks, where each team plays every period Objective: minimize distance travelled by each team Additional Constraints: – Maximum “road trip” of three games – Maximum “home stand” of three games – Repeater rule

TTP Solution Approaches What Methods Can We Use to Solve the TTP? – Integer programming – Constraint programming – Hybrid approaches involving heuristics

A Tiling Approach for Fast Implementation of the TTP Model the road trips as “tiles” Each tile will contain “blocks”, which represent individual games – (i.e. – a road trip with 3 opponents is considered as one tile, with 3 blocks) Three phase approach: – Phase I – Tile Creation – Phase II – Tile Placement – Phase III – Block Placement

TTP Tiling Algorithm Create a set of tiles for each team. These tiles are placed in a grid of n rows representing teams and (2n-2) columns representing weeks As tiles are placed, other cells of the grid are filled in to keep the schedule consistent When there are no tiles remaining, they are broken into their component blocks If not all the blocks can be placed  block placement is backtracked to find additional solutions If all blocks can be placed  a solution is generated

TTP Tiling Algorithm Scheduling grid and tiles for Team 1 & Team 2

A Demonstrative Example PrincetonHarvardYaleDartmouthBrownColumbia Princeton Harvard Yale Dartmouth Brown Columbia

Create Tiles Phase I: Tile Creation Find the MST from Prim’s algorithm C P B Y H D Y H D B P

Phase II: Tile Placement Princeton Harvard Yale Dartmouth Brown ColumbiaYHD PB

Phase III: Block Placement All remaining unplaced tiles are broken into individual blocks These blocks are placed into the scheduling grid Backtracking is used when blocks do not lead to a solution

Conclusions Sports scheduling has huge economic implications for the sports industry Optimal solutions that consider the many constraints are time consuming Hybrid solutions involving heuristics are close to optimality and require less time Many opportunities for further research, particularly involving hybrid approaches

References A. Bar-Noy, D. Moody, A Tiling Approach for Fast Implementation of the Travelling Tournament Problem, PATAT (2006) K. Easton, G. Nemhauser, M. Trick, Solving the Travelling Tournament Problem: A Combined Integer Programming and Constraint Programming Approach, PATAT (2002) M. Henz, T. Muller, S. Thiel, Global Constraints for Round Robin Tournament Scheduling, European Journal of Operational Research 153 (2004) R. V. Rasmussen, M. A. Trick, Round Robin Scheduling – A Survey, European Journal of Operational Research 188 (2008)