Scheduling to minimize average completion time: Off-line and on-line approximation algorithms

被引:300
作者
Hall, LA
Schulz, AS
Shmoys, DB
Wein, J
机构
[1] TECH UNIV BERLIN, DEPT MATH, D-10623 BERLIN, GERMANY
[2] CORNELL UNIV, SCH OPERAT RES & IND ENGN, ITHACA, NY 14853 USA
[3] CORNELL UNIV, DEPT COMP SCI, ITHACA, NY 14853 USA
[4] POLYTECH INST NEW YORK, DEPT COMP SCI, BROOKLYN, NY 11201 USA
关键词
scheduling; approximation; on-line algorithm; linear programming;
D O I
10.1287/moor.22.3.513
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
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.
引用
收藏
页码:513 / 544
页数:32
相关论文
共 51 条
[1]  
AWERBUCH B, 1992, 24TH P ANN ACM S THE, P571
[2]  
BALAS E, 1985, MATH PROGRAM STUD, V24, P179, DOI 10.1007/BFb0121051
[3]  
Blum A., 1994, Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, P163, DOI 10.1145/195058.195125
[4]   SCHEDULING INDEPENDENT TASKS TO REDUCE MEAN FINISHING TIME [J].
BRUNO, J ;
COFFMAN, EG ;
SETHI, R .
COMMUNICATIONS OF THE ACM, 1974, 17 (07) :382-387
[5]  
CHAKRABARTI S, 1996, P 8 ANN ACM S PAR AL, P329
[6]  
CHAKRABARTI S, 1996, LECT NOTES COMPUT SC, V1099, P646
[7]  
Chekuri C, 1997, PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P609
[8]  
Chudak FA, 1997, PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P581
[9]  
DENG X, 1990, P 2 ANN IEEE S PAR D, P50
[10]   FORMULATING THE SINGLE-MACHINE SEQUENCING PROBLEM WITH RELEASE DATES AS A MIXED INTEGER-PROGRAM [J].
DYER, ME ;
WOLSEY, LA .
DISCRETE APPLIED MATHEMATICS, 1990, 26 (2-3) :255-270