PSO Applied to Table Allocation Problems

  • David A. Braude
  • Anton van Wyk
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6145)


Table allocation is a type of assignment problem. The aim of table allocation is to assign multiple people to a single table in such a way that it minimizes a cost function. While particle swarm optimization (PSO) is normally used for continuous variables it has been adapted to solve this problem. Each particle represents an entire seating arrangement, and the velocity is the amount of times people swap tables during each iteration. In an example application PSO shows a significant improvement in fitness compared to the initial conditions, and has a low runtime. It also performs better in fitness improvement and runtime compared to choosing as many random samples as PSO generated. The use of PSO allows for generalized cost functions, and is simple to implement.


Particle Swarm Optimization Uniform Random Number Random Approach Generalize Cost Function Seating Arrangement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shmoys, D.B., Tardos, E.: An Approximation Algorithm for the Generalized Assignment Problem Mathematical Programming, vol. 32, pp. 461–474 (1993)Google Scholar
  2. 2.
    Kennedy, J., Eberhart, R.C.: Swarm Intelligence. Morgan Kaufmann, San Francisco (2001)Google Scholar
  3. 3.
    Wolpert, D.H., Macready, W.G.: No Free Lunch Theorems for Optimization. IEEE Transactions on Evolutionary Computation 1(1), 67–82 (1997)CrossRefGoogle Scholar
  4. 4.
    Kennedy, J., Eberhart, R.C.: Particle Swarm Optimization. In: Proceedings of the IEEE International Conference on Neural Networks, November 1995, pp. 1942–1948 (1995)Google Scholar
  5. 5.
    Krohling, R.A., dos Santos Coelho, L.: PSO-E: Particle Swarm with Exponential Distribution. In: 2006 IEEE Transactions on Evolutionary Computation, July 2006, pp. 1428–1433 (2006)Google Scholar
  6. 6.
    Hunt, A., Thomas, D.: The Pragmatic Programmer. Addison-Wesley Professional, Indianapolis (1999)Google Scholar
  7. 7.
    Das, S., Abraham, A., Konar, A.: Automatic Kernel Clustering with a Multi-elitist Particle Swarm Optimization Algorithm. Pattern Recognition Letters 29(5), 688–699 (2008)CrossRefGoogle Scholar
  8. 8.
    Shi, Y., Eberhart, R.C.: Parameter Selection in Particle Swarm Optimization. In: Porto, V.W., Waagen, D. (eds.) EP 1998. LNCS, vol. 1447, pp. 591–600. Springer, Heidelberg (1998)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • David A. Braude
    • 1
    • 2
  • Anton van Wyk
    • 2
  1. 1.Information Security, Modeling and Digital SciencesCSIRPretoriaSouth Africa
  2. 2.School of Electrical and Information EngineeringUniversity of the WitwatersrandJohannesburgSouth Africa

Personalised recommendations