Relaxation heuristics for a generalized assignment problem

Abstract We propose relaxation heuristics for the problem of maximum profit assignment of n tasks to m agents ( n > m ), such that each task is assigned to only one agent subject to capacity constraints on the agents. Using Lagrangian or surrogate relaxation, the heuristics perform a subgradient search obtaining feasible solutions. Relaxation considers a vector of multipliers for the capacity constraints. The resolution of the Lagrangian is then immediate. For the surrogate, the resulting problem is a multiple choice knapsack that is again relaxed for continuous values of the variables, and solved in polynomial time. Relaxation multipliers are used with an improved heuristic of Martello and Toth or a new constructive heuristic to find good feasible solutions. Six heuristics are tested with problems of the literature and random generated problems. Best results are less than 0.5% from the optimal, with reasonable computational times for an AT/386 computer. It seems promising even for problems with correlated coefficients.

[1]  Marshall L. Fisher,et al.  A generalized assignment heuristic for vehicle routing , 1981, Networks.

[2]  Martin Dyer Calculating surrogate constraints , 1980, Math. Program..

[3]  Ronald L. Rardin,et al.  Some relationships between lagrangian and surrogate duality in integer programming , 1979, Math. Program..

[4]  Monique Guignard-Spielberg,et al.  Technical Note - An Improved Dual Based Algorithm for the Generalized Assignment Problem , 1989, Oper. Res..

[5]  Adriano O. De Maio,et al.  An all Zero-One Algorithm for a Certain Class of Transportation Problems , 1971, Oper. Res..

[6]  Theodore D. Klastorin An effective subgradient algorithm for the generalized assignment problem , 1979, Comput. Oper. Res..

[7]  Richard M. Karp,et al.  The traveling-salesman problem and minimum spanning trees: Part II , 1971, Math. Program..

[8]  K. Dudzinski,et al.  Exact methods for the knapsack problem and its generalizations , 1987 .

[9]  L. V. Wassenhove,et al.  A survey of algorithms for the generalized assignment problem , 1992 .

[10]  Krzysztof Dudziski,et al.  A fast algorithm for the linear multiple-choice knapsack problem , 1984 .

[11]  L. A. Lorena,et al.  A surrogate heuristic for set covering problems , 1994 .

[12]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[13]  M. Fisher,et al.  A multiplier adjustment method for the generalized assignment problem , 1986 .

[14]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[15]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[16]  V. Balachandran,et al.  An Integer Generalized Transportation Model for Optimal Job Assignment in Computer Networks , 1976, Oper. Res..

[17]  Martin Dyer,et al.  AN O(n) ALGORITHM FOR THE MULTIPLE-CHOICE , 2007 .