×

A dynamic tabu search for large-scale generalized assignment problems. (English) Zbl 1017.90089

Summary: A new Tabu Search (TS) for application to very large-scale generalised assignment and other combinatorial optimisation problems is presented in this paper. The new TS applies dynamic oscillation of feasible verses infeasible search and neighbourhood sample sizes that vary throughout the solution process. The dynamic oscillation and neighbourhood sample sizes are controlled by the success of the search as the solution progresses, to allow a faster increase in solution quality per unit time. Application of the TS to three types of randomly generated very large-scale generalised assignment problem instances was performed for sizes of up to 50 000 jobs and 40 agents. The new TS gave superior solutions to existing versions on all nearly occasions, given a fixed CPU time. For a fixed solution quality, the best of the existing versions required 1.5-3 times as much CPU time.

MSC:

90C27 Combinatorial optimization
90B40 Search theory

Software:

Tabu search
Full Text: DOI

References:

[1] Fisher, M. L.; Jaikumar, R.; Van Wassenhove, L., A multiplier adjustment method for the generalised assignment problem, Management Science, 32, 1095-1103 (1986) · Zbl 0626.90036
[2] Fisher, M. L.; Jaikumar, R., A generalised assignment heuristic for vehicle routing, Networks, 11, 109-124 (1981)
[3] Foulds, L. R.; Wilson, J. M., A variation of the generalised assignment problem arising in the New Zealand dairy industry, Annals of Operations Research, 69, 105-114 (1997) · Zbl 0880.90035
[4] Higgins, A. J., Optimising cane supply decisions within a sugar mill region, Journal of Scheduling, 2, 229-244 (1999) · Zbl 0956.90017
[5] Cattrysse, D. G.; Van Wassenhove, L. N., A survey of algorithms for the generalised assignment problem, European Journal of Operational Research, 60, 260-272 (1992) · Zbl 0760.90071
[6] Trick, M., A linear relaxation heuristic for the generalised assignment problem, Naval Research Logistics, 39, 137-151 (1992) · Zbl 0758.90047
[7] Lorena, L. A.N.; Narciso, M. G., Relaxation heuristics for a generalised assignment problem, European Journal of Operational Research, 91, 600-610 (1996) · Zbl 0924.90119
[8] Chu, P. C.; Beasley, J. E., A genetic algorithm for the generalised assignment problem, Computers and Operations Research, 24, 17-23 (1996) · Zbl 0881.90070
[9] Papadimitriou, C. H.; Steiglitz, K., Combinatorial optimisation: algorithms and complexity. (1982), Prentice-Hall: Prentice-Hall Englewood Cliffs, NJ · Zbl 0503.90060
[10] Amini, M. M.; Racer, M., A hybrid heuristic for the generalised assignment problem, European Journal of Operational Research, 88, 343-348 (1995) · Zbl 0914.90222
[11] Glover, F., Tabu search: a tutorial, Interfaces, 20, 74-79 (1990)
[12] Glover, F., A user’s guide to tabu search, Annals of Operations Research, 41, 3-28 (1993) · Zbl 0772.90063
[13] Osman, I. H., Heuristics for the generalised assignment problem: simulated annealing and tabu search approaches, OR Spektrum, 17, 211-225 (1995) · Zbl 0841.90098
[14] Laguna, M.; Kelly, J. P.; Velarde, J. L.G.; Glover, F., Tabu search for the multilevel generalised assignment problem, European Journal of Operational Research, 82, 176-189 (1995) · Zbl 0905.90122
[15] Semet, F.; Taillard, E., Solving real life vehicle routing problems efficiently using tabu search, Annals of Operations Research, 41, 469-488 (1993) · Zbl 0775.90156
[16] Mazzola, J. B.; Schantz, R. H., Multiple facility loading under capacity based economics of scope, Naval Research Logistics, 44, 229-256 (1997) · Zbl 0890.90123
[17] Hanafi, S.; Freville, A., An efficient tabu search approach for the 0-1 multidimensional knapsack problem, European Journal of Operational Research, 106, 659-675 (1998) · Zbl 0991.90089
[18] Racer, M.; Amini, M. M., A robust heuristic for the generalised assignment problem, Annals of Operations Research, 50, 487-503 (1994) · Zbl 0812.90097
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.