1997 · 83 citations · 18 references
ManagementComputer ScienceIndustrial EngineeringAlgorithmsOptimizationSchedulingJob SchedulingMachine SchedulingPreemptive SchedulingScheduling TheoryNonpreemptive SchedulingParallel Machine SchedulingRandomized Approximation AlgorithmsRelease DatesScheduling ApproximationScheduling Under Precedence ConstraintsScheduling With Precedence ConstraintsScheduling With Release Dates
We consider the problem of non-preemptive scheduling to minimize average (weighted) completion time, allowing for release dates, parallel machines, and precedence constraints. Recent work has led to constant-factor approximations for this problem, based on solving a preemptive or linear programming relaxation and then using the solution to get an ordering on the jobs. We introduce several new techniques which generalize this basic paradigm. We use these ideas to obtain improved approximation algorithms for one-machine scheduling to minimize average completion time with release dates. In the process, we obtain an optimal randomized on-line algorithm for the same problem that beats a lower bound for deterministic on-line algorithms. We consider extensions to the case of parallel machine scheduling, and for this we introduce two new ideas: first, we show that a preemptive one-machine relaxation is a powerful tool for designing parallel machine scheduling algorithms that simultan...
18
Bounds on Multiprocessing Timing Anomalies
Ron Graham · SIAM Journal on Applied Mathematics · 1969 · 2.4K citations
Parallel Sequencing and Assembly Line Problems
T. C. Hu · Operations Research · 1961 · 895 citations
Management, Industrial Engineering, Operations Management +10
Some simple scheduling algorithms
W. A. Horn · Naval Research Logistics Quarterly · 1974 · 441 citations
Management, Industrial Engineering, Operations Management +9