598
Views
16
CrossRef citations to date
0
Altmetric
General Paper

Creating seating plans: a practical application

&
Pages 1353-1362 | Published online: 21 Dec 2017
 

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.

Acknowledgements

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

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 , V={v2,v3,…,v9} and E′={{v2,v4}, {v3,v5}, {v4,v8}}.

3 Specifically, TABUCOL is executed for 20n iterations, using a tabu tenure t proportional to the current cost (t=0.6f1+r, where r is randomly selected from the set {1,2,…,9}), as recommended by CitationGalinier 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: wuvc}.

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.