Skip to main content
Log in

Exact Algorithm for Concave Knapsack Problems: Linear Underestimation and Partition Method

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

Integer programming problems with a concave cost function are often encountered in optimization models involving economics of scale. In this paper, we propose an efficient exact algorithm for solving concave knapsack problems. The algorithm consists of an iterative process between finding lower and upper bounds by linearly underestimating the objective function and performing domain cut and partition by exploring the special structure of the problem. The lower bound is improved iteratively via cutting and partitioning the domain. This iteration process converges to the optimality in a finite number of steps. Promising computational results are reported for large-scale concave knapsack problems with up to 1200 integer variables. Comparison results with other existing methods in the literature are also presented.

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. Bellman S.E. Dreyfus (1962) Applied Dynamic Programming Princeton University Press Princeton NJ

    Google Scholar 

  2. H.P. Benson S.S. Erenguc (1990) ArticleTitleAn algorithm for concave integer minimization over a polyhedron Naval Research Logistics 37 515–525

    Google Scholar 

  3. H.P. Benson S.S. Erengue R. Horst (1990) ArticleTitleA note on adopting methods for continuous global optimization to the discrete case Annals of Operations Research 25 243–252

    Google Scholar 

  4. K.M. Bretthauer A.V. Cabot M.A. Venkataramanan (1994) ArticleTitleAn algorithm and new penalties for concave integer minimization over a polyhedron Naval Research Logistics 41 435–454

    Google Scholar 

  5. K.M. Bretthauer B. Shetty (1995) ArticleTitleThe nonlinear resource allocation problem Operations Research 43 670–683

    Google Scholar 

  6. K.M. Bretthauer B. Shetty (2002) ArticleTitleThe nonlinear knapsack problem–algorithms and applications European Journal of Operations Research 138 459–472 Occurrence Handle10.1016/S0377-2217(01)00179-5

    Article  Google Scholar 

  7. K.M. Bretthauer B. Shetty (2002) ArticleTitleA pegging algorithm for the nonlinear resource allocation problem Computers and Operational Research 29 505–527 Occurrence Handle10.1016/S0305-0548(00)00089-7

    Article  Google Scholar 

  8. A.V. Cabot S.S. Erengue (1986) ArticleTitleA branch and bound algorithm for solving a class of nonlinear integer programming problems Naval Research Logistics 33 559–567

    Google Scholar 

  9. M.W. Cooper (1981) ArticleTitleSurvey of methods of pure nonlinear integer programming Management Science 27 353–361

    Google Scholar 

  10. G.B. Dantzig (1957) ArticleTitleDiscrete variable extremum problems Operations Research 5 266–277

    Google Scholar 

  11. M. Djerdjour K. Mathur H.M. Salkin (1988) ArticleTitleA surrogate relaxation based on algorithm for a general class quadratic multi-dimensional knapsack problem Operations Research Letters 7 253–258 Occurrence Handle10.1016/0167-6377(88)90041-7

    Article  Google Scholar 

  12. D. Hochbaum (1995) ArticleTitleA nonlinear knapsack problem Operation Research Letters 17 103–110 Occurrence Handle10.1016/0167-6377(95)00009-9

    Article  Google Scholar 

  13. R. Horst N.V. Thoai (1998) ArticleTitleAn integer concave minimization approach for the minimum concave cost capacitated flow problem on networks OR Spektrum 20 47–53 Occurrence Handle10.1007/BF01545530

    Article  Google Scholar 

  14. T. Ibaraki N. Katoh (1988) Resource Allocation Problems: Algorithmic Approaches MIT Press Cambridge MA

    Google Scholar 

  15. M.S. Kodialam H. Luss (1998) ArticleTitleAlgorithm for separable nonlinear resource allocation problems Operations Research 46 272–284

    Google Scholar 

  16. R.E. Marsten T.L. Morin (1978) ArticleTitleA hybrid approach to discrete mathematical programming Mathematical Programming 14 21–40 Occurrence Handle10.1007/BF01588949

    Article  Google Scholar 

  17. S. Martello P. Toth (1990) Knapsack Problems: Algorithms and Computer Implementations Wiley New York

    Google Scholar 

  18. K. Mathur H.M. Salkin B.B. Mohanty (1986) ArticleTitleA note on a general non-linear knapsack problems Operations Research Letters 5 79–81 Occurrence Handle10.1016/0167-6377(86)90107-0

    Article  Google Scholar 

  19. K. Mathur H.M. Salkin S. Morito (1983) ArticleTitleA branch and search algorithm for a class of nonlinear knapsack problems Operation Research Letters 2 55–60

    Google Scholar 

  20. T.L. Morin R.E. Marsten (1976) ArticleTitleAn algorithm for nonlinear knapsack problems Management Science 22 1147–1158

    Google Scholar 

  21. T.L. Morin R.E. Marsten (1976) ArticleTitleBranch and bound strategies for dynamic programming Operations Research 24 611–627

    Google Scholar 

  22. P.M. Pardalos N. Kovoor (1990) ArticleTitleAn algorithm for a singly constrained class of quadratic programs subject to upper and lower bounds Mathematical Programming 46 321–328 Occurrence Handle10.1007/BF01585748

    Article  Google Scholar 

  23. P.M. Pardalos J.B. Rosen (1988) ArticleTitleReduction of nonlinear integer separable programming problems’ International Journal of Computer Mathematics 24 55–64

    Google Scholar 

  24. J.B. Rosen P.M. Pardalos (1987) Constrained Global Optimization: Algorithms and Applications Springer-Verlag Berlin

    Google Scholar 

  25. X.L. Sun D. Li (2002) ArticleTitleOptimality condition and branch and bound algorithm for constrained redundancy optimization in series systems Optimization Engineering 3 53–65 Occurrence Handle10.1023/A:1016541912439

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. Li.

Additional information

*Research supported by the National Natural Science Foundation of China under Grants 79970107 and 10271073,and the Research Grants Council of Hong Kong under Grant CUHK 4214/01E.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sun, X.L., Wang, F.L. & Li, D. Exact Algorithm for Concave Knapsack Problems: Linear Underestimation and Partition Method. J Glob Optim 33, 15–30 (2005). https://doi.org/10.1007/s10898-005-1678-6

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-005-1678-6

Keywords

Navigation