Skip to main content
Log in

Creating seating plans: a practical application

  • General Paper
  • Published:
Journal of the Operational Research Society

Abstract

This paper examines the interesting problem of designing seating plans for large events such as weddings and gala dinners where, among other things, the aim is to construct solutions where guests are sat on the same tables as friends and family, but, perhaps more importantly, are kept away from those they dislike. This problem is seen to be -complete from a number of different perspectives. We describe the problem model and heuristic algorithm that is used on the commercial website www.weddingseatplanner.com. We present results on the performance of this algorithm, demonstrating the factors that can influence run time and solution quality, and also present a comparison with an equivalent IP model used in conjunction with a commercial solver.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5

Similar content being viewed by others

Notes

  1. Note that the k-partition problem is also variously known as the load balancing problem, the equal piles problem, or the multiprocessor scheduling problem.

  2. For example, using the problem shown in Figure 2, V={v 2,v 3,…,v 9} and E′={{v 2,v 4}, {v 3,v 5}, {v 4,v 8}}.

  3. Specifically, TABUCOL is executed for 20n iterations, using a tabu tenure t proportional to the current cost (t=0.6f 1+r, where r is randomly selected from the set {1,2,…,9}), as recommended by Galinier and Hao (1999).

  4. That is, all vertices and colours involved in the move are marked as tabu in T. For speed’s sake, in our application a fixed-size tabu tenure of 10 is used along with an iteration limit of 10n.

  5. That is, the graph G′ used in Stages 1 and 2 would comprise edge set E′={{u,v}∈E: w uv c}.

References

  • Bellows M and Luc Peterson J (2012). Finding an optimal seating chart. Annals of Improbable Research, www.improbable.com/news/2012/optimal-seating-chart.pdf, Published online February 2012.

  • Brelaz D (1979). New methods to color the vertices of a graph. Communication of the ACM 22(4): 251–256.

    Article  Google Scholar 

  • Carroll F and Lewis R (2013). The ‘engaged’ interaction: Important considerations for the HCI design and development of a web application for solving a complex combinatorial optimization problem. World Journal of Computer Application and Technology 1(3): 75–82.

    Google Scholar 

  • Galinier P and Hao J-K (1999). Hybrid evolutionary algorithms for graph coloring. Journal of Combinatorial Optimization 3(4): 379–397.

    Article  Google Scholar 

  • Garey MR and Johnson DS (1979). Computers and Intractability—A Guide to NP-Completeness. 1st edn, W. H. Freeman and Company: San Francisco.

    Google Scholar 

  • Hertz A and de Werra D (1987). Using tabu search techniques for graph coloring. Computing 39(4): 345–351.

    Article  Google Scholar 

  • Lewis R, Thompson J, Mumford C and Gillard J (2012). A wide-ranging computational comparison of high-performance graph colouring algorithms. Computers and Operations Research 39(9): 1933–1950.

    Article  Google Scholar 

  • Malaguti E, Monaci M and Toth P (2008). A metaheuristic approach for the vertex coloring problem. INFORMS Journal on Computing 20(2): 302–316.

    Article  Google Scholar 

  • Méndez-Díaz I and Zabala P (2008). A cutting plane algorithm for graph coloring. Discrete Applied Mathematics 156(2): 159–179.

    Article  Google Scholar 

  • Nielsen J (2004). The need for web design standards. Online article, http://www.nngroup.com/articles/the-need-for-web-design-standards, accessed September 2004.

  • Valenzuela CM (2001). A study of permutation operators for minimum span frequency assignment using an order based representation. Journal of Heuristics 7(1): 5–21.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the anonymous referee whose comments and suggestions helped to improve this manuscript.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lewis, R., Carroll, F. Creating seating plans: a practical application. J Oper Res Soc 67, 1353–1362 (2016). https://doi.org/10.1057/jors.2016.34

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/jors.2016.34

Keywords

Navigation