AN APPROXIMATION ALGORITHM FOR THE GENERALIZED ASSIGNMENT PROBLEM

被引:452
作者
SHMOYS, DB
TARDOS, E
机构
[1] School of Operations Research and Engineering, Cornell University, Ithaca, 14853, NY
关键词
APPROXIMATION ALGORITHMS; GENERALIZED ASSIGNMENT PROBLEM; SCHEDULING UNRELATED PARALLEL MACHINES;
D O I
10.1007/BF01585178
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The generalized assignment problem can be viewed as the following problem of scheduling parallel machines with costs. Each job is to be processed by exactly one machine; processing job j on machine i requires time p(ij) and incurs a cost of c(ij); each machine i is available for T(i) time units, and the objective is to minimize the total cost incurred. Our main result is as follows. There is a polynomial-time algorithm that, given a value C, either proves that no feasible schedule of cost C exists, or else finds a schedule of cost at most C where each machine i is used for at most 2T(i) time units. We also extend this result to a variant of the problem where, instead of a fixed processing time p(ij) there is a range of possible processing times for each machine-job pair, and the cost linearly increases as the processing time decreases. We show that these results imply a polynomial-time 2-approximation algorithm to minimize a weighted sum of the cost and the makespan, i.e., the maximum job completion time. We also consider the objective of minimizing the mean job completion time. We show that there is a polynomial-time algorithm that, given values M and T, either proves that no schedule of mean job completion time M and makespan T exists, or else finds a schedule of mean job completion time at most M and makespan at most 2T.
引用
收藏
页码:461 / 474
页数:14
相关论文
共 9 条
[1]   SCHEDULING INDEPENDENT TASKS TO REDUCE MEAN FINISHING TIME [J].
BRUNO, J ;
COFFMAN, EG ;
SETHI, R .
COMMUNICATIONS OF THE ACM, 1974, 17 (07) :382-387
[2]   MINIMIZING AVERAGE FLOW TIME WITH PARALLEL MACHINES [J].
HORN, WA .
OPERATIONS RESEARCH, 1973, 21 (03) :846-847
[3]  
Lawler E. L., 1993, HDB OPER RES MANAGEM, V4, P445, DOI 10.1016/S0927-0507(05)80189-6
[4]   APPROXIMATION ALGORITHMS FOR SCHEDULING UNRELATED PARALLEL MACHINES [J].
LENSTRA, JK ;
SHMOYS, DB ;
TARDOS, E .
MATHEMATICAL PROGRAMMING, 1990, 46 (03) :259-271
[5]  
Lovasz L., 1986, MATCHING THEORY
[6]  
PLOTKIN SA, 1992, 999 CORN U SCH OP RE
[7]  
TRICK MA, 1990, 1 C INT PROGR COMB O, P485
[8]  
TRICK MA, 1991, UNPUB SCHEDULING MUL
[9]  
[No title captured]