Skip to main content

Optimal on-line algorithms for single-machine scheduling

  • Conference paper
  • First Online:
Integer Programming and Combinatorial Optimization (IPCO 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1084))

Abstract

We consider single-machine on-line scheduling problems where jobs arrive over time. A set of independent jobs has to be scheduled on the machine, where preemption is not allowed and the number of jobs is unknown in advance. Each job becomes available at its release date, which is not known in advance, and its characteristics, e.g., processing requirement, become known at its arrival. We deal with two problems: minimizing total completion time and minimizing the maximum time by which all jobs have been delivered. For both problems we propose and analyze an on-line algorithm based on the following idea: As soon as the machine becomes available for processing, choose an available job with highest priority, and schedule it if its processing requirement is not too large. Otherwise, postpone the start of this job for a while. We prove that our algorithms have performance bound 2 and (√5 + 1)/2, respectively, and we show that for both problems there cannot exist an on-line algorithm with a better performance guarantee.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Chen, B., A. van Vliet, and G.J. Woeginger [1994], New lower and upper bounds for on-line scheduling, Operations Research Letters16, 221–230.

    MathSciNet  Google Scholar 

  • Graham, R.L. [1966], Bounds for certain multiprocessing anomalies, Bell System Technical Journal45, 1563–1581.

    Google Scholar 

  • Kise, H., T. Ibaraki, and H. Mine [1979], Performance analysis of six approximation algorithms for the one-machine maximum lateness scheduling problem with ready times, Journal of the Operations Research Society of Japan22, 205–224.

    Google Scholar 

  • Lawler, E. L., J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys [1993], Sequencing and scheduling: Algorithms and complexity, in: S.C. Graves, A.H.G. Rinnooy Kan, and P.H. Zipkin (eds.), Logistics of Production and Inventory, Handbooks in OR & MS 4, Elsevier Science Publishers B.V., Amsterdam, Chapter 9, 445–522, ISBN 0-444-8T472-0.

    Google Scholar 

  • Mao, W., R.K. Kincaid, and A. Rifkin [1995], On-line algorithms for a single machine scheduling problem, in: S.G. Nash and A. Sofer (eds.), The impact of emerging technologies on computer science and operations research, Kluwer Academic Press, Chapter 8, 157–173.

    Google Scholar 

  • Phillips, C., C. Stein, and J. Wein [1995], Scheduling jobs that arrive over time, Proceedings of the Fourth Workshop on Algorithms and Data Structures, Lecture Notes in Computer Science 955, Springer.

    Google Scholar 

  • Stougie, L. [1995], personal communication.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

William H. Cunningham S. Thomas McCormick Maurice Queyranne

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hoogeveen, J.A., Vestjens, A.P.A. (1996). Optimal on-line algorithms for single-machine scheduling. In: Cunningham, W.H., McCormick, S.T., Queyranne, M. (eds) Integer Programming and Combinatorial Optimization. IPCO 1996. Lecture Notes in Computer Science, vol 1084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61310-2_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-61310-2_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61310-7

  • Online ISBN: 978-3-540-68453-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics