Skip to main content
Log in

Heuristics for the generalised assignment problem: simulated annealing and tabu search approaches

  • Published:
Operations-Research-Spektrum Aims and scope Submit manuscript

Abstract

The generalised assignment problem (GAP) is the problem of finding a minimum cost assignment of a set of jobs to a set of agents. Each job is assigned to exactly one agent. The total demands of all jobs assigned to any agent can not exceed the total resources available to that agent. A review of exact and heuristic methods is presented. Aλ-generation mechanism is introduced. Different search strategies and parameter settings are investigated for theλ-generation descent, hybrid simulated annealing/tabu search and tabu search heuristic methods. The developed methods incorporate a number of features that have proven useful for obtaining optimal and near optimal solutions. The effectiveness of our approaches is established by comparing their performance in terms of solution quality and computional requirement to other specialized branch-and-bound tree search, simulated annealing and set partitioning heuristics on a set of standard problems from the literature.

Zusammenfassung

Das verallgemeinerte Zuordnungsproblem (GAP) besteht darin, eine Menge von Aufträgen einer Menge von Agenten kostenminimal zuzuordnen. Jeder Auftrag wird genau einem Agenten zugeordnet; die Summe der Anforderungen der einem Agenten zugeordneten Aufträge ist durch die diesem zur Verfügung stehenden Ressourcen begrenzt. Die Arbeit gibt eine Übersicht über exakte und heuristische Lösungsverfahren zum GAP. Es wird einλ-Generierungs-Mechanismus beschrieben, wobei verschiedene Suchstrategien (ein Hybridverfahren aus Simulated Annealing und Tabu Search sowie reine Tabu Search-Verfahren) sowie Parameterkonstellationen untersucht werden. Die entwickelten Methoden beinhalten eine Anzahl von Eigenschaften, die sich für die Erzielung von optimalen Lösungen sowie guten Näherungen als geeignet erwiesen haben. Die Effektivität der Ansätze wird über den Vergleich hinsichtlich Lösungsqualität und Berechnungsanforderungen mit anderen speziellen Verfahren wie Branch und Bound, Simulated Annealing sowie Partitionierungs-Heuristiken bei Anwendung auf Standardprobleme aus der Literatur gezeigt.

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

  1. Aarts EHL, Korst J (1988) Simulated annealing and boltzmann machines. Wiley and Sons, Chichester

    Google Scholar 

  2. Amini MM, Racer M (1994) A rigourous computational comparison of alternative solution methods for the generalized assignment problem. Manag Sci 40:868–890

    Article  Google Scholar 

  3. Balas E, Martin CH (1980) Pivot and complement — a heuristic for 0/1 programming. Manag Sci 26:86–96

    Article  Google Scholar 

  4. Barcia P, Holm S (1988) A revised bound improvement sequence algorithm. Eur J Oper Res 36:202–206

    Article  Google Scholar 

  5. Barcia P, Jörnsten K (1990) Improved Lagrangean decomposition: An application to the generalised assignment problem. Eur J Oper Res 46:84–92

    Article  Google Scholar 

  6. Beasley JE (1990) OR-library: distribution test problems by electronic mail. Library email address using anonymous ftp:mscmga.ms.ic.ac.uk. J Oper Res Soc 41:1069–1072

    Article  Google Scholar 

  7. Benders JF, Van Nunen JA (1983) A property of assignment type mixed linear programming problems. Oper Res Lett 2:47–52

    Article  Google Scholar 

  8. Cattrysse DG (1990) Set partitioning approaches to combinatorial optimization problems. Ph. D. Thesis, Katholieke Universiteit Leuven, Departement Wertuigkunde, Centrum Industrieel Beleid, Belgium

    Google Scholar 

  9. Cattrysse DG, Van Wassenhove LN (1992) A survey of algorithms for the generalized assignment problem. Eur J Oper Res 60:260–272

    Article  Google Scholar 

  10. Cattrysse DG, Salomon M, Van Wassenhove LN (1994) A set partitioning heuristic for the generalized assignment problem. Eur J Oper Res 72:167–174

    Article  Google Scholar 

  11. Collins NE, Eglese RW, Golden BL (1988) Simulated annealing: An annotated bibliography. Am J Math Manag Sci 8:209–307

    Google Scholar 

  12. Dammeyer D, Voß S (1993) Dynamic tabu list management using the reverse elimination method. Ann Oper Res 41:31–46

    Article  Google Scholar 

  13. De Werra D, Hertz A (1989) Tabu search techniques: A tutorial and an application to neural networks. OR Spektrum 11:131–141

    Article  Google Scholar 

  14. Dyer M, Frieze A (1990) Probabilistic analysis of the generalized assignment problem. Math Program 55:169–181

    Article  Google Scholar 

  15. Fang L, Li T (1990) Design of competition based neural networks for combinatorial optimization. Int J Neural System 3:221–235

    Article  Google Scholar 

  16. Fisher M, Jaikumar R, Van Wassenhove L (1986) A multiplier adjustment method for the generalised assignment problem. Manag Sci 32:1095–1103

    Article  Google Scholar 

  17. Fisher M, Jaikumar R (1981) A generalised assignment heuristic for the large scale vehicle routing. Networks 11:109–124

    Article  Google Scholar 

  18. Gavish B, Pirkul H (1991) Algorithms for the multi-resource generalized assignment problem. Manag Sci 37:695–713

    Article  Google Scholar 

  19. Gheysens F, Golden BL, Assad A (1984) A comparison of techniques for solving the fleet size and mix vehicle routing problem. OR Spektrum 6:207–216

    Article  Google Scholar 

  20. Glover F (1986) Future path for integer programming and links to artificial intelligence. Comput Oper Res 13:533–549

    Article  Google Scholar 

  21. Glover F (1989) Tabu search part I. ORSA J Comput 1:190–206

    Article  Google Scholar 

  22. Glover F (1990) Tabu search part II. ORSA J Comput 2:4–32

    Article  Google Scholar 

  23. Glover F, Laguna M (1993) Tabu search. In: Modern heuristic techniques for combinatorial problems Reeves CR (ed). Blackwell, Oxford, U.K., pp 70–150

    Google Scholar 

  24. Glover F, Laguna M, Taillard E, de Werra D (1993) Tabu search. Annals of Operations Research 41:Baltzer AG, Switzerland

    Google Scholar 

  25. Glover F, Taillard E, de Werra D (1993) A user's guide to tabu search. Ann Oper Res 41:3–28

    Article  Google Scholar 

  26. Gottlieb ES, Rao MR (1990) (1,K)-Configuration facets for the generalized assignment problem. Math Program 46:53–60

    Article  Google Scholar 

  27. Gottlieb ES, Rao MR (1990) The generalized assignment problem — valid inequalities and facets. Math Program 46:31–52

    Article  Google Scholar 

  28. Guinard M, Rosenwein MB (1989) An improved dual based algorithm for the generalised assigment problem. Oper Res 17:658–663

    Article  Google Scholar 

  29. Hallefjord A, Jörnsten KO, Värbrand P (1993) Solving large scale generalised assignment problem. Oper Res 64:103–104

    Article  Google Scholar 

  30. Hasan M, Osman IH (1995) Local search strategies for the maximal planar graph. Int Transact Oper Res 2:(1) forthcoming

  31. Jänicke W (1989) Optimal assignment of orders to parallel working subplants without splitting. Computer-Integrated Manufacturing Syst 2:186–187

    Article  Google Scholar 

  32. Jörnsten KO, Näsberg M (1986) A new lagrangean relaxation approach to the generalised assignment problem. Eur J Oper Res 27:313–323

    Article  Google Scholar 

  33. Jörnsten KO, Värbrand P (1990) Relaxation techniques and valid inequalities applied to the generalized assignment problem. Asia-Pacific Oper Res 7:172–189

    Google Scholar 

  34. Jörnsten KO, Värbrand P (1991) A hybrid algorithm for the genralized assignment problem. Optimization 2:273–282

    Article  Google Scholar 

  35. Kirkpatrick S, Gelatt JR. CD, Vecchi PM (1983) Optimization by simulated annealing. Science 220:671–680

    Article  Google Scholar 

  36. Klastorin TD (1979) An effective sub-gradient algorithm for the generalised assignment problem. Cumput Oper Res 6:155–164

    Article  Google Scholar 

  37. Klastorin TD (1979) On the maximal covering location problem and the generalized assignment problem. Manag Sci 25:107–112

    Article  Google Scholar 

  38. Laguna M, Kelly JP, Gonzalez-Velarde JL, Glover F (1995) Tabu search for the multilevel assignment problem. Eur J Oper Res 95:(82)170

    Google Scholar 

  39. Laporte G, Osman IH (1995) Metaheuristics in combinatorial optimization. Annals of Operations Research, Baltzer AG, Switzerland. (forthcoming)

    Google Scholar 

  40. Lee MK (1992) A storage assignment policy in a man-on-board automated storage/retrieval system. Int J Prod Res 30:2281–2292

    Article  Google Scholar 

  41. Martello S, Toth P (1981) An algorithm for the generalised assignment problem. In proceedings of the 9th IFORS conference, Hamburg, Germany

  42. Martello S, Toth P (1990) Knapsack problems: algorithms and computer implementations. Wiley and Sons, Chichester

    Google Scholar 

  43. Martello S, Toth P (1992) Generalized assignment problems. Lecture Notes, In Computer Science 660:351–369

    Article  Google Scholar 

  44. Mazzola JB (1989) Generalized assignment with nonlinear capacity interaction. Manag Sci 35:923–941

    Article  Google Scholar 

  45. Mazzola JB, Neebe AW (1993) An algorithm for the bottleneck generalized assignment problem. Comput Oper Res 20:355–362

    Article  Google Scholar 

  46. Osman IH (1990) A comparison of heuristics for the generalised assignment problem. Research Report, University of Kent, Canterbury. Presented at IFORS 90, Athens

    Google Scholar 

  47. Osman IH (1991) Metastrategy simulated annealing and tabu search for combinatorial optimization problems. Ph. D. Thesis, The Management School, Imperial College, University of London

  48. Osman IH (1993) Metastrategy simulated annealing and tabu search algorithm for the vehicle routing problem. Ann Oper Res 41:421–451

    Article  Google Scholar 

  49. Osman IH, Christofides N (1994) Capacitated clustering problems by hybrid simulated annealing and tabu search. Int Transact Oper Res 1:317–336

    Article  Google Scholar 

  50. Osman IH, Laporte G (1995) Modern Heuristics for combinatorial optimization problems. An annotated bibliography. Ann Oper Res (forthcoming)

  51. Osman IH, Pott CN (1989) Simulated annealing for permutation flow-shop scheduling. Omega 17:551–557

    Article  Google Scholar 

  52. Osman IH, Salhi S (1994) Heuristics for the vehicle fleet mix problem. Proceedings of TRISTAN II, Capri, Italy. Bianco L, (editor) I.A.S.I.-C.N.R. Viale Manzoni 30, 00185 Rome, Italy. Part I:67–72

    Google Scholar 

  53. Pesch E, Voß S (1995) Applied local search. OR Spektrum 17:55–65

    Article  Google Scholar 

  54. Racer M, Amini M (1994) A robust heuristic for the generalized assignment problem. Ann Oper Res 50:487–503

    Article  Google Scholar 

  55. Reeves CR (1993) Modern heuristic techniques for combinatorial problems. Blackwell, Oxford

    Google Scholar 

  56. Ross GT, Soland RM (1975) A branch and bound algorithm for the generalised assignment problem. Math Program 8:91–103

    Article  Google Scholar 

  57. Ross GT, Soland RM (1977) Modelling facility location problems as generalised assignment problems. Manag Sci 24:345–357

    Article  Google Scholar 

  58. Savelsbergh MWP (1993) A branch-and-price algorithm for the generalized assignment problem, Report COC-93-02, Computational Optimization Centre, Georgia Institute of Technology, Atlanta, Georgia, USA

    Google Scholar 

  59. Shtub A (198) Modelling group technology cell formation as a generalized assignment problem. Int J Prod Res 27:775–782

    Google Scholar 

  60. Skorin-Kapov J (1990) Tabu search applied to the quadratic assignment problem. ORSA J Comput 2:33–45

    Article  Google Scholar 

  61. Thangiah SR, Osman IH, Vinayagamoorthy R, Sun T (1993) Algorithms for Vehicle Routing Problems With Time Deadlines. Am J Math Manag Sci 13:323–357

    Google Scholar 

  62. Thangiah SR, Osman IH, Sun T (1994) Hybrid Genetic Algorithms, Simulated Annealing and Tabu Search Methods for Vehicle Routing Problems With Time Windows. Working Paper UKC/IMS/OR94/4, Institute of Mathematics and Statistics, University of Kent, Canterbury, UK

    Google Scholar 

  63. Trick MA (1992) A linear relaxation heuristic for the generalized assignment problem. Naval Res Logist 39:137–151

    Article  Google Scholar 

  64. Van Laarhoven PJM, Aarts EHL (1987) Simulated annealing theory and applications. Reidel, Dordrecht

    Book  Google Scholar 

  65. Zimokha VA, Rubinshtein MI (1988) R & D planning and the generalised assignment problem. Automation and Remote Control 49:484–492

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Osman, I.H. Heuristics for the generalised assignment problem: simulated annealing and tabu search approaches. OR Spektrum 17, 211–225 (1995). https://doi.org/10.1007/BF01720977

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01720977

Key words

Schlüsselwörter

Navigation