Skip to main content
Log in

An effective greedy heuristic for the Social Golfer Problem

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Article  Google Scholar 

  • Colbourn, C. J. (1984). The complexity of completing partial Latin squares. Discrete Applied Mathematics, 8, 25–30.

    Article  Google Scholar 

  • Colbourn, C. J. (1999). A Steiner 2-design with an automorphism fixing exactly r+2 points. Journal of Combinatorial Designs, 7, 375–380.

    Article  Google Scholar 

  • Colbourn, C. H., & Dinitz, J. H. (1996). The CRC handbook of combinatorial designs. Boca Raton: CRC Press.

    Book  Google Scholar 

  • 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).

    Chapter  Google Scholar 

  • Dotú, I., & Hentenryck, P. V. (2005). Scheduling social golfers locally. In LNCS: Vol. 3524. CPAIOR (pp. 155–167).

    Google Scholar 

  • 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).

    Google Scholar 

  • Gent, I., & Lynce, I. (2005). A SAT encoding for the social golfer problem. In IJCAI’05 workshop on modelling and solving problems with constraints.

    Google Scholar 

  • Gent, I. P., & Walsh, T. (1999). CSPLib: A benchmark library for constraints. In LNCS: Vol. 1713. CP’99.

    Google Scholar 

  • Gordon, D., Kuperberg, G., & Patashnik, O. (1995). New constructions for covering designs. Journal of Combinatorial Designs, 4, 269–284.

    Article  Google Scholar 

  • 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).

    Google Scholar 

  • Hsiao, M. Y., Bossen, D. C., & Chien, R. T. (1970). Orthogonal Latin square codes. IBM Journal of Research and Development, 14(4), 390–394.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Stinson, D. R. (1994). Universal hashing and authentication codes. Designs, Codes and Cryptography, 4, 369–380.

    Article  Google Scholar 

  • Triska, M., & Musliu, N. (2010). An improved SAT formulation for the social golfer problem. Annals of Operations Research. 10.1007/s10479-010-0702-5.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Markus Triska.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-011-0866-7

Keywords

Navigation