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

被引:297
|
作者
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
相关论文
共 50 条
  • [1] Scheduling to minimize average completion time: Off-line and on-line algorithms
    Hall, LA
    Shmoys, DB
    Wein, J
    [J]. PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1996, : 142 - 151
  • [2] Scheduling to minimize max flow time: Off-line and on-line algorithms
    Mastrolilli, M
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2004, 15 (02) : 385 - 401
  • [3] Scheduling to minimize average completion time revisited: Deterministic on-line algorithms
    Megow, N
    Schulz, AS
    [J]. APPROXIMATION AND ONLINE ALGORITHMS, 2004, 2909 : 227 - 234
  • [4] On-line scheduling to minimize average completion time revisited
    Megow, N
    Schulz, AS
    [J]. OPERATIONS RESEARCH LETTERS, 2004, 32 (05) : 485 - 490
  • [5] A class of on-line scheduling algorithms to minimize total completion time
    Lu, X
    Sitters, RA
    Stougie, L
    [J]. OPERATIONS RESEARCH LETTERS, 2003, 31 (03) : 232 - 236
  • [6] On-line and off-line approximation algorithms for vector covering problems
    Alon, N
    Azar, Y
    Csirik, J
    Epstein, L
    Sevastianov, SV
    Vestjens, APA
    Woeginger, GJ
    [J]. ALGORITHMICA, 1998, 21 (01) : 104 - 118
  • [7] On-Line and Off-Line Approximation Algorithms for Vector Covering Problems
    N. Alon
    Y. Azar
    J. Csirik
    L. Epstein
    S. V. Sevastianov
    A. P. A. Vestjens
    G. J. Woeginger
    [J]. Algorithmica, 1998, 21 : 104 - 118
  • [9] Off-line and On-line Scheduling of SAT Instances with Time Processing Constraints
    Duque, Robinson
    Arbelaez, Alejandro
    Francisco Diaz, Juan
    [J]. ADVANCES IN COMPUTING, CCC 2017, 2017, 735 : 524 - 539
  • [10] On-line scheduling of a single machine to minimize total weighted completion time
    Anderson, EJ
    Potts, CN
    [J]. PROCEEDINGS OF THE THIRTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2002, : 548 - 557