Skip to main content
Log in

Analysis of a linearization heuristic for single-machine scheduling to maximize profit

  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider the problem of schedulingn jobs without preemption on a single machine to maximize total profit, where profit is given by a nonincreasing, concave separable function of job starting times. A heuristic is given in which jobs are sequenced optimally relative to a specific linear approximation of the profit, function. This heuristic always obtains at least 2/3 of the optimal profit, and examples exist where the heuristic obtains only 2/3 of the optimal profit. A large class of alternative linearizations is considrred and shown to give arbitrarily bad results.

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. K.R. Baker and L.E. Schrage, “Finding an optimal sequence by dynamic programming: An extension to precedence-related tasks,”Operations Research 26 (1978) 111–120.

    MATH  Google Scholar 

  2. D.C. Carroll, “Heuristic sequencing of single and multi-component orders”, Dissertation, Massachusetts Institute of Technology, (Cambridge, MA, 1965).

    Google Scholar 

  3. D.C. Carroll, private communication.

  4. M.L. Fisher, “A dual algorithm for the one-machine scheduling problem,”Mathematical Programming 11 (1976) 229–251.

    Article  MathSciNet  Google Scholar 

  5. M.L. Fisher, “Worst-case analysis of heuristic algorithms,”Management Science 26 (1980) 1–17.

    MATH  MathSciNet  Google Scholar 

  6. M.L. Fisher, “The Lagrangian relaxation method for solving integer programming problems,”Management Science 27 (1981) 1–18.

    MATH  MathSciNet  Google Scholar 

  7. M.L. Fisher and A.M. Krieger, “Analysis of a linearization heuristic for single-machine scheduling to maximize profit”, Working Paper 81-06-01, Department of Decision Sciences, The Wharton School, University of Pennsylvania (Philadelphia, PA, 1981).

    Google Scholar 

  8. R.L. Graham, “Bounds on multiprocessing timing anomalies”,Siam Journal of Applied Mathematics 17 (1969) 416–428.

    Article  MATH  Google Scholar 

  9. E.L. Lawler, “A ‘pseudopolynomial’ algorithm for sequencing jobs to minimize total tardiness”,Annals of Discrete Mathematica 1 (1977) 331–342.

    MathSciNet  Google Scholar 

  10. J.K. Lenstra, A.H.G. Rinnooy Kan and P. Brucker, “Complexity of machine scheduling problems,”Annals of Discrete Mathematica 1 (1977) 343–362.

    Article  MathSciNet  Google Scholar 

  11. C.N. Potts, “Analysis of a heuristic for one machine sequencing with release dates and delivery times,”Operations Research 28 (1980) 1436–1441.

    Article  MATH  MathSciNet  Google Scholar 

  12. A.H.G. Rinnooy Kan, B.J. Lageweg and J.K. Lenstra, “Minizing total costs in one-machine scheduling,”Operations Research 23 (1975) 908–927.

    MATH  MathSciNet  Google Scholar 

  13. W.E. Smith, “Various optimizers for single-stage production,”Naval Research Logistics Quarterly 3 (1956) 59–66.

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Work supported in part by NSF Grant ECS 82-05438 to the University of Pennsylvania and ONR Contract N00014-81-C-0302.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fisher, M.L., Krieger, A.M. Analysis of a linearization heuristic for single-machine scheduling to maximize profit. Mathematical Programming 28, 218–225 (1984). https://doi.org/10.1007/BF02612362

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation