Abstract
Bilevel optimization is a challenging class of problems, with applicability in several domains such as transportation, economics and engineering. In a bilevel problem, the aim is to identify the optimum solution(s) of an upper level (“leader”) problem, subject to optimality of a corresponding lower level (“follower”) problem. Most of the studies reported in the literature have focussed on single-objective bilevel problems, wherein both the levels contain only one objective. Several nested algorithms have been proposed in the literature to solve single objective problems, which have been subsequently enhanced through hybridization with local search in order to improve computational efficiency. The handful of algorithms used for multi-objective algorithms so far have used additional enhancements such as use of scalarization, sub-populations or hybridization. However, interestingly, unlike single-objective problems, the performance of a simple nested evolutionary algorithm has not been reported for multi-objective bilevel problems. In this paper, we attempt to address this gap by designing an algorithm which uses differential evolution at both levels. Numerical experiments show that on popular benchmarks, the proposed algorithm exhibits competitive performance with respect to existing state-of-the-art methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bard, J.F., Falk, J.E.: An explicit solution to the multi-level programming problem. Comput. Oper. Res. 9(1), 77–100 (1982)
Carrasqueira, P., Alves, M.J., Antunes, C.H.: A bi-level Multiobjective PSO algorithm. In: Gaspar-Cunha, A., Henggeler Antunes, C., Coello, C.C. (eds.) EMO 2015. LNCS, vol. 9018, pp. 263–276. Springer, Heidelberg (2015)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm:NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
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)
Deb, K., Sinha, A.: An efficient and accurate solution methodology for bilevel multi-objective programming problems using a hybrid evolutionary-local-search algorithm. Evol. Comput. 18(3), 403–449 (2010)
Dempe, S.: A simple algorithm for the-linear bilevel programming problem. Optimization 18(3), 373–385 (1987)
Eichfelder, G.: Multiobjective bilevel optimization. Math. Program. 123(2), 419–449 (2010)
Gong, W., Cai, Z., Ling, C.X., Li, C.: Enhanced differential evolution with adaptive strategies for numerical optimization. IEEE Trans. Syst. Man Cybern. Part B: Cybernetics 41(2), 397–413 (2011)
Hejazi, S.R., Memariani, A., Jahanshahloo, G., Sepehri, M.M.: Linear bilevel programming solution by genetic algorithm. Comput. Operat. Res. 29(13), 1913–1925 (2002)
Herskovits, J., Leontiev, A., Dias, G., Santos, G.: Contact shape optimization: a bilevel programming approach. Struct. Multi. Optim. 20(3), 214–221 (2000)
Islam, M.M., Singh, H.K., Ray, T.: A memetic algorithm for the solution of single objective bilevel optimization problems. In: IEEE Congress on Evolutionary Computation (CEC) (2015) (In press)
Kirjner-Neto, C., Polak, E., Der Kiureghian, A.: An outer approximations approach to reliability-based optimal design of structures. J. Optim. Theor. Appl. 98(1), 1–16 (1998)
Koh, A.: A metaheuristic framework for bi-level programming problems with multi-disciplinary applications. In: Talbi, E.-G., Brotcorne, L. (eds.) Metaheuristics for bi-level Optimization. SCI, vol. 482, pp. 153–187. Springer, Heidelberg (2013)
Kuo, R., Huang, C.: Application of particle swarm optimization algorithm for solving bi-level linear programming problem. Comput. Mathtt. Appl. 58(4), 678–685 (2009)
Legillon, F., Liefooghe, A., Talbi, E.: Cobra: a cooperative coevolutionary algorithm for bi-level optimization. In: IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2012)
Mathieu, R., Pittard, L., Anandalingam, G.: Genetic algorithm based approach to bi-level linear programming. RAIRO Rech. Opérationnelle 28(1), 1–21 (1994)
Migdalas, A.: Bilevel programming in traffic planning: models, methods and challenge. J. Glob. Optim. 7(4), 381–405 (1995)
Nishizaki, I., Sakawa, M.: Stackelberg solutions to multiobjective two-level linear programming problems. J. Optim. Theor. Appl. 103(1), 161–182 (1999)
Önal, H.: A modified simplex approach for solving bilevel linear programming problems. Eur. J. Oper. Res. 67(1), 126–135 (1993)
Shi, X., Xia, H.: Interactive bilevel multi-objective decision making. J. Oper. Res. Soc. 48(9), 943–949 (1997)
Shi, X., Xia, H.S.: Model and interactive algorithm of bi-level multi-objective decision-making with multiple interconnected decision makers. J. Multi-Criteria Decis. Anal. 10(1), 27–34 (2001)
Sinha, A., Malo, P., Deb, K.: An improved bilevel evolutionary algorithm based on quadratic approximations. In: IEEE Congress on Evolutionary Computation (CEC), pp. 1870–1877, July 2014
Sinha, A., Malo, P., Deb, K.: Efficient evolutionary algorithm for single-objective bilevel optimization (2013). arXiv preprint arXiv:1303.3901
Sinha, A., Malo, P., Deb, K.: Test problem construction for single-objective bilevel optimization. Evol. Comput. 22(3), 439–477 (2014)
Sinha, A., Malo, P., Frantsev, A., Deb, K.: Multi-objective stackelberg game between a regulating authority and a mining company: a case study in environmental economics. In: IEEE Congress on Evolutionary Computation (CEC), pp. 478–485. IEEE (2013)
von Stackelberg, H.: Theory of the Market Economy. Oxford University Press, New York (1952)
Sun, H., Gao, Z., Wu, J.: A bi-level programming model and solution algorithm for the location of logistics distribution centers. Appl. Math. Model. 32(4), 610–616 (2008)
Takahama, T., Sakai, S.: Constrained optimization by the \(\epsilon \) constrained differential evolution with gradient-based mutation and feasible elites. In: 2006 IEEE Congress on Evolutionary Computation. CEC 2006, pp. 1–8. IEEE (2006)
Vicente, L., Savard, G., Júdice, J.: Descent approaches for quadratic bilevel programming. J. Optim. Theory Appl. 81(2), 379–399 (1994)
Wang, G.M., Wang, X.J., Wan, Z.P., Jia, S.H.: An adaptive genetic algorithm for solving bilevel linear programming problem. Appl. Math. Mech. 28, 1605–1612 (2007)
White, D.J., Anandalingam, G.: A penalty function approach for solving bi-level linear programs. J. Glob. Optim. 3(4), 397–419 (1993)
Yin, Y.: Multiobjective bilevel optimization for transportation planning and management problems. J. Adv. Transp. 36(1), 93–105 (2002)
Zhang, T., Hu, T., Guo, X., Chen, Z., Zheng, Y.: Solving high dimensional bilevel multiobjective programming problem using a hybrid particle swarm optimization algorithm with crossover operator. Knowl.-Based Syst. 53, 13–19 (2013)
Zhu, X., Yu, Q., Wang, X.: A hybrid differential evolution algorithm for solving nonlinear bilevel programming with linear constraints. In: Proceedings of 5th IEEE International Conference on Cognitive Informatics (ICCI06), pp. 126–131 (2006)
Zitzler, E., Thiele, L.: Multiobjective optimization using evolutionary algorithms - a comparative case study. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, H.-P. (eds.) PPSN 1998. LNCS, vol. 1498, pp. 292–301. Springer, Heidelberg (1998)
Acknowledgment
The third author acknowledges support from Australian Research Council Future Fellowship.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Islam, M.M., Singh, H.K., Ray, T. (2016). A Nested Differential Evolution Based Algorithm for Solving Multi-objective Bilevel Optimization Problems. In: Ray, T., Sarker, R., Li, X. (eds) Artificial Life and Computational Intelligence. ACALCI 2016. Lecture Notes in Computer Science(), vol 9592. Springer, Cham. https://doi.org/10.1007/978-3-319-28270-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-28270-1_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28269-5
Online ISBN: 978-3-319-28270-1
eBook Packages: Computer ScienceComputer Science (R0)