Using quadratic programming to solve high multiplicity scheduling problems on parallel machines

被引:5
作者
Granot, F
SkorinKapov, J
Tamir, A
机构
[1] SUNY STONY BROOK,WA HARRIMAN SCH MANAGEMENT & POLICY,STONY BROOK,NY 11794
[2] TEL AVIV UNIV,SCH MATH SCI,IL-69978 TEL AVIV,ISRAEL
关键词
scheduling; quadratic programming; parallel machines;
D O I
10.1007/BF02522821
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce and analyze several models of scheduling n different types (groups) of jobs on m parallel machines, where in each group all jobs are identical. Our main goal is to exhibit the usefulness of quadratic programming approaches to solve these classes of high multiplicity scheduling problems, with the total weighted completion time as the minimization criterion. We develop polynomial algorithms for some models, and strongly polynomial algorithms for certain special cases. In particular, the model in which the weights are job independent, as well as the generally weighted model in which processing requirements are job independent, can be formulated as an integer convex separable quadratic cost Bow problem, and therefore solved in polynomial time. When we specialize further, strongly polynomial bounds are achievable. Specifically, for the weighted model with job-independent processing requirements if we restrict the weights to be machine independent (while still assuming different machine speeds), an O(mn + n log n) algorithm is developed. If it is also assumed that all the machines have the same speed, the complexity of the algorithm can be improved to O(m log m + n log n). These results can be extended to related unweighted models with variable processing requirements in which all the machines are available at time zero.
引用
收藏
页码:100 / 110
页数:11
相关论文
共 16 条
[1]  
ALNO AV, 1974, DESIGN ANAL COMP ALG
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]   AN O(N) ALGORITHM FOR QUADRATIC KNAPSACK-PROBLEMS [J].
BRUCKER, P .
OPERATIONS RESEARCH LETTERS, 1984, 3 (03) :163-166
[4]   SCHEDULING INDEPENDENT TASKS TO REDUCE MEAN FINISHING TIME [J].
BRUNO, J ;
COFFMAN, EG ;
SETHI, R .
COMMUNICATIONS OF THE ACM, 1974, 17 (07) :382-387
[5]  
GALAL Z, 1986, SIAM J COMPUT, V15, P120
[6]   ON POLYNOMIAL SOLVABILITY OF THE HIGH MULTIPLICITY TOTAL WEIGHTED TARDINESS PROBLEM [J].
GRANOT, F ;
SKORINKAPOV, J .
DISCRETE APPLIED MATHEMATICS, 1993, 41 (02) :139-146
[7]  
GRANOT F, 1994, SOLVABILITY HIGH MUL
[8]   A POLYNOMIAL ALGORITHM FOR AN INTEGER QUADRATIC NONSEPARABLE TRANSPORTATION PROBLEM [J].
HOCHBAUM, DS ;
SHAMIR, R ;
SHANTHIKUMAR, JG .
MATHEMATICAL PROGRAMMING, 1992, 55 (03) :359-371
[9]   CONVEX SEPARABLE OPTIMIZATION IS NOT MUCH HARDER THAN LINEAR OPTIMIZATION [J].
HOCHBAUM, DS ;
SHANTHIKUMAR, JG .
JOURNAL OF THE ACM, 1990, 37 (04) :843-862
[10]  
HOCHBAUM DS, 1991, OPER RES, V39, P618