Abstract
Bilevel programming is characterized by the existence of two optimization problems in which the constraint region of the upper level problem is implicitly determined by the lower level optimization problem. This hierarchical design of optimization is suitable to model a large number of real-life applications. However, when dealing with a non linear multi-objective optimization context, new complexities arise due to conflicting objectives. In this paper, an exact method is described to solve an integer indefinite quadratic bilevel maximization problem with multiple objectives at the upper level, where the objective functions at both levels are the product of two linear functions. The algorithm suggested aims to produce a set of efficient solutions by employing a branch and cut approach. It optimizes the indefinite quadratic problem of the upper level within the feasible region of the original problem in an iterative manner. Then, it introduces the Dantzig cut technique to identify the optimal solution for the integer indefinite quadratic bilevel programming problem. Additionally, the algorithm utilizes an efficient cut that reduces the search process for obtaining the set of efficient solutions of the main problem, along with a branching constraint for the integer decision variables. The algorithm was implemented and tested on instances generated randomly, yielding positive outcomes.
Similar content being viewed by others
References
Abo-Sinna, M.: A bilevel nonlinear multiobjective decision making under fuzziness. J. Op. Res. Soc. India 38, 484–495 (2001)
Alves, M.J., Dempe, S., Judice, J.: Computing the Pareto frontier of a bi-objective bi-level linear problem using a multiobjective mixed-integer programming algorithm. Optim. J. Math. Program. Op. Res. 61, 335–358 (2012)
Ankhili, Z., Mansouri, A.: An exact penalty on bilevel programs with linear vector optimization lower level. Eur. J. Oper. Res. 197, 36–41 (2009)
Arora, S.R., Arora, R.: Indefinite quadratic bilevel programming problem with multiple objectives at both levels. Int. J. Optim. 1 (2009)
Bard, J.F.: Practical Bilevel Optimization. Algorithms and Applications. Kluwer Academic Publishers, Dordrecht (1998)
Bonnel, H., Morgan, J.: Semivectorial bilevel optimization problem: penalty approach. J. Optim. Theory Appl. 131, 365–382 (2006)
Calvete, H.I., Gale, C.: Linear bilevel programs with multiple objectives at the upper level. J. Comput. Appl. Math. 234, 950–959 (2010)
Calvete, H., Gal, C.: Local optimality in quasiconcave bilevel programming, Monografias del Semin. Matem. Garcia de Galdeano 27, 153–160 (2003)
Chergui, M.E-A., Moulaï, M.: An exact method for a discrete multiobjective linear fractional optimization, J. Appl. Math. Decis. Sci. 12 (2008)
Colson, B., Marcotte, P., Savard, G.: An overview of bilevel optimization. Ann. Oper. Res. 153, 235–256 (2007)
Deb, K., Sinha, A.: Solving bilevel multi-objective optimization problems using evolutionary algorithms. Lect. Notes Comput. Sci. Evoluti. Multi-criterion Optim. 5467, 110–124 (2009)
Dempe, S.: Foundations of Bilevel Programming. Kluwer Academic Publishers, Dordrecht (2002)
Dempe, S.: Annotated bibliography on bilevel programming and mathematical programs with equilibrium constraints. Optimization 52, 333–359 (2003)
Drici, W., Moulaï, M.: An exact method for solving multi-objective integer indefinite quadratic programs, Optim. Methods Softw. (2019)
Moulaï, M., Drici, W.: An indefinite quadratic optimization over an integer efficient set. Optimization 64(4), 135–155 (2018). https://doi.org/10.1080/02331934.2018.1456539
Emam, O.E.: Interactive approach to bi-level integer multiobjective fractional programming problem. Appl. Math. Comput. 223, 17–24 (2013)
Fali, F., Moulaï, M.: Solving discrete linear fractional bilevel programs with multiple objectives at the upper level, J. Ind. Manag. Optim. (2022)
Henderson, M., Quandt, R.E.: Microeconomic Theory. McGraw-Hill, New York, NY (1971)
Lv, Y.B.: An exact penalty function approach for solving the linear bilevel multiobjective programming problem. Filomat 29, 773–779 (2015)
Lv, Y.B., Wan, Z.P.: Solving linear bilevel multiobjective programming problem via exact penalty function approach. J. Inequal. Appl. 2015, 12 (2015)
Lv, Y., Wan, Z.: linear bilevel multiobjective optimization problem: penalty approch. J. Ind. Manag. Optim. 15, 1213–1223 (2019)
Narang, R., Arora, S.R.: Indefinite quadratic integer bilevel programming problem with bounded variable. J. Op. Res. Soc. India (OPSEARCH) 46(4), 428–448 (2009)
Nishizaki, I., Sakawa, M., Yibing, L., Zhongping, W.: Stackelberg solutions to multiobjective two-level linear programming problem. J. Optim. Theory Appl. 103, 161–182 (1999)
Osman, M.S., Abo-Sinna, M.A., Amer, A.H., Emam, O.E.: A multilevel nonlinear multiob- jective decision making under fuzziness. Appl. Math. Comput. 153, 239–252 (2004)
Osyczka, A., Kundu, S.: A new methode to solve generalized multicriteria optimization problems using the simple genetic algorithm. Struct. Optim. 10, 94–99 (1995)
Pieume, C.O., Marcotte, P., Fotso, L.P., Siarry, P.: Generating efficient solutions in bilevel multi-objective programming problems. Am. J. Op. Res. 3, 289–298 (2013)
Saad, O.M., Hafez, M.S.: An algorithm for solving bi-level integer linear fractional programming problem based on fuzzy approach. Gen. Math. Notes 3, 86–99 (2011)
Shi, X., Xia, H.: Interactive bilevel multi-objective decision making. J. Op. Res. Soc. 48, 943–949 (1997)
Shi, X., Xia, H.: Model and interactive algorithm of bi-level multi-objective decision-making with multiple interconnected decision makers. J. Multi-Criteria Decis. Anal. 10, 27–34 (2001)
Swarup, K.: Quadratic programming. Cahiers du centre d’Etude de Recherche Operationnelle 8, 223–234 (1966)
Teng, C., Li, L., Li, H.: A class of genetic algorithms on bilevel multiobjective decision making problem. J. Syst. Sci. Syst. Eng. 9, 290–296 (2000)
Thirwani, D., Arora, S.R.: An algorithm for the integer linear fractional bilevel programming problem. Optimization 39, 53–67 (1997)
Verma, V., Bakhshi, H.C., Puri, M.C.: Ranking in integer linear fractional programming problems. Methods Models Op. Res. 34, 325–334 (1990)
Vicente, L., Calamai, P.: Bilevel and multilevel programming. J. Global Optim. 5, 291–306 (1994)
Yin, Y.: Multiobjective bilevel optimization for transportation planning and management problems. J. Adv. Transp. 36, 93–105 (2000)
Yin, Y.F.: Genetic algorithmes based approch for bilevel programming models. J. Transp. Eng. 126, 115–120 (2000)
Youness, E.A., Emam, O.E., Hafez, M.S.: Simplex method for solving bi-level linear fractional integer programming problem with fuzzy number. Int. J. Math. Sci. Eng. Appl. 7, 351–363 (2013)
Youness, E.A., Emam, O.E., Hafez, M.S.: Fuzzy bi-level multiobjective fractional integer programming. Int. J. Appl. Math. Inf. Sci. 6, 2857–2863 (2014)
Zheng, Y., Wan, Z.: A solution method for semivectorial bilevel programming problem via penalty method. J. Appl. Math. Comput. 37, 207–219 (2011)
Acknowledgements
The Authors would like to thank the anonymous reviewers for their valuable comments and suggestions to improve the quality of the paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Fali, F., Cherfaoui, Y. & Moulaï, M. Solving integer indefinite quadratic bilevel programs with multiple objectives at the upper level. J. Appl. Math. Comput. 70, 1153–1170 (2024). https://doi.org/10.1007/s12190-023-01968-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12190-023-01968-3
Keywords
- Multi-objective programming
- Bilevel programming
- Integer programming
- Quadratic programming
- Branch and cuts