Skip to main content
Log in

An improved branch and bound algorithm for a strongly correlated unbounded knapsack problem

  • Technical Note
  • Published:
Journal of the Operational Research Society

Abstract

An unbounded knapsack problem (KP) was investigated that describes the loading of items into a knapsack with a finite capacity, W, so as to maximize the total value of the loaded items. There were n types of an infinite number of items, each type with a distinct weight and value. Exact branch and bound algorithms have been successfully applied previously to the unbounded KP, even when n and W were very large; however, the algorithms are not adequate when the weight and the value of the items are strongly correlated. An improved branching strategy is proposed that is less sensitive to such a correlation; it can therefore be used for both strongly correlated and uncorrelated problems.

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

  • Dreyfus SE and Law AM (1977). The Art and Theory of Dynamic Programming. Academic Press, Inc.: Orlando.

    Google Scholar 

  • Nemhauser GL and Wolsey LA (1988). Integer and Combinatorial Optimization. John Wiley & Sons: New York.

    Book  Google Scholar 

  • Martello S and Toth P (1990). Knapsack Problem: Algorithms and Computer Implementations. John Wiley & Sons: Chichester.

    Google Scholar 

  • Andonov R, Poirriez V and Rajopadhye S (2000). Unbounded knapsack problem: dynamic programming revisited. Eur J Opl Res 123: 394–407.

    Article  Google Scholar 

  • Hansen P and Ryan J (1996). Testing integer knapsacks for feasibility. Eur J Opl Res 88: 578–582.

    Article  Google Scholar 

  • Winston WL (1991). Introduction to Mathematical Programming Applications & Algorithms. PWS-KENT Publishing Company: Boston.

    Google Scholar 

  • Gilmore PC and Gomory RE (1966). The theory and computation of knapsack functions. Opns Res 14: 1045–1074.

    Article  Google Scholar 

  • Cabot AV (1970). An enumeration algorithm for knapsack problems. Opns Res 18: 306–311.

    Article  Google Scholar 

  • Pisinger D (1998). A fast algorithm for strongly correlated knapsack problems. Discrete Appl Math 89: 197–212.

    Article  Google Scholar 

  • Fischetti M and Martello S (1988). A hybrid algorithm for finding the kth smallest of n elements in O(n) time. Ann Ops Res 13: 401–419.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Y-J Seong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Seong, YJ., G, YG., Kang, MK. et al. An improved branch and bound algorithm for a strongly correlated unbounded knapsack problem. J Oper Res Soc 55, 547–552 (2004). https://doi.org/10.1057/palgrave.jors.2601698

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.jors.2601698

Keywords

Navigation