USING QUADRATIC-PROGRAMMING TO SOLVE HIGH MULTIPLICITY SCHEDULING PROBLEMS ON PARALLEL MACHINES

Citation
F. Granot et al., USING QUADRATIC-PROGRAMMING TO SOLVE HIGH MULTIPLICITY SCHEDULING PROBLEMS ON PARALLEL MACHINES, Algorithmica, 17(2), 1997, pp. 100-110
Citations number
16
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Science Software Graphycs Programming
Journal title
ISSN journal
01784617
Volume
17
Issue
2
Year of publication
1997
Pages
100 - 110
Database
ISI
SICI code
0178-4617(1997)17:2<100:UQTSHM>2.0.ZU;2-Z
Abstract
We introduce and analyze several models of scheduling n different type s (groups) of jobs on m parallel machines, where in each group all job s are identical. Our main goal is to exhibit the usefulness of quadrat ic programming approaches to solve these classes of high multiplicity scheduling problems, with the total weighted completion time as the mi nimization criterion. We develop polynomial algorithms for some models , and strongly polynomial algorithms for certain special cases. In par ticular, the model in which the weights are job independent, as well a s the generally weighted model in which processing requirements are jo b independent, can be formulated as an integer convex separable quadra tic cost Bow problem, and therefore solved in polynomial time. When we specialize further, strongly polynomial bounds are achievable. Specif ically, for the weighted model with job-independent processing require ments if we restrict the weights to be machine independent (while stil l 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 s peed, 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 wi th variable processing requirements in which all the machines are avai lable at time zero.