Abstract
Multilevel Stackelberg problems are nested optimization problems which reply optimally to hierarchical decisions of subproblems. These kind of problems are common in hierarchical decision making systems and are known to be NP-hard. In this paper, a systematic evolutionary algorithm has been proposed for such types of problems. A unique feature of the algorithm is that it is not affected by the nature of the objective and constraint functions involved in the problem as long as the problem has a solution. The convergence proof of the proposed algorithm is given for special problems containing non-convex and non-differentiable functions. Moreover, a new concept of \((\varepsilon ,\delta )\)-approximation for Stackelberg solutions is defined. Using this definition comparison of approximate Stackelberg solutions has been studied in this work. The numerical results on various problems demonstrated that the proposed algorithm is very much promising to multilevel Stackelberg problems with bounded constraints, and it can be used as a benchmark for a comparison of approximate results by other algorithms.
Similar content being viewed by others
Notes
Systematic sampling is a statistical method of selecting sample members from a larger population according to a random starting point and a fixed, periodic interval Wikipedia (2013).
\(|X_{ji}|\) stands for a number of VCPs on \(X_{j}\).
In MATLAB \(floor\left( \frac{a_{j}}{2}\right) \) displays the greatest integer which is less than \(\frac{a_{j}}{2}\).
\(VCPs^{*}\) of any decision space contains all representatives/ VCPs of the decision space and offsprings of the best representatives of the decision space.
\(\beta (x,\mu _{1}) :=\) an open ball of radius \(\mu _{1}\) about the point \(x\).
\(\beta ((x_{j}',\dots ,x_{k}'),\mu _{j}) :=\) an open ball of radius \(\mu _{j}\) about the point \((x_{j}',\dots ,x_{k}')\).
\(\Vert x\Vert :=\) Euclidean Norm of \(x=(x_{1},\dots ,x_{k})\in R^{n}\), i.e \(\Vert x\Vert =\left( \sum _{i=1}^{i=n}x_{i}^{2}\right) ^{\frac{1}{2}}\).
In this and the next examples, log stands for the natural logarithm; and the floor and ceiling (ceil) functions are functions that map a real number to the largest previous or the smallest following integer, respectively.
References
Bard, J. F. (1983). An efficient point algorithm for a linear two-stage optimization problem. Operations Research, 31, 670–684.
Ben-Ayed, O., & Blair, C. (1990). Computational difficulties of bilevel linear programming. Operations Research, 38, 556–560.
Bialas, W. F., & Karwan, M. H. (1984). Two-level linear programming. Management Science, 30, 1004–1020.
Bracken, J., & McGill, J. (1973). Mathematical programs with optimization problems in the constraints. Operational Research, 22, 1086–1096.
Calvete, H. I., Galé, C., & Mateo, P. M. (2009). A genetic algorithm for solving linear fractional bilevel problems. Annals of Operation Research, 166, 39–56.
Candler, W., & Townsley, R. (1982). A linear two-level programming problem. Computers and Operation Research, 9, 59–76.
Colson, B., Marcotte, P., & Savard, G. (2007). An overview of bilevel optimization. Annals of Operation Research, 153, 235–256.
Dempe, S. (2002). Foundation of bileve programming. Boston: Kluwer Academic Publisher.
Greenwood, G., & Zhu, Q. (1999). Convergence in evolutionary programs with self-adaptation. Evolutionary Computation, 7, 275–312.
Hansen, P., Jaumard, B., & Savard, G. (1992). New branch-and-bound rules for linear bilevel programming. SIAM Journal on Scientific and Statistical Computing, 13, 1194–1217.
Hejazi, S., Memariani, A., Jahanshahloo, G., & Sepehri, M. (2002). Linear bilevel programming solution by genetic algorithm. Computers and Operations Research, 29, 1913–1925.
Kassa, A., & Kassa, S. (2013). A multi-parametric programming algorithm for special classes of non-convex multilevel optimization problems. An International Journal of Optimization and Control Theories and Application (IJOCTA), 3(2), 133–144.
Li, H., & Wang, Y. (2011). An evolutionary algorithm with local search for convex quadratic bilevel programming problems. Applied Mathematics and Information Sciences, 5, 139–146.
Liu, B. (1998). Stackelberg-Nash equilibrium for multilevel programming with multiple followers using genetic algorithms. Computer Mathematics Application, 36, 79–89.
Patriksson, M., & Wynter, L. (1999). Stochastic mathematical programs with equilibrium constraints. Journal Operations Research Letters, 25, 159–167.
Rudolph, G. (1994). Convergence properties of canonical genetic algorithms. IEEE Transactions on Neural Networks, 5, 96–101.
Rudolph, G. (1996). Convergence of evolutionary algorithms in general search spaces: Proceedings of the Third IEEE Conference on Evolutionary Computation, (pp. 50–54).
Rudolph, G. (1998). Finite Markov chain results in evolutionary computation: A tour d’Horizon. Fundamenta Informaticae, 34, 1–22.
Savard, G., & Gauvin, J. (1994). The steepest descent direction for nonlinear bilevel programming problem. Operations Research letters, 15, 265–272.
Shih, H., Lai, Y., & Lee, E. (1996). Fuzzy approach for multi-level programming problems. Computers and Operations Research, 23(1), 73–91.
Tilahun, S., Kassa, S.M., & Ong, H. (2012). A New Algorithm for Multilevel Optimization Problems Using Evolutionary Strategy Inspired by Natural Adaptation. In P. Anthony, M. Ishizuka, and D. Lkose (Eds.), PRICAI 2012, LNAI 7458, (pp. 577–588). Berlin: Springer.
Wang, Y., Li, H., & Dang, C. (2011). A new evolutionary algorithm for a class of nonlinear bilevel programming problems and its global convergence. INFORMS Journal on Computing, 23, 618–629.
Wang, Y., Jiao, Y., & Li, H. (2005). An evolutionary algorithm for solving nonlinear bilevel programming based on a new constraint-handling scheme. IEEE Transactions on Systems, Man, and Cybernetics Applications and Reviews, 35, 221–232.
White, D., & Anandalingam, A. (1993). A penalty function approach for solving bilevel linear programs. Journal of Global Optimization, 3, 397–419.
Wikipedia., (2013). Wikipedia—the free encyclopedia. Accessed January 26, 2013 from http://en.wikipedia.org/wiki/Systematic_Sampling
Acknowledgments
This work is in part supported by the International Science Program (ISP) of Sweden, a research project at the Department of Mathematics, Addis Ababa University.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Woldemariam, A.T., Kassa, S.M. Systematic evolutionary algorithm for general multilevel Stackelberg problems with bounded decision variables (SEAMSP). Ann Oper Res 229, 771–790 (2015). https://doi.org/10.1007/s10479-015-1842-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-015-1842-4