Skip to main content
Log in

Systematic evolutionary algorithm for general multilevel Stackelberg problems with bounded decision variables (SEAMSP)

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

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.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. 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).

  2. \(|X_{ji}|\) stands for a number of VCPs on \(X_{j}\).

  3. In MATLAB \(floor\left( \frac{a_{j}}{2}\right) \) displays the greatest integer which is less than \(\frac{a_{j}}{2}\).

  4. \(VCPs^{*}\) of any decision space contains all representatives/ VCPs of the decision space and offsprings of the best representatives of the decision space.

  5. \(\beta (x,\mu _{1}) :=\) an open ball of radius \(\mu _{1}\) about the point \(x\).

  6. \(\beta ((x_{j}',\dots ,x_{k}'),\mu _{j}) :=\) an open ball of radius \(\mu _{j}\) about the point \((x_{j}',\dots ,x_{k}')\).

  7. \(\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}}\).

  8. 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.

    Article  Google Scholar 

  • Ben-Ayed, O., & Blair, C. (1990). Computational difficulties of bilevel linear programming. Operations Research, 38, 556–560.

    Article  Google Scholar 

  • Bialas, W. F., & Karwan, M. H. (1984). Two-level linear programming. Management Science, 30, 1004–1020.

    Article  Google Scholar 

  • Bracken, J., & McGill, J. (1973). Mathematical programs with optimization problems in the constraints. Operational Research, 22, 1086–1096.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Candler, W., & Townsley, R. (1982). A linear two-level programming problem. Computers and Operation Research, 9, 59–76.

    Article  Google Scholar 

  • Colson, B., Marcotte, P., & Savard, G. (2007). An overview of bilevel optimization. Annals of Operation Research, 153, 235–256.

    Article  Google Scholar 

  • Dempe, S. (2002). Foundation of bileve programming. Boston: Kluwer Academic Publisher.

    Google Scholar 

  • Greenwood, G., & Zhu, Q. (1999). Convergence in evolutionary programs with self-adaptation. Evolutionary Computation, 7, 275–312.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Hejazi, S., Memariani, A., Jahanshahloo, G., & Sepehri, M. (2002). Linear bilevel programming solution by genetic algorithm. Computers and Operations Research, 29, 1913–1925.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Liu, B. (1998). Stackelberg-Nash equilibrium for multilevel programming with multiple followers using genetic algorithms. Computer Mathematics Application, 36, 79–89.

    Article  Google Scholar 

  • Patriksson, M., & Wynter, L. (1999). Stochastic mathematical programs with equilibrium constraints. Journal Operations Research Letters, 25, 159–167.

    Article  Google Scholar 

  • Rudolph, G. (1994). Convergence properties of canonical genetic algorithms. IEEE Transactions on Neural Networks, 5, 96–101.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Savard, G., & Gauvin, J. (1994). The steepest descent direction for nonlinear bilevel programming problem. Operations Research letters, 15, 265–272.

    Article  Google Scholar 

  • Shih, H., Lai, Y., & Lee, E. (1996). Fuzzy approach for multi-level programming problems. Computers and Operations Research, 23(1), 73–91.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • White, D., & Anandalingam, A. (1993). A penalty function approach for solving bilevel linear programs. Journal of Global Optimization, 3, 397–419.

    Article  Google Scholar 

  • Wikipedia., (2013). Wikipedia—the free encyclopedia. Accessed January 26, 2013 from http://en.wikipedia.org/wiki/Systematic_Sampling

Download references

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

Authors

Corresponding author

Correspondence to Semu Mitiku Kassa.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-015-1842-4

Keywords

Navigation