85
Views
7
CrossRef citations to date
0
Altmetric
Case-oriented Paper

Models and algorithms for the scheduling of a doubles tennis training tournament

&
Pages 723-731 | Received 01 Jul 2007, Accepted 01 Dec 2008, Published online: 21 Dec 2017
 

Abstract

We address a doubles tennis scheduling problem in the context of a training tournament, and develop a 0–1 mixed-integer programming model that attempts to balance the partnership and the opponentship pairings among the players. We propose effective symmetry-defeating strategies that impose certain decision hierarchies within the model, which serve to significantly enhance algorithmic performance via their pruning effect. We also discuss the concept of symmetry compatible formulations, and highlight the importance of crafting formulations in discrete optimization in a fashion that enhances the interplay between the original model structure, branch-and-bound algorithms (as implemented in commercial packages such as CPLEX), and the structure of specific symmetry-defeating hierarchical constraints. Finally, various specialized heuristics are devised and are computationally evaluated along with the exact solution schemes using a set of realistic practical test problems.

Acknowledgements

This work has been partially supported by the National Science Foundation under grant DMI-0552676. Thanks are also due to an anonymous referee for constructive comments that have greatly helped improve the presentation in this paper. We are also grateful to Dr Patrick Koelling for introducing us to this problem.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.