Article ID: | iaor201112788 |
Volume: | 58 |
Issue: | 8 |
Start Page Number: | 771 |
End Page Number: | 781 |
Publication Date: | Dec 2011 |
Journal: | Naval Research Logistics (NRL) |
Authors: | Trick Michael A., Yildiz Hakan |
Keywords: | combinatorial optimization, heuristics, programming: critical path |
This article introduces the use of Benders' cuts to guide a large neighborhood search to solve the traveling umpire problem, a sports scheduling problem inspired by the real-life needs of the officials of a sports league. At each time slot, a greedy matching heuristic is used to construct a schedule. When an infeasibility is recognized first a single step backtracking is tried to resolve the infeasibility. If unsuccessful, Benders' cuts are generated to guide a large neighborhood search to ensure feasibility and to improve the solution. Realizing the inherent symmetry present in the problem, a large family of cuts are generated and their effectiveness is tested. The resulting approach is able to find better solutions to many instances of this problem.