Skip to main content

On the Relationship Between Combinatorial and LP-Based Approaches to NP-Hard Scheduling Problems

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

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

Abstract

Enumerative approaches, such as branch-and-bound, to solv- ing optimization problems require a subroutine that produces a lower bound on the value of the optimal solution. In the domain of scheduling problems the requisite lower bound has typically been derived from either the solution to a linear-programming relaxation of the problem or the solution of a combinatorial relaxation. In this paper we investigate, from both a theoretical and practical perspective, the relationship between several linear-programming based lower bounds and combinatorial lower bounds for two scheduling problems in which the goal is to minimize the average weighted completion time of the jobs scheduled.

We establish a number of facts about the relationship between these dif- ferent sorts of lower bounds, including the equivalence of certain linear- programming-based lower bounds for both of these problems to combi- natorial lower bounds used in successful branch-and-bound algorithms. As a result we obtain the first worst-case analysis of the quality of the lower bound delivered by these combinatorial relaxations.

We then give an empirical evaluation of the strength of the various lower bounds and heuristics. This extends and puts in a broader context a recent experimental evaluation by Savelsbergh and the authors of the empirical strength of both heuristics and lower bounds based on different LP-relaxations of a single-machine scheduling problem. We observe that on most kinds of synthetic data used in experimental studies a simple heuristic, used in successful combinatorial branch-and-bound algorithms for the problem, outperforms on average all of the LP-based heuristics. However, we identify other classes of problems on which the LP-based heuristics are superior, and report on experiments that give a qualitative sense of the range of dominance of each. Finally, we consider the impact of local improvement on the solutions.

Research partially supported by NSF Grant CCR-9626831.

Research partially supported by NSF Grant CCR-9626831 and a grant from the New York State Science and Technology Foundation, through its Center for Advanced Technology in Telecommunications.

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. E. J. Anderson, C. A. Glass, and C. N. Potts. Machine scheduling. In E. Aarts and J. K. Lenstra, editors, Local Search in Combinatorial Optimization. Wiley Press, 1997.

    Google Scholar 

  2. H. Belouadah, M. E. Posner, and C. N. Potts. Scheduling with release dates on a single machine to minimize total weighted completion time. Discrete Applied Mathematics, 36:213–231, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  3. L. Bianco and S. Ricciardelli. Scheduling of a single machine to minimize total weighted completion time subject to release dates. Naval Research Logistics Quarterly, 29:151–167, 1982.

    Article  MATH  Google Scholar 

  4. M. I. Dessouky and J. S. Deogun. Sequencing jobs with unequal ready times to minimize mean flow time. SIAM Journal on Computing, 10:192–202, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  5. M. E. Dyer and L. A. Wolsey. Formulating the single machine sequencing problem with release dates as a mixed integer program. Discrete Applied Mathematics, 26:255–270, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  6. W. L. Eastman, S. Even, and I. M. Isaacs. Bounds for the optimal scheduling of n jobs on m processors. Management Science, 11(2):268–279, 1964.

    MathSciNet  Google Scholar 

  7. M. Goemans. Improved approximation algorithms for scheduling with release dates. In Proceedings of the 8th ACM-SIAM Symposium on Discrete Algorithms, pages 591–598, 1997.

    Google Scholar 

  8. M. Goemans, M. Queyranne, A. Schulz, M. Skutella, and Y. Wang. Single machine scheduling with release dates. Preprint, 1997.

    Google Scholar 

  9. L. A. Hall. Approximation algorithms for scheduling. In D. S. Hochbaum, editor, Approximation Algorithms for NP-hard Problems, pages 1–43. PWS Publishing Company, 1997.

    Google Scholar 

  10. L. A. Hall, A. S. Schulz, D. B. Shmoys, and J. Wein. Scheduling to minimize average completion time: Off-line and on-line approximation algorithms. Mathematics of Operations Research, (3):513–544, August 1997.

    Article  MathSciNet  Google Scholar 

  11. L. A. Hall, D. B. Shmoys, and J. Wein. Scheduling to minimize average completion time: Off-line and on-line algorithms. In Proceedings of the 7th ACM-SIAM Symposium on Discrete Algorithms, pages 142–151, January 1996.

    Google Scholar 

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

  13. H. Kellerer, T. Tautenhahn, and G. J. Woeginger. Approximability and nonapproximability results for minimizing total flow time on a single machine. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing, May 1995.

    Google Scholar 

  14. C. Phillips, C. Stein, and J. Wein. Scheduling jobs that arrive over time. In Proceedings of Fourth Workshop on Algorithms and Data Structures, LNCS, Vol. 955, pages 86–97. Springer-Verlag, Berlin, 1995.

    Google Scholar 

  15. M. Queyranne and A. S. Schulz. Polyhedral approaches to machine scheduling. Technical Report 408/1994, Technical University of Berlin, 1994.

    Google Scholar 

  16. M. W. P. Savelsbergh, R. N. Uma, and J. Wein. An experimental study of LP-based approximation algorithms for scheduling problems. In Proceedings of the 9th ACM-SIAM Symposium on Discrete Algorithms, 1998.

    Google Scholar 

  17. A. S. Schulz and M. Skutella. Random-based scheduling: New approximations and LP lower bounds. In J. Rolim, editor, Randomization and Approximation Techniques in Computer Science — Proceedings of the International Workshop RAN-DOM’97, LNCS, Vol. 1269, pages 119–133. Springer, Berlin, 1997.

    Google Scholar 

  18. A. S. Schulz and M. Skutella. Scheduling-LPs bear probabilities: Randomized approximations for min-sum criteria. In R. Burkard and G. Woeginger, editors, Algorithms — Proceedings of the 5th Annual European Symposium on Algorithms (ESA’97), LNCS, Vol. 1284, pages 416–429. Springer, Berlin, 1997.

    Google Scholar 

  19. J. P. De Sousa and L. A. Wolsey. A time-indexed formulation of non-preemptive single-machine scheduling problems. Mathematical Programming, 54:353–367, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  20. M. Van den Akker, C. P. M. Van Hoesel, and M. W. P. Savelsbergh. A polyhedral approach to single machine scheduling. Mathematical Programming, 1997. To appear.

    Google Scholar 

  21. M. Van den Akker, C. A. J. Hurkens, and M. W. P. Savelsbergh. A time-indexed formulation for single-machine scheduling problems: Column generation. 1996. Submitted for publication.

    Google Scholar 

  22. M. Van den Akker. LP-Based Solution Methods for Single-Machine Scheduling Problems. PhD thesis, Eindhoven University of Technology, Eindhoven, The Netherlands, 1994.

    MATH  Google Scholar 

  23. S. Webster. New bounds for the identical paralled processor weighted flow time problem. Management Science, 38(1):124–136, 1992.

    MATH  MathSciNet  Google Scholar 

  24. D. P. Williamson. Personal communication, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Uma, R.N., Wein, J. (1998). On the Relationship Between Combinatorial and LP-Based Approaches to NP-Hard Scheduling Problems. In: Bixby, R.E., Boyd, E.A., Ríos-Mercado, R.Z. (eds) Integer Programming and Combinatorial Optimization. IPCO 1998. Lecture Notes in Computer Science, vol 1412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69346-7_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-69346-7_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64590-0

  • Online ISBN: 978-3-540-69346-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics