Skip to main content
Log in

On the Product Knapsack Problem

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

Given a set of items, each characterized by a profit and a weight, we study the problem of maximizing the product of the profits of the selected items, while respecting a given capacity. To the best of our knowledge this is the first manuscript that studies this variant of the knapsack problem which we call Product Knapsack Problem (PKP). We show that PKP is weakly NP-hard. We propose and implement a Dynamic Programming algorithm and different Mixed Integer Linear and Nonlinear Programming formulations for the PKP. Finally, we present an extensive computational study on a large set of benchmark instances derived from the literature.

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.

Fig. 1

Similar content being viewed by others

References

  1. Balas, E., Zemel, E.: An algorithm for large zero-one knapsack problems. Oper. Res. 28, 1130–1154 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bellman, R.: Dynamic Programming. Princeton University Press, Princeton (1957)

    MATH  Google Scholar 

  3. Belotti, P., Lee, J., Liberti, L., Margot, F., Wächter, A.: Branching and bounds tightening techniques for non-convex MINLP. Optim. Methods Softw. 24, 597–634 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  4. Bettinelli, A., Cacchiani, V., Malaguti, E.: A branch-and-bound algorithm for the knapsack problem with conflict graph. Technical report (2016)

  5. Brams, J.S., Kilgour, M.D., Zwicker, S.W.: The paradox of multiple elections. Soc. Choice Welf. 15(2), 211–236 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  6. Buchheim, C., Rinaldi, G.: Efficient reduction of polynomial zero-one optimization to the quadratic case. SIAM J. Optim. 18(4), 1398–1413 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  7. Caprara, A., Pisinger, D., Toth, P.: Exact solution of the quadratic knapsack problems. INFORMS J. Comput. 11, 125–137 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  8. Chevaleyre, Y., Endriss, U., Lang, J., Maudet, N.: A short introduction to computational social choice. In: van Leeuwen, J., Italiano, G.F., van der Hoek, W., Meinel, C., Sack, H., Plášil, F. (eds.) SOFSEM 2007: Theory and Practice of Computer Science. SOFSEM 2007. Lecture Notes in Computer Science, vol 4362. Springer, Berlin, Heidelberg (2007)

  9. D’Ambrosio, C., Martello, S.: Heuristic algorithms for the general nonlinear separable knapsack problem. Comput. Oper. Res. 38(2), 505–513 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  10. Dantzig, G.: Discrete variable extremum problems. Oper. Res. 5, 266–277 (1957)

    Article  MathSciNet  Google Scholar 

  11. Gallo, G., Hammer, P., Simeone, B.: Quadratic knapsack problems. Math. Program. Study 12, 132–149 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  12. Hao, J., Leung, H.: Interactions in Multiagent Systems: Fairness, Social Optimality and Individual Rationality, chap. Fairness in Cooperative Multiagent Systems. Springer, Berlin (2016)

    Book  MATH  Google Scholar 

  13. Horowitz, E., Sahni, S.: Computing partitions with applications to the knapsack problem. J. ACM 21(2), 277–292 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  14. Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)

    Book  MATH  Google Scholar 

  15. Martello, S., Pisinger, D., Toth, P.: Dynamic programming and strong bounds for the 0–1 knapsack problem. Manag. Sci. 45(3), 414–424 (1999)

    Article  MATH  Google Scholar 

  16. Martello, S., Toth, P.: Knapsack Problems: Algorithms and Computer Implementations. Wiley, Chichester (1990)

    MATH  Google Scholar 

  17. Misener, R., Floudas, C.A.: ANTIGONE: algorithms for continuous/integer global optimization of nonlinear equations. J. Glob. Optim. 59(2), 503–526 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  18. Pisinger, D.: The quadratic knapsack problem—a survey. Discrete Appl. Math. 155, 623–648 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  19. Pisinger, D., Rasmussen, A., Sandvik, R.: Solution of large quadratic knapsack problems through aggressive reduction. INFORMS J. Comput. 19, 280–290 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  20. Rosenberg, I.G.: Reduction of bivalent maximization to the quadratic case. Cahiers du Centre d’Etudes de Recherche Opérationelle 17, 71–74 (1975)

    MathSciNet  MATH  Google Scholar 

  21. Sadykov, R., Vanderbeck, F.: Bin packing with conflicts: a generic branch-and-price algorithm. INFORMS J. Comput. 25, 244–255 (2013)

    Article  MathSciNet  Google Scholar 

  22. Tawarmalani, M., Sahinidis, N.V.: A polyhedral branch-and-cut approach to global optimization. Math. Program. 103, 225–249 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  23. Uckelman, J.: Alice and bob will fight: the problem of electing a committee in the presence of candidate interdependence. Front. Artif. Intell. Appl. 215, 1023–1024 (2010)

    Google Scholar 

  24. Yamada, T., Kataoka, S., Watanabe, K.: Heuristic and exact algorithms for the disjunctively constrained knapsack problem. Inf. Process. Soc. Jpn. J. 43, 2864–2870 (2002)

    MathSciNet  Google Scholar 

Download references

Acknowledgements

The authors would like to thank two anonymous referees for their helpful comments and Cecilia Bruni for her linguistic assistance.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabio Furini.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

D’Ambrosio, C., Furini, F., Monaci, M. et al. On the Product Knapsack Problem. Optim Lett 12, 691–712 (2018). https://doi.org/10.1007/s11590-017-1227-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-017-1227-5

Keywords

Navigation