Skip to main content

A Heuristic Approach in Solving the Optimal Seating Chart Problem

  • Conference paper
  • First Online:
Mathematical Optimization Theory and Operations Research: Recent Trends (MOTOR 2021)

Abstract

The optimal seating chart problem is a graph partitioning problem with very practical use. It is the problem of finding an optimal seating arrangement for a wedding or a gala dinner. Given the number of tables available and the number of seats per table, the optimal seating arrangement is determined based on the guests’ preferences to seat or not to seat together with other guests at the same table. The problem is easily translated to finding an m-partitioning of a graph of n nodes, such that the number of nodes in each partition is less than or equal to the given upper limit c, and that the sum of edge weights in all partitions is maximized. Although it can be easily formulated as MILP, the problem is extremely difficult to solve even with relatively small instances, which makes it perfect to apply a heuristic method. In this paper, we present research of a novel descent-ascent method for the solution, with comparison to some of the already proposed techniques from the earlier works.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Gurobi optimizer. https://www.gurobi.com/products/gurobi-optimizer/. Accessed 05 Feb 2021

  2. Araujo, J., Bermond, J.C., Giroire, F., Havet, F., Mazauric, D., Modrzejewski, R.: Weighted improper colouring. J. Discrete Algorithms 16, 53–66 (2012). https://doi.org/10.1016/j.jda.2012.07.001. https://www.sciencedirect.com/science/article/pii/S1570866712001049, selected papers from the 22nd International Workshop on Combinatorial Algorithms (IWOCA 2011)

  3. Aravind, N.R., Kalyanasundaram, S., Kare, A.S., Lauri, J.: Algorithms and hardness results for happy coloring problems. CoRR abs/1705.08282 (2017). http://arxiv.org/abs/1705.08282

  4. Bäck, T., Fogel, D., Michalewicz, Z.: Evolutionary Computation 2–Advanced Algorithms and Operators, January 2000. https://doi.org/10.1201/9781420034349

  5. Bellows, M.L., Peterson, J.D.L.: Finding an optimal seating chart. Ann. Improbable Res. 18, 3 (2012)

    Google Scholar 

  6. Boulif, M.: Genetic algorithm encoding representations for graph partitioning problems. In: 2010 International Conference on Machine and Web Intelligence, pp. 288–291 (2010). https://doi.org/10.1109/ICMWI.2010.5648133

  7. Carlson, R.C., Nemhauser, G.L.: Scheduling to minimize interaction cost. Oper. Res. 14, 52–58 (1966). https://doi.org/10.1287/opre.14.1.52

    Article  MathSciNet  MATH  Google Scholar 

  8. Christofides, N., Brooker, P.: The optimal partitioning of graphs. SIAM J. Appl. Math. 30, 55–69 (1976). https://doi.org/10.1137/0130006

    Article  MathSciNet  MATH  Google Scholar 

  9. Cowen, L., Goddard, W., Jesurum, C.: Defective coloring revisited. J. Graph Theory 24, 205–219 (1995). https://doi.org/10.1002/(SICI)1097-0118(199703)24:3<205::AID-JGT2>3.0.CO;2-T

  10. Holm, S., Sørensen, M.M.: The optimal graph partitioning problem. Oper. Res. Spektrum 15(1), 1–8 (1993). https://doi.org/10.1007/BF01783411

    Article  MATH  Google Scholar 

  11. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983). https://doi.org/10.1126/science.220.4598.671

    Article  MathSciNet  MATH  Google Scholar 

  12. Lewis, R., Thiruvady, D., Morgan, K.: Finding happiness: an analysis of the maximum happy vertices problem. Comput. Oper. Res. 103 (2018). https://doi.org/10.1016/j.cor.2018.11.015

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

    Article  Google Scholar 

  14. Thiruvady, D., Lewis, R., Morgan, K.: Tackling the maximum happy vertices problem in large networks. 4OR-Q. J. Oper. Res. 18, 507–527 (2020). https://doi.org/10.1007/s10288-020-00431-4

  15. Zhang, P., Jiang, T., Li, A.: Improved approximation algorithms for the maximum happy vertices and edges problems. In: Xu, D., Du, D., Du, D. (eds.) COCOON 2015. LNCS, vol. 9198, pp. 159–170. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21398-9_13

    Chapter  Google Scholar 

Download references

Acknowledgement

This work was partially supported by the Serbian Ministry of Education, Science and Technological Development through the Mathematical Institute of the Serbian Academy of Sciences and Arts.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Milan Tomić .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tomić, M., Urošević, D. (2021). A Heuristic Approach in Solving the Optimal Seating Chart Problem. In: Strekalovsky, A., Kochetov, Y., Gruzdeva, T., Orlov, A. (eds) Mathematical Optimization Theory and Operations Research: Recent Trends. MOTOR 2021. Communications in Computer and Information Science, vol 1476. Springer, Cham. https://doi.org/10.1007/978-3-030-86433-0_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-86433-0_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-86432-3

  • Online ISBN: 978-3-030-86433-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics