Skip to main content
Log in

A hybrid approach to discrete mathematical programming

  • Published:
Mathematical Programming Submit manuscript

Abstract

The dynamic programming and branch-and-bound approaches are combined to produce a hybrid algorithm for separable discrete mathematical programs. Linear programming is used in a novel way to compute bounds. Every simplex pivot permits a bounding test to be made on every active node in the search tree. Computational experience is reported.

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. J.H. Ahrens and G. Finke, “Merging and sorting applied to the zero–one knapsack problem”,Operations Research 23 (1975) 1099–1109.

    Google Scholar 

  2. O.G. Alekseev and I.F. Volodos, “Combined use of dynamic programming and branch-andbound methods in discrete programming problems”,Automation and Remote Control 37 (4) Pt. 2 (1976) 557–565.

    Google Scholar 

  3. N. Christofides, “A minimax-facility location problem and the cardinality constrained set covering problem”, Management Science Research Report No. 375, Graduate School of Industrial Administration, Carnegie-Mellon University, Pittsburgh, PA (1975).

    Google Scholar 

  4. E.V. Denardo and B.L. Fox, “Shortest route methods: reaching, pruning, and buckets”, Yale University (May 1977).

  5. V. Dharmadhikari, “Discrete dynamic programming and the nonlinear resource allocation problem”, Technical Report CP-74009, Dept. of Computer Science and Operations Research, Southern Methodist University, Dallas, TX (1974).

    Google Scholar 

  6. S.E. Elmaghraby, “The one-machine sequencing problem with delay costs”,Journal of Industrial Engineering 19 (1968) 105–108.

    Google Scholar 

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

    Google Scholar 

  8. R.S. Garfinkel and G.L. Nemhauser,Integer Programming (Wiley—Interscience, New York, 1972).

    Google Scholar 

  9. A.M. Geoffrion and R.E. Marsten, “Integer programming algorithms: a framework and state-of-the art survey”,Management Science 18 (1972) 465–491.

    Google Scholar 

  10. F. Glover, “Improved linear integer programming formulations of nonlinear integer problems”,Management Science 22 (1975) 455–460.

    Google Scholar 

  11. R.E. Haymond, “Discontinuities in the optimal return in dynamic programming”,Journal of Mathematical Analysis and Applications 30 (1970) 639–644.

    Google Scholar 

  12. F.S. Hillier, “Efficient heuristic procedures for integer linear programming with an interior”,Operations Research 17 (1969) 600–637.

    Google Scholar 

  13. T. Ibaraki, “The power of dominance relations in branch-and-bound algorithms”,Journal of the Association for Computing Machinery 24 (1977) 264–279.

    Google Scholar 

  14. E. Ignall and L. Schrage, “Application of the branch-and-bound technique to some flow-shop scheduling problems”,Operations Research 11 (1965) 400–412.

    Google Scholar 

  15. G.A. Kochenberger, B.A. McCarl, and F.P. Wyman, “A heuristic for general integer programming”,Decision Sciences 5 (1974) 36–44.

    Google Scholar 

  16. M.J. Magazine, G.L. Nemhauser, and L.E. Trotter, Jr., “When the greedy solution solves a class of knapsack problems”,Operations Research 23 (1975) 207–217.

    Google Scholar 

  17. R.E. Marsten, “SEXOP: subroutines for experimental optimization”, Sloan School of Management, MIT, Cambridge, MA (1974).

    Google Scholar 

  18. R.E. Marsten and T.L. Morin, “Parametric integer programming: the right-hand-side case”,Annals of Discrete Mathematics 1 (1977) 375–390.

    Google Scholar 

  19. L.G. Mitten and A.R. Warburton, “Implicit enumeration procedures”, Working Paper 251, Faculty of Commerce and Business Administration, University of British Columbia, Vancouver, B.C., Canada (1973).

    Google Scholar 

  20. T.L. Morin and A.M.O. Esogbue, “The imbedded state space approach to reducing dimensionality in dynamic programs of higher dimensions”,Journal of Mathematical Analysis and Applications 48 (1974) 801–810.

    Google Scholar 

  21. T.L. Morin and R.E. Marsten, “An algorithm for nonlinear knapsack problems”,Management Science 22 (1976) 1147–1158.

    Google Scholar 

  22. T.L. Morin and R.E. Marsten, “Branch-and-bound strategies for dynamic programming”,Operations Research 24 (1976) 611–627.

    Google Scholar 

  23. G.L. Nemhauser, “A generalized permanent label setting algorithm for the shortest path between specified nodes”,Journal of Mathematical Analysis and Applications 38 (1972) 328–334.

    Google Scholar 

  24. G.L. Nemhauser and Z. Ullman, “Discrete dynamic programming and capital allocation”,Management Science 15 (1969) 494–505.

    Google Scholar 

  25. C.C. Petersen, “Computational experience with variants of the Balas algorithm applied to the selection of R & D project”,Management Science 13 (1967) 736–750.

    Google Scholar 

  26. C.C. Petersen, “A capital budgeting heuristic algorithm using exchange operations”,AIIE Transactions 6 (1974) 143–150.

    Google Scholar 

  27. F. Proschan and T.A. Bray, “Optimal redundancy under multiple constraints”,Operations Research 13 (1965) 143–150.

    Google Scholar 

  28. H.M. Salkin and C.A. DeKluyver, “The knapsack problem: a survey”,Naval Research Logistics Quarterly 22 (1975) 127–144.

    Google Scholar 

  29. S. Senju and Y. Toyoda, “An approach to linear programming with 0/1 variables”,Management Science 15 (1968) B196-B207.

    Google Scholar 

  30. Y. Toyoda, “A simplified algorithm for obtaining approximate solutions to zero–one programming problems”,Management Science 21 (1975) 1417–1427.

    Google Scholar 

  31. H.M. Weingartner and D.N. Ness, “Methods for the solution of the multi-dimensional 0/1 knapsack problem”,Operations Research 15 (1967) 83–103.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marsten, R.E., Morin, T.L. A hybrid approach to discrete mathematical programming. Mathematical Programming 14, 21–40 (1978). https://doi.org/10.1007/BF01588949

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation