Abstract
Multilevel optimization problems deals with mathematical programming problems whose feasible set is implicitly determined by a sequence of nested optimization problems. These kind of problems are common in different applications where there is a hierarchy of decision makers exists. Solving such problems has been a challenge especially when they are non linear and non convex. In this paper we introduce a new algorithm, inspired by natural adaptation, using (1+1)-evolutionary strategy iteratively. Suppose there are k level optimization problem. First, the leader’s level will be solved alone for all the variables under all the constraint set. Then that solution will adapt itself according to the objective function in each level going through all the levels down. When a particular level’s optimization problem is solved the solution will be adapted the level’s variable while the other variables remain being a fixed parameter. This updating process of the solution continues until a stopping criterion is met. Bilevel and trilevel optimization problems are used to show how the algorithm works. From the simulation result on the two problems, it is shown that it is promising to uses the proposed metaheuristic algorithm in solving multilevel optimization problems.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Bard, J.F., Falk, J.E.: An explicit solution to the multilevel programming problem. Computers and Operations Research 9(1), 77–100 (1982)
Dantzig, G.B., Wolfe, P.: Decomposition Principle for Linear Programs. Operations Research 8(1), 101–111 (1960)
Candler, W., Fortuny-Amat, J., McCarl, B.: The potential role of multilevel programming in agricultural economics. American Journal of Agricultural Economics 63, 521–531 (1981)
Vincent, N.L., Calamai, H.P.: Bilevel and multilevel programming: A bibliography review. Journal of Global Optimization 5, 1–9 (1994)
Marcotte, P.: Network design problem with congestion effects: A case of bilevel programming. Mathematical Programming 43, 142–162 (1986)
Rao, S.S.: Engineering Optimization: theory and practice, 4th edn. John Wiley & Sons Inc. (2009)
Faisca, P.N., Dua, V., Rustem, B., Saraiva, M.P., Pistikopoulos, N.E.: Parametric global optimization for bilevel programming. Journal of Global Optimization 38, 609–623 (2007)
Pistikopoulos, N.E., Georgiads, C.M., Dua, V.: Multiparametric Programming: theory, algorithm and application. Wiely-Vich Verlag Gmbh and Co. KGaA (2007)
Bahatia, T.K., Biegler, L.T.: Multiperiod design and planning with interior point method. Computers and Chemical Engineering 23(14), 919–932 (1999)
Acevedo, J., Pistikopoulos, E.N.: Stochastic optimization based algorithms for process synthesis under uncertainty. Computer and Chemical Engineering 22, 647–671 (1998)
Dua, V., Pistikopoulos, E.N.: An algorithm for the solution of parametric mixed integer linear programming problems. Annals of Operations Research 99(3), 123–139 (2000)
Dua, V., Bozinis, N.A., Pistikopoulos, E.N.: A multiparametric programming approach for mixed-integer quadratic engineering problem. Computers and Chemical Engineering 26(4/5), 715–733 (2002)
Pistikopoulos, E.N., Dua, V., Ryu, J.H.: Global optimization of bilevel pro-gramming problems via parametric programming. Computational Management Science 2(3), 181–212 (2003)
Li, Z., Lerapetritou, M.G.: A New Methodology for the General Multi-parametric Mixed-Integer Linear Programming (MILP) Problems. Industrial & Engineering Chemistry Research 46(15), 5141–5151 (2007)
Wang, Y., Jiao, Y.C., Li, H.: An evolutionary algorithm for solving nonlinear bilevel programming based on a new constraint-handling scheme. IEEE Transactions on Systems, Man and Cybernetics Part C 35(2), 221–232 (2005)
Deb, K., Sinha, A.: Solving Bilevel Multi-Objective Optimization Problems Using Evolutionary Algorithms. In: Ehrgott, M., Fonseca, C.M., Gandibleux, X., Hao, J.-K., Sevaux, M. (eds.) EMO 2009. LNCS, vol. 5467, pp. 110–124. Springer, Heidelberg (2009)
Sinha, A.: Bilevel Multi-objective Optimization Problem Solving Using Progressively Interactive EMO. In: Takahashi, R.H.C., Deb, K., Wanner, E.F., Greco, S. (eds.) EMO 2011. LNCS, vol. 6576, pp. 269–284. Springer, Heidelberg (2011)
Kuo, R.J., Huang, C.C.: Application of particle swarm optimization algorithm for solving bi-level linear programming problem. Computers & Mathematics with Applications 58(4), 678–685 (2009)
Gao, Y., Zhang, G., Lu, J., Wee, H.M.: Particle swarm optimization for bi-level pricing problems in supply chains. Journal of Global Optimization 51, 245–254 (2011)
Zhang, T., Hu, T., Zheng, Y., Guo, X.: An Improved Particle Swarm Optimiza-tion for Solving Bilevel Multiobjective Programming Problem. Journal of Applied Mathematics 2012, Article ID 626717 (2012), doi:10.1155/2012/626717
Negnevitsky, M.: Artificial Intelligence: A Guide to Intelligent System. Henry Ling Limited, Harlow (2005)
Faisca, N.P., Rustem, B., Dua, V.: Bilevel and multilevel programming, Multi-Parametric Programming. WILEY-VCH Verlag GmbH & Co. KGaA, Weinheim (2007)
Molla, A.: A multiparametric programming approach for multilevel optimization, A thesis submitted to the department of mathematics, Addis Ababa University (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tilahun, S.L., Kassa, S.M., Ong, H.C. (2012). A New Algorithm for Multilevel Optimization Problems Using Evolutionary Strategy, Inspired by Natural Adaptation. In: Anthony, P., Ishizuka, M., Lukose, D. (eds) PRICAI 2012: Trends in Artificial Intelligence. PRICAI 2012. Lecture Notes in Computer Science(), vol 7458. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32695-0_51
Download citation
DOI: https://doi.org/10.1007/978-3-642-32695-0_51
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32694-3
Online ISBN: 978-3-642-32695-0
eBook Packages: Computer ScienceComputer Science (R0)