Scheduling Sport Tournaments using Constraint Logic Programming

  • Authors:
  • Andrea Schaerf

  • Affiliations:
  • Dipartimento di Ingegneria Elettrica Gestionale e Meccanica, Università di Udine, Via delle Scienze 208, I 33100, Udine, Italy.

  • Venue:
  • Constraints
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We tackle the problem of scheduling the matches of around robin tournament for a sport league. We formally definethe problem, state its computational complexity, and presenta solution algorithm using a two-step approach. The first stepis the creation of a tournament pattern and is based on knowngraph-theoretic results. The second one is an assignment problemand it is solved using a constraint-based depth-first branchand bound procedure that assigns actual teams to numbers in thepattern. The procedure is implemented using the finite domainlibrary of the constraint logic programming language \eclipse.Experimental results show that, in practical cases, the optimalsolution of the assignment problem (which is not necessarilyoptimal for the overall problem) can be found in reasonable time,despite the fact that the problem is NP-complete. In addition,a local search procedure has been developed in order to provide,when necessary, an approximate solution in shorter time.