Skip to main content

Implementation of a PTAS for Scheduling with Release Dates

  • Conference paper
  • First Online:
Algorithm Engineering and Experimentation (ALENEX 2001)

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

Included in the following conference series:

  • 482 Accesses

Abstract

The problem of scheduling jobs with release dates on a single machine so as to minimize total completion time has long been know to be strongly NP-complete. Recently, a polynomial-time approximation scheme (PTAS) was found for this problem. We implemented this algorithm to compare its performance with several other known algorithms for this problem. We also developed several good algorithms based on this PTAS that run faster by sacrificing the performance guarantee. Our results indicate that the ideas used by this PTAS lead to improved algorithms.

Research partially supported by NSF Career Award CCR-9624828, NSF Grant EIA-98-02068, NSF Grant DMI-9970063 and an Alfred P. Sloane Foundation Fellowship.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Afrati, E. Bampis, C. Chekuri, D. Karger, C. Kenyon, S. Khanna, I. Milis, M. Queyranne, M. Skutella, C. Stein, and M. Sviridenko. Approximation schemes for minimizing average weighted completion time with release dates. 40th Annual Symposium on Foundations of Computer Science, pages 32–43, 1999.

    Google Scholar 

  2. Ramesh Chandra. On n/1/F dynamic deterministic systems. Naval Research Logistics Quarterly, 26:537–544, 1979.

    Article  MATH  Google Scholar 

  3. Chekuri C., Motwani R., Natarajan B., and Stein C. Approximation techniques for average completion time scheduling. Proceedings of Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 609–18, 1997.

    Google Scholar 

  4. Chengbin Chu. One-machine scheduling for minimizing total flow time with release dates. In Proceedings of Rensselaer’s Second Conference on C.I.M, pages 570–576, 1990.

    Google Scholar 

  5. Chengbin Chu. A branch-and-bound algorithm to minimize total flow time with unequal release dates. Naval Research Logistics, 39:859–875, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  6. Pedro G. Gazmuri. Probabilistic analysis of a machine scheduling problem. Mathematics of Operations Research, 10(2):328–339, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  7. Michel X. Goemans. Improved approximation algorithms for scheduling with release dates. In Proceedings of Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, 1997.

    Google Scholar 

  8. A.M.A Hariri and C.N. Potts. An algorithm for single machine sequencing with release dates to minimize total weighted completion time. Discrete Applied Mathematics, 5:99–109, 1983.

    Article  MATH  Google Scholar 

  9. J.A. Hoogeveen and A.P.A Vestjens. Optimal on-line algorithms for single-machine scheduling. In Proceedings of the Fifth Conference On Integer Programming and Combinatorial Optimization, pages 404–414, 1996.

    Google Scholar 

  10. O.H. Ibarra and C.E. Kim. Fast approximation algorithms for the knapsack and sum of subset problems. Journal of the Association for Computing Machinery, 22:463–468, 1975.

    MATH  MathSciNet  Google Scholar 

  11. Hans Kellerer, Thomas Tautenhahn, and Gerhard J. Woeginger. Approximability and nonapproximability results for minimizing total flow time on a single machine. SI AM Journal of Computing, 28(4):1155–1166, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  12. J.K. Lenstra, A.H.G. Rinnooy Kan, and P. Brucker. Complexity of machine scheduling problems. Annals of Discrete Mathematics, 1:343–362, 1977.

    Article  MathSciNet  Google Scholar 

  13. C. Phillips, C. Stein, and J. Wein. Minimizing average completion time in the presence of release dates. Mathematical Programming, 82:199–223, 1998.

    MathSciNet  Google Scholar 

  14. Andreas S. Schulz and Martin Skutella. Scheduling-LPs bear probabilities: Randomized approximations for min-sum criteria. Technical Report 533/1996, Technische Universität Berlin, Fachbereich Mathematik, 1996.

    Google Scholar 

  15. W.E. Smith. Various optimizers for single-stage production. Naval Research Logistics Quarterly, 3:59–66, 1956.

    Article  MathSciNet  Google Scholar 

  16. E. Torng and P. Uthaisombut. Lower bounds for srpt-subsequence algorithms for nonpreemptive scheduling. In Proceedings of the 10th ACM-SIAM Symposium on Discrete Algorithms, pages 973–974, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hepner, C., Stein, C. (2001). Implementation of a PTAS for Scheduling with Release Dates. In: Buchsbaum, A.L., Snoeyink, J. (eds) Algorithm Engineering and Experimentation. ALENEX 2001. Lecture Notes in Computer Science, vol 2153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44808-X_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-44808-X_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42560-1

  • Online ISBN: 978-3-540-44808-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics