Journal of Global Optimization

, Volume 71, Issue 1, pp 91–113 | Cite as

On a class of bilevel linear mixed-integer programs in adversarial settings

  • M. Hosein Zare
  • Osman Y. Özaltın
  • Oleg A. Prokopyev
Article

Abstract

We consider a class of bilevel linear mixed-integer programs (BMIPs), where the follower’s optimization problem is a linear program. A typical assumption in the literature for BMIPs is that the follower responds to the leader optimally, i.e., the lower-level problem is solved to optimality for a given leader’s decision. However, this assumption may be violated in adversarial settings, where the follower may be willing to give up a portion of his/her optimal objective function value, and thus select a suboptimal solution, in order to inflict more damage to the leader. To handle such adversarial settings we consider a modeling approach referred to as \(\alpha \)-pessimistic BMIPs. The proposed method naturally encompasses as its special classes pessimistic BMIPs and max–min (or min–max) problems. Furthermore, we extend this new modeling approach by considering strong-weak bilevel programs, where the leader is not certain if the follower is collaborative or adversarial, and thus attempts to make a decision by taking into account both cases via a convex combination of the corresponding objective function values. We study basic properties of the proposed models and provide numerical examples with a class of the defender–attacker problems to illustrate the derived results. We also consider some related computational complexity issues, in particular, with respect to optimistic and pessimistic bilevel linear programs.

Keywords

Bilevel linear mixed-integer programs Bilevel linear programs Computational complexity Strong–weak approach Pessimistic bilevel programs 

Notes

Acknowledgements

This material is based upon work partially supported by the National Science Foundation [Grants CMMI-1400009 and CMMI-1634835], DoD DURIP Grant FA2386-12-1-3032, the Air Force Research Laboratory (AFRL) Mathematical Modeling and Optimization Institute and the Air Force Office of Scientific Research (AFOSR). The authors thank two anonymous referees and the Associate Editor for their constructive and helpful comments.

