Skip to main content
Log in

Combining modified inverted generational distance indicator with reference-vector-guided selection for many-objective optimization

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

The modified inverted generational distance (IGD+) indicator has been widely used to handle optimization problems with two or three objectives due to its ability to obtain weak Pareto optimal solutions. However, only using the IGD+ indicator cannot effectively balance the convergence and diversity of candidate solutions in the high-dimensional objective space of many-objective optimization problems (MaOPs). To solve this issue, we propose a two-stage selection strategy based on the IGD+ indicator and the reference vector guidance method. This two-stage selection mechanism uses the IGD+ indicator and the reference vector guidance method to select two sub-populations, which form the parent population at the next generation. In this way, it can balance convergence and diversity well when solving MaOPs. Experiments were performed on 65 test problems. The proposed algorithm achieved the best HV value 39 times, showing competitive performance compared to five representative algorithms for many-objective optimization.

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.

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

Similar content being viewed by others

References

  1. Batista LS, Campelo F, Guimarães FG, Ramírez JA (2011) A comparison of dominance criteria in many-objective optimization problems. In: 2011 IEEE Congress of evolutionary computation (CEC), pp 2359–2366. IEEE

  2. Beume N, Naujoks B, Emmerich M (2007) Sms-emoa: multiobjective selection based on dominated hypervolume. Eur J Oper Res 181(3):1653–1669

    Article  MATH  Google Scholar 

  3. Brockhoff D, Friedrich T, Hebbinghaus N, Klein C, Neumann F, Zitzler E (2009) On the effects of adding objectives to plateau functions. IEEE Trans Evol Comput 13(3):591–603

    Article  Google Scholar 

  4. Chen L, Liu HL, Lu C, Cheung Ym, Zhang J (2015) A novel evolutionary multi-objective algorithm based on s metric selection and m2m population decomposition. In: Proceedings of the 18th Asia Pacific symposium on intelligent and evolutionary systems, vol 2, pp 441–452. Springer

  5. Cheng R, Jin Y, Olhofer M, Sendhoff B (2016) A reference vector guided evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 20(5):773–791

    Article  Google Scholar 

  6. Corne DW, Knowles JD (2007) Techniques for highly multiobjective optimisation: some nondominated points are better than others. In: Proceedings of the 9th annual conference on genetic and evolutionary computation, pp 773–780

  7. Deb K, Agrawal RB, et al. (1995) Simulated binary crossover for continuous search space. Complex Syst 9(2):115–148

    MathSciNet  MATH  Google Scholar 

  8. Deb K, Goyal M (1996) A combined genetic adaptive search (geneas) for engineering design. Comput Sci Inform 26:30–45

    Google Scholar 

  9. Deb K, Jain H (2013) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part i: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601

    Article  Google Scholar 

  10. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  11. Deb K, Thiele L, Laumanns M, Zitzler E (2002) Scalable multi-objective optimization test problems. In: Proceedings of the 2002 congress on evolutionary computation. CEC’02 (Cat. No. 02TH8600), vol 1, pp 825–830. IEEE

  12. Di Pierro F, Khu ST, Savic DA (2007) An investigation on preference order ranking scheme for multiobjective evolutionary optimization. IEEE Trans Evol Comput 11(1):17–45

    Article  Google Scholar 

  13. Ghasemi M, Bagherifard K, Parvin H, Nejatian S, Pho KH (2021) Multi-objective whale optimization algorithm and multi-objective grey wolf optimizer for solving next release problem with developing fairness and uncertainty quality indicators. Appl Intell 51(8):5358–5387

    Article  Google Scholar 

  14. Hernández Gómez R, Coello Coello CA (2015) Improved metaheuristic based on the r2 indicator for many-objective optimization. In: Proceedings of the 2015 annual conference on genetic and evolutionary computation, pp 679–686

  15. Hu C, Zhao J, Yan X, Zeng D, Guo S (2015) A mapreduce based parallel niche genetic algorithm for contaminant source identification in water distribution network. Ad Hoc Netw 35:116–126

    Article  Google Scholar 

  16. Huband S, Hingston P, Barone L, While L (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE Trans Evol Comput 10(5):477–506

    Article  MATH  Google Scholar 

  17. Ikeda K, Kita H, Kobayashi S (2001) Failure of pareto-based moeas: does non-dominated really mean near to optimal?. In: Proceedings of the 2001 congress on evolutionary computation (IEEE Cat. No. 01TH8546), vol 2, pp 957–962. IEEE

  18. Ishibuchi H, Masuda H, Tanigaki Y, Nojima Y (2015) Modified distance calculation in generational distance and inverted generational distance. In: International conference on evolutionary multi-criterion optimization, pp 110–125. Springer

  19. Ishibuchi H, Tsukamoto N, Nojima Y (2008) Evolutionary many-objective optimization: a short review. In: 2008 IEEE Congress on evolutionary computation (IEEE world congress on computational intelligence), pp 2419–2426. IEEE

  20. Li K, Deb K, Zhang Q, Kwong S (2014) An evolutionary many-objective optimization algorithm based on dominance and decomposition. IEEE Trans Evol Comput 19(5):694–716

    Article  Google Scholar 

  21. Li K, Yan X, Han Y, Ge F, Jiang Y (2022) Many-objective optimization based path planning of multiple uavs in oilfield inspection. Appl Intell, 1–16

  22. Liu HL, Gu F, Zhang Q (2013) Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems. IEEE Trans Evol Comput 18(3):450–455

    Article  Google Scholar 

  23. Liu Y, Ishibuchi H, Masuyama N, Nojima Y (2020) Adapting reference vectors and scalarizing functions by growing neural gas to handle irregular pareto fronts. IEEE Trans Evol Comput 24(3):439–453

    Google Scholar 

  24. L’opez A, Coello CAC, Oyama A, Fujii K (2013) An alternative preference relation to deal with many-objective optimization problems. In: International conference on evolutionary multi-criterion optimization, pp 291–306. Springer

  25. von Lücken C, Brizuela C, Barán B (2019) An overview on evolutionary algorithms for many-objective optimization problems. Wiley Interdiscip Rev: Data Mining Knowl Discov 9(1):e1267

    Google Scholar 

  26. Miettinen K (2012) Nonlinear multiobjective optimization, vol 12. Springer Science & Business Media

  27. Ojha M, Singh KP, Chakraborty P, Verma S (2019) A review of multi-objective optimisation and decision making using evolutionary algorithms. Int J Bio-Insp Comput 14(2):69–84

    Article  Google Scholar 

  28. Schutze O, Lara A, Coello CAC (2010) On the influence of the number of objectives on the hardness of a multiobjective optimization problem. IEEE Trans Evol Comput 15(4):444–455

    Article  Google Scholar 

  29. Shang Z, Qin Y, Wang Y, Li F, Shen H, Wang J (2021) The igd+ indicator and reference vector guided evolutionary algorithm for many-objective optimization problems. In: 2021 Australian & New Zealand control conference (ANZCC), pp 161–166. IEEE

  30. Solgi M, Bozorg-Haddad O, Loáiciga HA (2020) A multi-objective optimization model for operation of intermittent water distribution networks. Water Supply 20(7):2630–2647

    Article  Google Scholar 

  31. Tian Y, Cheng R, Zhang X, Cheng F, Jin Y (2017) An indicator-based multiobjective evolutionary algorithm with reference point adaptation for better versatility. IEEE Trans Evol Comput 22(4):609–622

    Article  Google Scholar 

  32. Tian Y, Cheng R, Zhang X, Jin Y (2017) Platemo: a matlab platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput Intell Mag 12(4):73–87

    Article  Google Scholar 

  33. Tian Y, Zhang X, Cheng R, He C, Jin Y (2020) Guiding evolutionary multiobjective optimization with generic front modeling. IEEE Trans Cybern 50(3):1106–1119

    Article  Google Scholar 

  34. Tian Y, Zhang X, Cheng R, Jin Y (2016) A multi-objective evolutionary algorithm based on an enhanced inverted generational distance metric. In: 2016 IEEE congress on evolutionary computation (CEC), pp 5222–5229. IEEE

  35. Van Veldhuizen DA, Lamont GB (1998) Multiobjective evolutionary algorithm research: a history and analysis. Tech rep, Citeseer

    Google Scholar 

  36. Wang G, Jiang H (2007) Fuzzy-dominance and its application in evolutionary many objective optimization. In: 2007 International conference on computational intelligence and security workshops (CISW 2007), pp 195–198. IEEE

  37. While L, Hingston P, Barone L, Huband S (2006) A faster algorithm for calculating hypervolume. IEEE Trans Evol Comput 10(1):29–38

    Article  Google Scholar 

  38. Yılmaz ÖF (2020) An integrated bi-objective u-shaped assembly line balancing and parts feeding problem: optimization model and exact solution method. Ann Math Artif Intell, 1–18

  39. Yilmaz OF, Durmusoglu MB (2019) Multi-objective scheduling problem for hybrid manufacturing systems with walking workers. International Journal of Industrial Engineering, 26(5)

  40. Yılmaz ÖF, et al. (2021) Tactical level strategies for multi-objective disassembly line balancing problem with multi-manned stations: an optimization model and solution approaches. Ann Oper Res, 1–51

  41. Yuan Y, Xu H, Wang B, Zhang B, Yao X (2015) Balancing convergence and diversity in decomposition-based many-objective optimizers. IEEE Trans Evol Comput 20(2):180–198

    Article  Google Scholar 

  42. Zhang Q, Li H (2007) Moea/d: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  Google Scholar 

  43. Zhang X, Tian Y, Jin Y (2014) A knee point-driven evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 19(6):761–776

    Article  Google Scholar 

  44. Zhao N, Roberts C, Hillmansen S, Tian Z, Weston P, Chen L (2017) An integrated metro operation optimization to minimize energy consumption. Transp Res Part C: Emerg Technol 75:168–182

    Article  Google Scholar 

  45. Zheng Y, Zheng J (2022) A novel portfolio optimization model via combining multi-objective optimization and multi-attribute decision making. Appl Intell 52(5):5684–5695

    Article  Google Scholar 

  46. Zhong X, Tian J, Hu H, Peng X (2020) Hybrid path planning based on safe a* algorithm and adaptive window approach for mobile robot in large-scale dynamic environment. J Intell Robot Syst 99(1):65–77

    Article  Google Scholar 

  47. Zhou A, Jin Y, Zhang Q, Sendhoff B, Tsang E (2006) Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion. In: 2006 IEEE international conference on evolutionary computation, pp 892–899. IEEE

  48. Zitzler E, Künzli S (2004) Indicator-based selection in multiobjective search. In: International conference on parallel problem solving from nature, pp 832–842. Springer

  49. Zitzler E, Laumanns M, Thiele L (2001) Spea2: improving the strength pareto evolutionary algorithm. TIK-report, 103

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China under Grants 61903003 and 61873002; in part by the Open Project of Anhui Province Key Laboratory of Special and Heavy Load Robot under Grant TZJQR001 − 2021; in part by the Nature Science Research Project of Anhui province under Grant 2008085QE227; and in part by the Scientific Research Projects in Colleges and Universities of Anhui Province under Grant KJ2019A0051.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fei Li.

Ethics declarations

Conflict of Interests

The authors declare that there is no conflict of interest regarding the publication of this article.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, F., Shang, Z., Shen, H. et al. Combining modified inverted generational distance indicator with reference-vector-guided selection for many-objective optimization. Appl Intell 53, 12149–12162 (2023). https://doi.org/10.1007/s10489-022-04115-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-04115-w

Keywords

Navigation