Skip to main content
Log in

A heuristic for preemptive scheduling with set-up times

Preemptives Scheduling mit Set-up-Zeiten

  • Published:
Computing Aims and scope Submit manuscript

Abstract

We investigate the problem of preemptively schedulingn jobs onm parallel machines. Whenever there is a switch from processing a job to processing another job on some machine, a set-up time is necessary. The objective is to find a schedule which minimizes the maximum completion time. Form≥2 machines, this problem obviously is NP-complete.

For the case of job-dependent set-up times, Monma and Potts derived a polynomial time heuristic whose worst case ratio tends to 5/3 as the number of machines tends to infinity. In this paper, we examine the case of constant (job- and machine-independent) set-up times. We present a polynomial time approximation algorithm with worst case ratio 7/6 form=2 machines and worst case ratio at most 3/2–1/2m form≥3 machines. Moreover, for the casem=2 we construct a fully polynomial time approximation scheme.

Zusammenfassung

Wir untersuchen ein preemptives Scheduling Problem mitm Maschinen undn Prozessen. Jedesmal wenn eine Maschine mit dem Abarbeiten eines neuen Prozesses beginnt, ist eine zusätzliche Set-up Zeit notwendig. Das Ziel ist es, ein Schedul zu finden, das alle Prozesse möglichst früh vollendet. Fürm≥2 Maschinen ist dieses Problem NP-vollständig.

Für den Fall von prozeßabhängigen Set-up Zeiten haben Monma und Potts eine polynomiale Heuristik entwickelt, deren Worst Case Ratio gegen 5/3 geht, wenn die Anzahl der Maschinen gegen unendlich strebt. Wir untersuchen den Fall mit konstanten Set-up Zeiten. Wir konstruieren einen polynomialen Approximations Algorithmus mit Worst Case Ratio 7/6 fürm=2 und Worst Case Ratio 3/2–1/2m fürm≥3. Außerdem geben wir ein fully polynomial time approximation scheme für zwei Maschinen an.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Blum, M., Floyd, R. W., Pratt, V. R., Rivest, R. L., Tarjan, R. E.: Time bounds for selection. J. Comp. Syst. Sciences7, 448–461 (1972).

    Google Scholar 

  2. Garey, M. R., Graham, R. L., Johnson, D. S.: Performance guarantees for scheduling algorithms. Operations Research26, 3–21 (1978).

    Google Scholar 

  3. Garey, M. R., Johnson, D. S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. San Francisco: Freeman 1979.

    Google Scholar 

  4. Graham, R. L.: Bounds for certain multiprocessing anomalies. Bell Syst. Tech. J.45, 1563–1581 (1966).

    Google Scholar 

  5. Graham, R. L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math.17, 263–269 (1969).

    Google Scholar 

  6. McNaughton, R.: Scheduling with deadlines and loss functions. Mgmt. Sci.6, 1–12 (1959).

    Google Scholar 

  7. Monma, C. L., Potts, C. N.: On the complexity of scheduling with batch set-up times. Opns. Res.37, 798–804 (1989).

    Google Scholar 

  8. Monma, C. L., Potts, C. N.: Analysis of heuristics for preemptive parallel machine scheduling with batch set-up times. Opns. Res.40 (to appear).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wöginger, G.J., Yu, Z. A heuristic for preemptive scheduling with set-up times. Computing 49, 151–158 (1992). https://doi.org/10.1007/BF02238747

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02238747

AMS Subject Classifications

Key words

Navigation