A Differential Evolution Algorithm to Semivectorial Bilevel Problems
Semivectorial bilevel problems (SVBLP) deal with the optimization of a single function at the upper level and multiple objective functions at the lower level of hierarchical decisions. Therefore, a set of nondominated solutions to the lower level decision maker (the follower) exists and should be exploited for each setting of decision variables controlled by the upper level decision maker (the leader). This paper presents a new algorithmic approach based on differential evolution to compute a set of four extreme solutions to the SVBLP. These solutions capture not just the optimistic vs. pessimistic leader’s attitude but also possible follower’s reactions more or less favorable to the leader within the lower level nondominated solution set. The differential evolution approach is compared with a particle swarm optimization algorithm. In this experimental comparison we draw attention to pitfalls associated with the interpretation of results and assessment of the performance of algorithms in SVBLP.
KeywordsSemivectorial bilevel problems Differential evolution Particle swarm optimization Optimistic/pessimistic frontiers Optimistic/deceiving solutions Pessimistic/rewarding solutions
This work was supported by projects UID/MULTI/00308/2013 and SAICTPAC/0004/2015-POCI-01-0145-FEDER-016434.
- 1.Alves, M.J., Antunes, C.H., Carrasqueira, P.: A PSO approach to semivectorial bilevel programming: pessimistic, optimistic and deceiving solutions. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2015), pp. 599–606 (2015)Google Scholar
- 10.Alves, M.J., Antunes, C.H.: An illustration of different concepts of solutions in semivectorial bilevel programming. In: 2016 IEEE Symposium on Computational Intelligence (SSCI) (2016)Google Scholar
- 11.Mezura-Montes, E., Velázquez-Reyes, J., Coello Coello, C.A.: A comparative study of differential evolution variants for global optimization. In: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 485–492 (2006)Google Scholar
- 12.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). https://doi.org/10.1007/978-3-642-01020-0_13CrossRefGoogle Scholar
- 14.Deb, K., Sinha, A.: Constructing test problems for bilevel evolutionary multi-objective optimization. In: 2009 IEEE Congress on Evolutionary Computation, pp. 1153–1160 (2009)Google Scholar