Scheduling Unrelated Machines by Randomized Rounding
Authors:
- Andreas S. SchulzASAndreas S. Schulz
- Martin SkutellaMSMartin Skutella
- 1 January 2002
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Discrete Mathematics
- Vol. 15 (4) , 450-469
Abstract
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.Keywords
This publication has 38 references indexed in Scilit:
- The power of?-points in preemptive single machine schedulingJournal of Scheduling, 2002
- Single Machine Scheduling with Release DatesSIAM Journal on Discrete Mathematics, 2002
- Convex quadratic and semidefinite programming relaxations in schedulingJournal of the ACM, 2001
- A 1.47-approximation algorithm for a preemptive single-machine scheduling problemOperations Research Letters, 2000
- Approximation in stochastic schedulingJournal of the ACM, 1999
- Approximation Algorithms for Precedence-Constrained Scheduling Problems on Parallel Machines that Run at Different SpeedsJournal of Algorithms, 1999
- Formulating the single machine sequencing problem with release dates as a mixed integer programDiscrete Applied Mathematics, 1990
- Scheduling independent tasks to reduce mean finishing timeCommunications of the ACM, 1974
- On a combinatorial gameJournal of Combinatorial Theory, Series A, 1973
- Various optimizers for single‐stage productionNaval Research Logistics Quarterly, 1956