MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  2

Download:
Download as a PDF | Download as a PS
by Leslie A. Hall, Andreas S. Schulz, David B. Shmoys, Joel Wein
http://ebbets.poly.edu/PDC-lab/research_papers/scheduling_to_minimize.ps
Add To MetaCart

Abstract:

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. 1

Citations

239 Bounds for certain multiprocessing anomalies – Graham - 1966
165 Scheduling to Minimize Average Completion Time: Off-line and On-line Approximation Algorithms – Hall, Schulz, et al. - 1997
140 Fast approximation algorithms for the knapsack and sum of subset problems – Ibarra, Kim - 1975
138 Using dual approximation algorithms for scheduling problems: Theoretical and practical results – Hochbaum, Shmoys - 1987
122 Scheduling parallel machines online – Shmoys, Wein, et al. - 1995
109 Complexity of machine scheduling problems – Lenstra, Kan, et al. - 1977
102 An approximation algorithm for the generalized assignment problem – Shmoys, Tardos - 1993
99 Various Optimizers for Single-Stage Production – Smith - 1956
85 Divide-and-Conquer Approximation Algorithms via Spreading Metrics – Even, Naor, et al.
71 The minimum latency problem – Blum, Chalasani, et al. - 1994
69 Scheduling independent tasks to reduce mean finishing time – Coffman, Sethi - 1974
67 Improved scheduling algorithms for minsum criteria – Chakrabarti, Phillips, et al. - 1996
47 ffl-approximations with minimum packing constraint violation – Lin, Vitter - 1992
45 Formulating the single machine sequencing problem with release dates as mixed integer program – Dyer, Wolsey - 1990
43 Scheduling jobs that arrive over time – Phillips, Stein, et al. - 1995
40 Structure of a Simple Scheduling Polyhedron – Queyranne - 1993
38 Competitive Distributed Job Scheduling – Awerbuch, Kutten, et al. - 1992
38 Scheduling to Minimize Total Weighted Completion Time: Performance Guarantees of LP-based Heuristics and Lower Bounds – Schulz - 1996
36 Polyhedral approaches to machine scheduling – Queyranne, Schulz - 1994
31 Worst case bound of an LRF schedule for the mean weighted flow-time problem – Kawaguchi, Kyan - 1986
28 A supermodular relaxation for scheduling with release dates – Goemans - 1996
24 On the facial structure of scheduling polyhedra – Balas - 1985
24 Task Scheduling in Networks – Phillips, Stein, et al. - 1994
24 Single-machine scheduling polyhedra with precedence constraints – Queyranne, Wang - 1991
24 A time indexed formulation of non-preemptive single machine scheduling problems, Math Program 54 – Sousa, Wolsey - 1992
21 Ordering problems approximated: single-processor scheduling and interval graph completion – Ravi, Agrawal, et al. - 1991
18 Deterministic load balancing in computer networks – Deng, Liu, et al. - 1990
18 Efficient scheduling of tasks without full use of processor resources – Jaffe - 1980
17 An algorithm for the single machine sequencing problem with precedence constraints – Potts - 1980
14 A heuristic for a scheduling problem with communication delays – Munier, Konig - 1997
12 A time-indexed formulation for single-machine scheduling problems: branch and cut – Akker, Hurkens, et al. - 1995
11 Rinnooy Kan – Lawler, Lenstra, et al. - 1980
11 Scheduling jobs with communication delays: using infeasible solutions for approximation – Mohring, Schaffter, et al. - 1996
11 Mixed Integer Programming Formulations for Production Planning and Scheduling Problems. Invited talk at the – Wolsey - 1985
9 Scheduling jobs of equal length: complexity, facets and computational results – Crama, Spieksma - 1995
8 Scheduling unit jobs with compatible release dates on parallel machines with nonstationary speeds – Queyranne, Schulz - 1995
8 A cutting plane procedure for precedence-constrained single machine scheduling. Working paper – Queyranne, Wang - 1991
7 Generic scheduling polyhedra and a new mixed-integer formulation for single-machine scheduling – Lasserre, Queyranne - 1992
7 Approximation algorithms for scheduling unrelated parallel machines – Tardos - 1990
6 Facets of the generalized permutahedron of a poset – Arnim, Schulz - 1994
6 Scheduling and Polytopes – Schulz - 1996
5 The permutahedron of N-sparse posets – Arnim, Schrader, et al. - 1996
5 Facet inducing inequalities for single-machine scheduling problems, Memorandum COSOR – Akker, Hoesel, et al. - 1993
3 Job scheduling for practical parallel database and scientific applications – Chakrabarti, Muthukrishnan - 1996
3 LP-based solution methods for single-machine scheduling problems – Akker - 1994
2 Near-optimal schedules for precedence-constrained scheduling problems on uniformly related parallel machines – Chudak, Shmoys - 1996
2 Earliest completion time and shortest remaining processing time sequencing rules – Lai - 1995
2 Scheduling multiple variable speed machines – Trick - 1994