SIAM Journal on Discrete Mathematics · 2002 · 131 citations · 33 references
Mathematical ProgrammingEngineeringComputational ComplexityOperations ResearchRandomized RoundingParallel ComputingCombinatorial OptimizationApproximation TheoryLp RelaxationJob SchedulerScheduling (Computing)Probability TheoryComputer ScienceRandomized Approximation AlgorithmsScheduling ProblemProduction SchedulingScheduling (Production Processes)New ClassParallel Programming
We present a new class of randomized approximation algorithms for unrelated parallel machine scheduling problems with the average weighted completion time objective. The key idea is to assign jobs randomly to machines with probabilities derived from an optimal solution to a linear programming (LP) relaxation in time-indexed variables. Our main results are a $(2+\varepsilon)$-approximation algorithm for the model with individual job release dates and a $(3/2+\varepsilon)$-approximation algorithm if all jobs are released simultaneously. We obtain corresponding bounds on the quality of the LP relaxation. It is an interesting implication for identical parallel machine scheduling that jobs are randomly assigned to machines, in which each machine is equally likely. In addition, in this case the algorithm has running time O(n log n) and performance guarantee 2. Moreover, the approximation result for identical parallel machine scheduling applies to the on-line setting in which jobs arrive over time as well, with no difference in performance guarantee.
33
Various optimizers for single‐stage production
W.E. Smith · Naval Research Logistics Quarterly · 1956 · 1.8K citations
Scheduling with Deadlines and Loss Functions
Robert McNaughton · Management Science · 1959 · 842 citations
Mathematical Programming, Engineering, Computer Architecture +16