Scheduling to Minimize Average Completion Time: Off-Line and On-Line Approximation Algorithms
Author(s) -
L. A. Hall,
Andreas S. Schulz,
David B. Shmoys,
Joel Wein
Publication year - 1997
Publication title -
mathematics of operations research
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.619
H-Index - 83
eISSN - 1526-5471
pISSN - 0364-765X
DOI - 10.1287/moor.22.3.513
Subject(s) - mathematical optimization , linear programming relaxation , scheduling (production processes) , computer science , job shop scheduling , algorithm , linear programming , dynamic priority scheduling , fair share scheduling , rate monotonic scheduling , schedule , mathematics , operating system
In this paper we introduce two general techniques for the design and analysis of approximation algorithms for NP-hard scheduling problems in which the objective is to minimize the weighted sum of the job completion times. For a variety of scheduling models, these techniques yield the first algorithms that are guaranteed to find schedules that have objective function value within a constant factor of the optimum. In the first approach, we use an optimal solution to a linear programming relaxation in order to guide a simple list-scheduling rule. Consequently, we also obtain results about the strength of the relaxation. Our second approach yields on-line algorithms for these problems: in this setting, we are scheduling jobs that continually arrive to be processed and, for each time t, we must construct the schedule until time t without any knowledge of the jobs that will arrive afterwards. Our on-line technique yields constant performance guarantees for a variety of scheduling environments, and in some cases essentially matches the performance of our off-line LP-based algorithms.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom