Abstract
The Social Golfer Problem (SGP) is a combinatorial optimization problem that exhibits a lot of symmetry and has recently attracted significant attention. In this paper, we present a new greedy heuristic for the SGP, based on the intuitive concept of freedom among players. We use this heuristic in a complete backtracking search, and match the best current results of constraint solvers for several SGP instances with a much simpler method. We then use the main idea of the heuristic to construct initial configurations for a metaheuristic approach, and show that this significantly improves results obtained by local search alone. In particular, our method is the first metaheuristic technique that can solve the original problem instance optimally. We show that our approach is also highly competitive with other metaheuristic and constraint-based methods on many other benchmark instances from the literature.
Similar content being viewed by others
References
Aguado, A. (2004). A 10 days solution to the social golfer problem. Manuscript.
Barnier, N., & Brisset, P. (2005). Solving Kirkman’s schoolgirl problem in a few seconds. Constraints, 10(1), 7–21.
Colbourn, C. J. (1984). The complexity of completing partial Latin squares. Discrete Applied Mathematics, 8, 25–30.
Colbourn, C. J. (1999). A Steiner 2-design with an automorphism fixing exactly r+2 points. Journal of Combinatorial Designs, 7, 375–380.
Colbourn, C. H., & Dinitz, J. H. (1996). The CRC handbook of combinatorial designs. Boca Raton: CRC Press.
Cotta, C., Dotú, I., Fernández, A. J., & Hentenryck, P. V. (2006). Scheduling social golfers with memetic evolutionary programming. In LNCS: Vol. 4030. Hybrid metaheuristics (pp. 150–161).
Dotú, I., & Hentenryck, P. V. (2005). Scheduling social golfers locally. In LNCS: Vol. 3524. CPAIOR (pp. 155–167).
Fahle, T., Schamberger, S., & Sellmann, M. (2001). Symmetry breaking. In LNCS: Vol. 2239. CP’01, the 7th int. conf. on principles and practice of constraint programming (pp. 93–107).
Gent, I., & Lynce, I. (2005). A SAT encoding for the social golfer problem. In IJCAI’05 workshop on modelling and solving problems with constraints.
Gent, I. P., & Walsh, T. (1999). CSPLib: A benchmark library for constraints. In LNCS: Vol. 1713. CP’99.
Gordon, D., Kuperberg, G., & Patashnik, O. (1995). New constructions for covering designs. Journal of Combinatorial Designs, 4, 269–284.
Harvey, W. (2002). Warwick’s results page for the social golfer problem. http://www.icparc.ic.ac.uk/~wh/golf/.
Harvey, W., & Winterer, T. (2005). Solving the MOLR and social golfers problems. In LNCS: Vol. 3709. CP’05 (pp. 286–300).
Hsiao, M. Y., Bossen, D. C., & Chien, R. T. (1970). Orthogonal Latin square codes. IBM Journal of Research and Development, 14(4), 390–394.
McKay, B. (1990). Nauty user’s guide (version 1.5) (Technical report). Dept. Comp. Sci., Australian National University.
Petrie, K. E., Smith, B., & Yorke-Smith, N. (2004). Dynamic symmetry breaking in constraint programming and linear programming hybrids. In European starting AI researcher symp.
Stinson, D. R. (1994). Universal hashing and authentication codes. Designs, Codes and Cryptography, 4, 369–380.
Triska, M., & Musliu, N. (2010). An improved SAT formulation for the social golfer problem. Annals of Operations Research. 10.1007/s10479-010-0702-5.
Author information
Authors and Affiliations
Corresponding author
Additional information
The research herein is partially conducted within the competence network Softnet Austria (www.soft-net.at) and funded by the Austrian Federal Ministry of Economics (bm:wa), the province of Styria, the Steirische Wirtschaftsförderungsgesellschaft mbH. (SFG), and the city of Vienna in terms of the center for innovation and technology (ZIT).
Rights and permissions
About this article
Cite this article
Triska, M., Musliu, N. An effective greedy heuristic for the Social Golfer Problem. Ann Oper Res 194, 413–425 (2012). https://doi.org/10.1007/s10479-011-0866-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-011-0866-7