Abstract
We consider a class of bilevel programming problems (BPPs) where the leader’s decision variables are all binary, the follower’s decision variables are all continuous, and a fractional objective function appears in the follower’s problem. This class of problems generalizes standard bilevel linear mixed-integer programs with a linear program (LP) in the lower level. One motivating application example for this generalization arises in a network interdiction context, where the follower (i.e., the evader) instead of minimizing his/her shortest path, optimizes some fractional objective function, e.g., a cost-to-time ratio. By applying Charnes-Cooper transformation, we first reformulate the original BPP as an equivalent BPP with a fractional objective in the upper level, but an LP in the lower level. Using a combination of the LP strong-duality property and linearization techniques, we show how to address the resulting reformulation via a parametric approach that solves a sequence of linear mixed-integer programs. The latter can be handled by off-the-shelf solvers, which implies that our overall solution scheme is easy to implement. Finally, we perform a brief computational study to illustrate the performance of the proposed approaches.
Similar content being viewed by others
Notes
The generated data sets are available from the corresponding author on reasonable request (as required by the journal data policy).
References
Ahuja, R., Magnanti, T., Orlin, J.: Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Upper Saddle River, New Jersey (1993)
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)
Bayrak, H., Bailey, M.D.: Shortest path network interdiction with asymmetric information. Networks 52(3), 133–140 (2008)
Borrero, J.S., Gillen, C., Prokopyev, O.A.: Fractional 0–1 programming: applications and algorithms. J. Global Optim. 69(1), 255–282 (2017)
Calvete, H.I., Galé, C.: The bilevel linear/linear fractional programming problem. Eur. J. Oper. Res. 114(1), 188–197 (1999)
Carvalho, M., Lodi, A., Marcotte, P.: A polynomial algorithm for a continuous bilevel knapsack problem. Oper. Res. Lett. 46(2), 185–188 (2018)
Chandrasekaran, R.: Minimal ratio spanning trees. Networks 7(4), 335–342 (1977)
Charnes, A., Cooper, W.W.: Programming with linear fractional functionals. Naval Res Logis Quart 9(3–4), 181–186 (1962)
Colson, B., Marcotte, P., Savard, G.: An overview of bilevel optimization. Ann. Oper. Res. 153(1), 235–256 (2007)
Dinkelbach, W.: On nonlinear fractional programming. Manage. Sci. 13(7), 492–498 (1967)
Erdös, P., Rényi, A.: On random graphs. I. Publicationes Mathematicae (Debrecen) 6, 290–297 (1959)
Fischetti, M., Ljubić, I., Monaci, M., Sinnl, M.: Interdiction games and monotonicity, with application to knapsack problems. INFORMS J. Comput. 31(2), 390–410 (2019)
Fortet, R.: Applications de l’algebre de boole en recherche opérationelle. Revue Française de Recherche Opérationelle 4(14), 17–26 (1960)
Frenk, H., Schaible, S.: Fractional programming. In: Floudas, C.A., Pardalos, P.M. (eds.) Encyclopedia of Optimization, pp. 1080–1091. Springer (2009)
Furini, F., Ljubić, I., San Segundo, P., Zhao, Y.: A branch-and-cut algorithm for the edge interdiction clique problem. Eur. J. Oper. Res. 294(1), 54–69 (2021)
Glover, F.: Improved linear integer programming formulations of nonlinear integer problems. Manage. Sci. 22(4), 455–460 (1975)
Gurobi Optimization LLC.: Gurobi optimizer reference manual (2021) https://www.gurobi.com/documentation/9.1/refman/index.html
Holzmann, T., Smith, J.C.: Shortest path interdiction problem with arc improvement recourse: a multiobjective approach. Naval Res. Logist. 66(3), 230–252 (2019)
Israeli, E., Wood, R.: Shortest-path network interdiction. Networks 40(2), 97–111 (2002)
Kleinert, T., Labbé, M., Plein, F.A., Schmidt, M.: There’s no free lunch: on the hardness of choosing a correct big-m in bilevel optimization. Oper. Res. 68(6), 1716–1721 (2020)
Malhotra, N., Arora, S.: An algorithm to solve linear fractional bilevel programming problem via goal programming. Opsearch 37(1), 1–13 (2000)
Mishra, S.: Weighting method for bi-level linear fractional programming problems. Eur. J. Oper. Res. 183(1), 296–302 (2007)
Pajouh, F.M., Boginski, V., Pasiliao, E.L.: Minimum vertex blocker clique problem. Networks 64(1), 48–64 (2014)
Pineda, S., Bylling, H., Morales, J.: Efficiently solving linear bilevel programming problems using off-the-shelf optimization software. Optim. Eng. 19(1), 187–211 (2018)
Radzik, T.: Fractional Combinatorial Optimization. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, pp. 429–478. Springer-Verlag, New York (1998)
Radzik, T.: Fractional Combinatorial Optimizatiom. In: Floudas, C.A., Pardalos, P.M. (eds.) Encyclopedia of Optimization, pp. 1077–1080. Springer, US (2009)
Sherali, H.D., Adams, W.P.: A Reformulation-linearization Technique for Solving Discrete and Continuous Nonconvex Problems, vol. 31. Springer Science & Business Media, Boston (2013)
Smith, J.C., Song, Y.: A survey of network interdiction models and algorithms. Eur. J. Oper. Res. 283(3), 797–811 (2020)
Toksarı, M.D.: Taylor series approach for bi-level linear fractional programming problem. Selçuk J. Appl. Math. 11(1), 63–69 (2010)
Ursulenko, O., Butenko, S., Prokopyev, O.A.: A global optimization algorithm for solving the minimum multiple ratio spanning tree problem. J. Global Optim. 56(3), 1029–1043 (2013)
Wang, G., Ziyou, G., Zhongping, W.: A global optimization algorithm for solving the bi-level linear fractional programming problem. Comput. Indus. Eng. 63(2), 428–432 (2012)
Wei, N., Walteros, J.L., Pajouh, F.M.: Integer programming formulations for minimum spanning tree interdiction. INFORMS J. Comput. (2021)
Yang, J., Borrero, J.S., Prokopyev, O.A., Sauré, D.: Sequential shortest path interdiction with incomplete information and limited feedback. Decis. Anal. 18(3), 218–244 (2021)
Zare, M.H., Borrero, J.S., Zeng, B., Prokopyev, O.A.: A note on linearized reformulations for a class of bilevel linear integer problems. Ann. Oper. Res. 272(1–2), 99–117 (2019)
Zhang, Q., Guan, X., Wang, H., Pardalos, P.M.: Maximum shortest path interdiction problem by upgrading edges on trees under hamming distance. Optim. Lett. 15(8), 2661–2680 (2021)
Acknowledgements
This research is supported by the National Science Foundation [Grant CMMI-1634835], the Office of Naval Research [Grant N00014-19-1-2330] and the Central Research Development Fund (CRDF) at the University of Pittsburgh. The research of O.A. Prokopyev was also supported by the U.S. Air Force Summer Faculty Fellowship. The authors would like to thank the Associate Editor and two anonymous referees for their constructive and helpful comments.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yang, J., Shi, X. & Prokopyev, O.A. Exact solution approaches for a class of bilevel fractional programs. Optim Lett 17, 191–210 (2023). https://doi.org/10.1007/s11590-022-01869-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-022-01869-7