Skip to main content
Log in

Exact solution approach for a class of nonlinear bilevel knapsack problems

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

Abstract

We study a class of nonlinear bilevel knapsack problems. The upper-level objective is a nonlinear integer function of both the leader’s and the follower’s decision variables. At the lower level the follower solves a linear binary knapsack problem, where the right-hand side of the knapsack constraint depends on the resource allocated by the leader. After discussing computational complexity issues, we propose an exact solution approach using an equivalent single-level value function reformulation. Extensive computational experiments are performed with quadratic and fractional binary objective functions.

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. Audet, C., Hansen, P., Jaumard, B., Savard, G.: Links between linear bilevel and mixed 0–1 programming problems. J. Optim. Theory Appl. 93(2), 273–300 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bard, J.F.: Practical bilevel optimization: algorithms and applications. Nonconvex optimization and its applications. Kluwer, Dordrecht (1998)

    Book  Google Scholar 

  3. Beheshti, B.: Test instances for nonlinear bilevel knapsack problem. Available at http://www.pitt.edu/~droleg/files/NBKP.html. Accessed on 31 March 2014

  4. Blair, C.: Sensitivity analysis for knapsack problems: a negative result. Discrete Appl. Math. 81(1), 133–139 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  5. Boros, E., Hammer, P.L.: Pseudo-boolean optimization. Discrete Appl. Math. 123(1), 155–225 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  6. Brotcorne, L., Hanafi, S., Mansi, R.: One-level reformulation of the bilevel knapsack problem using dynamic programming. Discrete Optim. 10(1), 1–10 (2013)

  7. Brotcorne, L., Hanafi, S., Mansi, R.: A dynamic programming algorithm for the bilevel knapsack problem. Ope. Res. Lett. 37(3), 215–218 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  8. Caprara, A., Carvalho, M., Lodi, A., Woeginger, G.J.: A complexity and approximability study of the bilevel knapsack problem. In: Integer programming and combinatorial optimization, pp. 98–109. Springer, Berlin (2013)

  9. Cassidy, R.G., Kirby, M.J.L., Raike, W.M.: Efficient distribution of resources through three levels of government. Manag. Sci. 17(8), B-462–B-473 (1971)

    Article  Google Scholar 

  10. Côté, J.-P., Savard, G.: A bilevel modeling approach to pricing and fare optimization in the airline industry. J. Revenue Pricing Manag. 2, 23–26 (2003)

    Article  Google Scholar 

  11. Chiou, S.-W.: Bilevel programming for the continuous transport network design problem. Transp. Res. Part B 39(4), 361–383 (2005)

    Article  Google Scholar 

  12. Colson, B., Marcotte, P., Savard, G.: An overview of bilevel optimization. Ann. Oper. Res. 153(1), 235–256 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  13. Dempe, S.: Foundations of Bilevel Programming. Kluwer, Dordrecht (2002)

    MATH  Google Scholar 

  14. Dempe, S., Richter, K.: Bilevel programming with knapsack constraints. CEJOR 8(2), 93–107 (2000)

    MATH  MathSciNet  Google Scholar 

  15. Deng, X.: Complexity issues in bilevel linear programming. In: Migdalas, A., Pardalos, P.M., Varbrand, P. (eds.) Multilevel Optimization: Algorithms and Applications, pp. 149–164. Kluwer, Dordrecht (1998)

    Chapter  Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

  17. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, San Francisco (1979)

    MATH  Google Scholar 

  18. Hansen, P., Poggi de Aragão, M.V., Ribeiro, C.C.: Hyperbolic 0–1 programming and query optimization in information retrieval. Math. Program. 52(1), 255–263 (1991)

    Article  MATH  Google Scholar 

  19. Keçici, S., Aras, N., Verter, V.: Incorporating the threat of terrorist attacks in the design of public service facility networks. Optim. Lett. 6(6), 1101–1121 (2012)

    Article  MATH  MathSciNet  Google Scholar 

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

    Book  MATH  Google Scholar 

  21. Kong, N., Schaefer, A.J., Hunsaker, B.: Two-stage integer programs with stochastic right-hand sides: a superadditive dual approach. Math. Program. 108(2), 275–296 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  22. Mansi, R., Alves, C., Valério de Carvalho, J.M. Hanafi, S.: An exact algorithm for bilevel 0–1 knapsack problems. Math. Probl. Eng. (2012) http://www.hindawi.com/journals/mpe/2012/504713/abs/

  23. Mansi, R., Hanafi, S., Brotcorne, L.: Integer programming formulation of the bilevel knapsack problem. Math. Model. Nat. Phenom. 5(7), 116–121 (2010)

    Article  MathSciNet  Google Scholar 

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

    MATH  Google Scholar 

  25. Migdalas, A., Pardalos, P.M., Värbrand, P.: Multilevel Optimization: Algorithms and Applications. Kluwer, Dordrecht (1998)

    Book  MATH  Google Scholar 

  26. Özaltın, O.Y., Prokopyev, O.A., Schaefer, A.J.: The bilevel knapsack problem with stochastic right-hand sides. Oper. Res. Lett. 38(4), 328–333 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  27. Özaltın, O.Y., Prokopyev, O.A., Schaefer, A.J.: Two-stage quadratic integer programs with stochastic right-hand sides. Math. Program. 133(1–2), 121–158 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  28. Pardalos, P.M., Jha, S.: Complexity of uniqueness and local search in quadratic 0–1 programming. Oper. Res. Lett. 11(2), 119–123 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  29. Pardalos, P.M., Schnitger, G.: Checking local optimality in constrained quadratic programming is NP-hard. Oper. Res. Lett. 7(1), 33–35 (1988)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

O.Y. Özaltın was supported by Natural Sciences and Engineering Research Council of Canada. The other three authors were partially supported by AFOSR Grant FA9550-08-1-0268, NSF Grant CMMI-0825993 and DoD DURIP Grant FA2386-12-1-3032. O.A. Prokopyev was also supported by US Air Force Summer Faculty Fellowship. In addition, we are grateful to Gabriel L. Zenarosa, Austin L. Buchanan and two anonymous reviewers for their helpful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oleg A. Prokopyev.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Beheshti, B., Özaltın, O.Y., Zare, M.H. et al. Exact solution approach for a class of nonlinear bilevel knapsack problems. J Glob Optim 61, 291–310 (2015). https://doi.org/10.1007/s10898-014-0189-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-014-0189-8

Keywords

Navigation