References

  1. 1.
    Aboussoror, A., Loridan, P.: Strong–weak stackelberg problems in finite dimensional spaces. Serdica Math. J. 21(2), 151–170 (1995)MathSciNetMATHGoogle Scholar
  2. 2.
    Audet, C., Haddad, J., Savard, G.: Disjunctive cuts for continuous linear bilevel programming. Optim. Lett. 1(3), 259–267 (2007)MathSciNetCrossRefMATHGoogle Scholar
  3. 3.
    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)MathSciNetCrossRefMATHGoogle Scholar
  4. 4.
    Audet, C., Savard, G., Zghal, W.: New branch-and-cut algorithm for bilevel linear programming. J. Optim. Theory Appl. 134(2), 353–370 (2007)MathSciNetCrossRefMATHGoogle Scholar
  5. 5.
    Bard, J.F.: Practical Bilevel Optimization: Algorithms and Applications. Nonconvex Optimization and its Applications. Kluwer Academic Publishers, Dordrecht (1998)CrossRefMATHGoogle Scholar
  6. 6.
    Bard, J.F., Plummer, J., Sourie, J.C.: A bilevel programming approach to determining tax credits for biofuel production. Eur. J. Oper. Res. 120(1), 30–46 (2000)CrossRefMATHGoogle Scholar
  7. 7.
    Bayrak, H., Bailey, M.D.: Shortest path network interdiction with asymmetric information. Networks 52(3), 133–140 (2008)MathSciNetCrossRefMATHGoogle Scholar
  8. 8.
    Brown, G., Carlyle, M., Salmeron, J., Wood, K.: Defending critical infrastructure. Interfaces 36(6), 530–544 (2006)CrossRefGoogle Scholar
  9. 9.
    Burgard, A.P., Pharkya, P., Maranas, C.D.: Optknock: a bilevel programming framework for identifying gene knockout strategies for microbial strain optimization. Biotechnol. Bioeng. 84(6), 647–657 (2003)CrossRefGoogle Scholar
  10. 10.
    Cao, D., Leung, L.C.: A partial cooperation model for non-unique linear two-level decision problems. Eur. J. Oper. Res. 140(1), 134–141 (2002)CrossRefMATHGoogle Scholar
  11. 11.
    Caramia, M., Mari, R.: Enhanced exact algorithms for discrete bilevel linear problems. Optim. Lett. 9(7), 1447–1468 (2015)MathSciNetCrossRefMATHGoogle Scholar
  12. 12.
    Chiou, S.-W.: Bilevel programming for the continuous transport network design problem. Transp. Res. B 39(4), 361–383 (2005)CrossRefGoogle Scholar
  13. 13.
    Colson, B., Marcotte, P., Savard, G.: An overview of bilevel optimization. Ann. Oper. Res. 153(1), 235–256 (2007)MathSciNetCrossRefMATHGoogle Scholar
  14. 14.
    Côté, J.-P., Savard, G.: A bilevel modelling approach to pricing and fare optimization in the airline industry. J. Revenue Pricing Manag. 2(1), 23–26 (2003)CrossRefGoogle Scholar
  15. 15.
    Dempe, S.: Foundations of Bilevel Programming. Kluwer Academic Publishers, Dordrecht (2002)MATHGoogle Scholar
  16. 16.
    Dempe, S., Mordukhovich, B.S., Zemkoho, A.B.: Sensitivity analysis for two-level value functions with applications to bilevel programming. SIAM J. Optim. 22(4), 1309–1343 (2012)MathSciNetCrossRefMATHGoogle Scholar
  17. 17.
    DeNegre, S., and Ralphs, T.K.: A branch-and-cut algorithm for bilevel integer programming. In: Proceedings of the Eleventh INFORMS Computing Society Meeting, pp. 65–78 (2009)Google Scholar
  18. 18.
    Deng, X.: Complexity issues in bilevel linear programming. In: Multilevel Optimization: Algorithms and Applications, pp. 149–164. Springer, Berlin (1998)Google Scholar
  19. 19.
    Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, San Francisco (1979)MATHGoogle Scholar
  20. 20.
    Gzara, F.: A cutting plane approach for bilevel hazardous material transport network design. Oper. Res. Lett. 41(1), 40–46 (2013)MathSciNetCrossRefMATHGoogle Scholar
  21. 21.
    Hansen, P., Jaumard, B., Savard, G.: New branch-and-bound rules for linear bilevel programming. SIAM J. Sci. Stat. Comput. 13(5), 1194–1217 (1992)MathSciNetCrossRefMATHGoogle Scholar
  22. 22.
    Horst, R., Pardalos, P.M.: Handbook of Global Optimization. Kluwer Academic Publishers, Dordrecht (1994)MATHGoogle Scholar
  23. 23.
    IBM ILOG CPLEX. http://www-01.ibm.com/software/info/ilog/ (2016). Accessed on 7 Jan 2016
  24. 24.
    Israeli, E., Wood, R.: Shortest-path network interdiction. Networks 40(2), 97–111 (2002)MathSciNetCrossRefMATHGoogle Scholar
  25. 25.
    Mallozzi, L., Morgan, J.: \(\varepsilon \)-mixed strategies for static continuous-kernel Stackelberg games. J. Optim. Theory Appl. 78(2), 303–316 (1993)MathSciNetCrossRefMATHGoogle Scholar
  26. 26.
    Migdalas, A.: Bilevel programming in traffic planning: models, methods and challenge. J. Global Optim. 7(4), 381–405 (1995)MathSciNetCrossRefMATHGoogle Scholar
  27. 27.
    Migdalas, A., Pardalos, P.M., Värbrand, P.: Multilevel Optimization: Algorithms and Applications. Kluwer Academic Publishers, Norwell (1998)CrossRefMATHGoogle Scholar
  28. 28.
    Patriksson, M., Rockafellar, R.T.: A mathematical model and descent algorithm for bilevel traffic management. Transp. Sci. 36(3), 271–291 (2002)CrossRefMATHGoogle Scholar
  29. 29.
    Ren, S., Zeng, B., Qian, X.: Adaptive bilevel programming for optimal gene knockouts for targeted overproduction under phenotypic constraints. BMC Bioinform. 14(Suppl 2), S17 (2013)CrossRefGoogle Scholar
  30. 30.
    Shen, S., Smith, J.C., Goli, R.: Exact interdiction models and algorithms for disconnecting networks via node deletions. Discrete Optim. 9(3), 172–188 (2012)MathSciNetCrossRefMATHGoogle Scholar
  31. 31.
    Stackelberg, H.: The Theory of Market Economy. Oxford University Press, Oxford (1952)Google Scholar
  32. 32.
    Steeger, G., Barroso, L.A., Rebennack, S.: Optimal bidding strategies for hydro-electric producers: a literature survey. IEEE Trans. Power Syst. 29(4), 1758–1766 (2014)CrossRefGoogle Scholar
  33. 33.
    Steeger, G., Rebennack, S.: Strategic bidding for multiple price-maker hydroelectric producers. IIE Trans. 47(9), 1013–1031 (2015)CrossRefGoogle Scholar
  34. 34.
    Tang, Y., Richard, J.-P.P., Smith, J.C.: A class of algorithms for mixed-integer bilevel min-max optimization. J. Glob. Optim. 66(2), 225–262 (2016)MathSciNetCrossRefMATHGoogle Scholar
  35. 35.
    Vazirani, V.: Approximation Algorithms. Springer, Berlin (2013)Google Scholar
  36. 36.
    Wood, R.: Deterministic network interdiction. Math. Comput. Model. 17(2), 1–18 (1993)MathSciNetCrossRefMATHGoogle Scholar
  37. 37.
    Xin, C., Qingge, L., Wang, J., Zhu, B.: Robust optimization for the hazardous materials transportation network design problem. J. Comb. Optim. 30(2), 320–334 (2015)MathSciNetCrossRefMATHGoogle Scholar
  38. 38.
    Zeng, B.: Easier than we thought—a practical scheme to compute pessimistic bilevel optimization problem. SSRN: http://ssrn.com/abstract=2658342. (2015). 9 Aug 2015
  39. 39.
    Zheng, Y., Wan, Z., Jia, S., Wang, G.: A new method for strong-weak linear bilevel programming problem. J. Ind. Manag. Optim. 11(2), 529–547 (2015)MathSciNetCrossRefMATHGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2017

Authors and Affiliations

  • M. Hosein Zare
    • 1
  • Osman Y. Özaltın
    • 2
  • Oleg A. Prokopyev
    • 1
  1. 1.Department of Industrial EngineeringUniversity of PittsburghPittsburghUSA
  2. 2.Edward P. Fitts Department of Industrial and Systems EngineeringNorth Carolina State UniversityRaleighUSA

Personalised recommendations