Skip to content

ChipChoped/Sports-League-Scheduling-Problem

Repository files navigation

Sports League Scheduling Problem

Problem description

Parameters :

  • T : Set of teams of size T s i z e n \N +   |   n mod 2 = 0
  • W : The number of weeks where W = T 1
  • P : The number of periods where P = T 2

Variables :

  • S : Array of size W × P where each cell is a couple ( t , t ) that represents a match between two teams t , t T

Model :

  • ( T n , T k ) S , n < k , n , k T s i z e
  • t T , ( j P t S i , j == 1 ) = 1 , i [ 0. . W ]
  • t T , ( i W t S i , j == 1 ) <= 2 , j [ 0. . P ]

Strategy

  • We first initialize a graph where an edge is a team, an edge is a match and its label the week number
  • Swap two matches if at least one of them is conflicting with the model (only matches on the same week)
  • Tabou list to prevent from swapping two matches that have been swapped recently

About

Metaheuristic Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages