Skip to main content

A Nested Differential Evolution Based Algorithm for Solving Multi-objective Bilevel Optimization Problems

  • Conference paper
  • First Online:
Artificial Life and Computational Intelligence (ACALCI 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9592))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bard, J.F., Falk, J.E.: An explicit solution to the multi-level programming problem. Comput. Oper. Res. 9(1), 77–100 (1982)

    Article  MathSciNet  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  6. Dempe, S.: A simple algorithm for the-linear bilevel programming problem. Optimization 18(3), 373–385 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  7. Eichfelder, G.: Multiobjective bilevel optimization. Math. Program. 123(2), 419–449 (2010)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  10. Herskovits, J., Leontiev, A., Dias, G., Santos, G.: Contact shape optimization: a bilevel programming approach. Struct. Multi. Optim. 20(3), 214–221 (2000)

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  MATH  Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

  16. Mathieu, R., Pittard, L., Anandalingam, G.: Genetic algorithm based approach to bi-level linear programming. RAIRO Rech. Opérationnelle 28(1), 1–21 (1994)

    MathSciNet  MATH  Google Scholar 

  17. Migdalas, A.: Bilevel programming in traffic planning: models, methods and challenge. J. Glob. Optim. 7(4), 381–405 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  18. Nishizaki, I., Sakawa, M.: Stackelberg solutions to multiobjective two-level linear programming problems. J. Optim. Theor. Appl. 103(1), 161–182 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  19. Önal, H.: A modified simplex approach for solving bilevel linear programming problems. Eur. J. Oper. Res. 67(1), 126–135 (1993)

    Article  MATH  Google Scholar 

  20. Shi, X., Xia, H.: Interactive bilevel multi-objective decision making. J. Oper. Res. Soc. 48(9), 943–949 (1997)

    Article  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

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

    Google Scholar 

  23. Sinha, A., Malo, P., Deb, K.: Efficient evolutionary algorithm for single-objective bilevel optimization (2013). arXiv preprint arXiv:1303.3901

  24. Sinha, A., Malo, P., Deb, K.: Test problem construction for single-objective bilevel optimization. Evol. Comput. 22(3), 439–477 (2014)

    Article  Google Scholar 

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

    Google Scholar 

  26. von Stackelberg, H.: Theory of the Market Economy. Oxford University Press, New York (1952)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

  29. Vicente, L., Savard, G., Júdice, J.: Descent approaches for quadratic bilevel programming. J. Optim. Theory Appl. 81(2), 379–399 (1994)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  31. White, D.J., Anandalingam, G.: A penalty function approach for solving bi-level linear programs. J. Glob. Optim. 3(4), 397–419 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  32. Yin, Y.: Multiobjective bilevel optimization for transportation planning and management problems. J. Adv. Transp. 36(1), 93–105 (2002)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

Download references

Acknowledgment

The third author acknowledges support from Australian Research Council Future Fellowship.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hemant Kumar Singh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics