A Path Relinking Algorithm for the Generalized Assignment Problem
The Generalized Assignment Problem (GAP) consists in finding a maximum-profit assignment of tasks to agents with capacity constraints. In this paper, a path relinking heuristic is proposed for the GAP. The main feature of our path relinking is that both feasible and infeasible solutions are inserted in the reference set of elite solutions, trade-off between feasibility and infeasibility being ruled through a penalty coefficient for infeasibility. Since exploration of the solution space is very sensitive to this penalty coefficient, the coefficient is dynamically updated at each round of combinations so that a balance is kept between feasible and infeasible solutions in the reference set. Numerical experiments reported on classical testbed instances of the OR-library show that the algorithm compares favorably to several other methods in the literature. In particular, more than 95% of the instances in the test-file were solved to optimality with short computation time.
KeywordsCombinatorial optimization Generalized assignment Metaheuristics Path relinking.
Unable to display preview. Download preview PDF.
- M.M. Amini and M. Racer. A rigorous comparison of alternative solution methods for the generalized assignment problem. Management Sc, 40: 868890, 1994.Google Scholar
- D.G. Cattrysse and L.N. van Wassenhove. A survey of algorithms for the gen-eralized assignment problem. European J. of Oper. Res, 60: 260–272, 1992.Google Scholar
- M.L. Fisher, R. Jaikumar, and L.N. Van Wassenhove. A multiplier adjustment method for the generalized assignment problem. Management Sc, 32: 9: 10951103, 1986.Google Scholar
- F. Glover. Genetic algorithms, evolutionary algorithms and scatter search: Changing tides and untapped potentials. INFORMS Computer Science Newsletter, 19: 1: 7–14, 1998a.Google Scholar
- F. Glover. A template for scatter search and path relinking. In J.-K. Hao, E. Lut-ton, E. Ronald, M. Schoenauer, and D. Snyers, editors, Artificial Evolution, Lecture Notes in Computer Science, pages 13–54. Springer, 1998b.Google Scholar
- S. Martello and P. Toth. An algorithm for the generalized assignment problem. In J.P. Brans, editor, Oper. Res. ‘81, pages 589–603. North Holland, 1981.Google Scholar
- M. Yagiura, T. Ibaraki, and F. Glover. An ejection chain approach for the generalized assignment problem. Technical Report 99013, Department of Applied Mathematics and Physics, Graduate Sch. of Informatics, Kyoto University, 1999.Google Scholar
- M. Yagiura, T. Ibaraki., and F. Glover. A path relinking approach for the generalized assignment problem. In Proc. International Symposium on Scheduling, Japan, June 4–6,pages 105–108, 2002. To appear in INFORMS J. on Computing with title “An Ejection Chain Approach for the Generalized Assignment Problem.”.Google Scholar
- M. Yagiura, T. Yamaguchi, and T. Ibaraki. A variable depth search algorithm with branching search for the generalized assignment problem Optimization Methods and Software10:419–441, 1998 Google Scholar