Skip to main content
Log in

A generalized knapsack problem with variable coefficients

  • Published:
Mathematical Programming Submit manuscript

Abstract

The ordinary knapsack problem is to find the optimal combination of items to be packed in a knapsack under a single constraint on the total allowable resources, where all coefficients in the objective function and in the constraint are constant.

In this paper, a generalized knapsack problem with coefficients depending on variable parameters is proposed and discussed. Developing an effective branch and bound algorithm for this problem, the concept of relaxation and the efficiency function introduced here will play important roles. Furthermore, a relation between the algorithm and the dynamic programming approach is discussed, and subsequently it will be shown that the ordinary 0–1 knapsack problem, the linear programming knapsack problem and the single constrained linear programming problem with upper-bounded variables are special cases of the interested problem. Finally, practical applications of the problem and its computational experiences will be shown.

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. R.S. Garfinkel and G.L. Nemhauser,Integer programming (Wiley, New York, 1972).

    Google Scholar 

  2. P.C. Gilmore and R.E. Gomory, “The theory and computation of knapsack functions”,Operations Research 14 (1966) 1045–1074.

    Google Scholar 

  3. H. Greenberg and R.L. Hegerich, “A branch search algorithm for the knapsack problem”,Management Science 16 (1970) 327–332.

    Google Scholar 

  4. J.D. Guy, “Security constrained unit commitment”,IEEE Transaction on Power Apparatus and Systems 90 (1971) 1385–1390.

    Google Scholar 

  5. K. Hitomi, “The analysis of optimal production speed and a practical solving method for a special linear programming”,Journal of Japan Industrial Management Association 45 (1970) 29–38. (in Japanese)

    Google Scholar 

  6. P.J. Kolesar, “A branch and bound algorithm for the knapsack problem”,Management Science 13 (1967) 723–735.

    Google Scholar 

  7. P.G. Lowery, “Generating unit commitment by dynamic programming”,IEEE Transaction on Power Apparatus and Systems 85 (1966) 422–426.

    Google Scholar 

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

    Google Scholar 

  9. H. Suzuki, “A generalized knapsack problem with coefficients depending on variable parameters”, Research Reports on Information Sciences, Tokyo Institute of Technology, Tokyo (1974).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Suzuki, H. A generalized knapsack problem with variable coefficients. Mathematical Programming 15, 162–176 (1978). https://doi.org/10.1007/BF01609015

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation