Scheduling identical jobs on uniform parallel machines |
| |
Authors: | M.I. Dessouky B.J. Lageweg J.K. Lenstra S.L. van de Velde |
| |
Affiliation: | Department of Mechanical and Industrial Engineering University of Illinois at Urbana-Champaign 1206 West Green Street, Urbana. II 61801, U.S.A.;Centre for Mathematics and Computer Science P.O. Box 4079, 1009 AB Amsterdam, The Netherlands;Eindhoven University of Technology P.O. Box 513, 5600 MB Eindhoven, The Netherlands Centre for Mathematics and Computer Science P.O. Box 4070, 1009 AB Amsterdam, The Netherlands;Centre for Mathematics and Computer Science P.O. Box 4079, 1009 AB Amsterdam, The Netherlands |
| |
Abstract: | We address the problem of scheduling n identical jobs on m uniform parallel machines to optimize scheduling criteria that are nondecreasing in the job completion times. It is well known that this can be formulated as a linear assignment problem, and subsequently solved in O ( n 3) time. We give a more concise formulation for minsum criteria, and show that general minmax criteria can be minimized in O ( n 2) time. We present faster algorithms, requiring only O ( n + m log m ) time for minimizing makespan and total completion time, O ( n log n ) time for minimizing total weighted completion time, maximum lateness, total tardiness and the weighted number of tardy jobs, and O ( n log2 n ) time for maximum weighted tardiness. In the case of release dates, we propose an O ( n log n ) algorithm for minimizing makespan, and an O ( mn 2m+1) time dynamic programming algorithm for minimizing total completion time. |
| |
Keywords: | parallel machine scheduling uniform machines identical jobs matching dynamic programming |
|
|