Skip to main content

Advertisement

Log in

Modified non-dominated sorting genetic algorithm III with fine final level selection

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Dominance resistance is a challenge for Pareto-based multi-objective evolutionary algorithms to solve the high-dimensional optimization problems. The Non-dominated Sorting Genetic Algorithm III (NSGA-III) still has such disadvantage even though it is recognized as an algorithm with good performance for many-objective problems. Thus, a variation of NSGA-III algorithm based on fine final level selection is proposed to improve convergence. The fine final level selection is designed in this way. The θ-dominance relation is used to sort the solutions in the critical layer firstly. Then ISDE index and favor convergence are employed to evaluate convergence of individuals for different situations. And some better solutions are selected finally. The effectiveness of our proposed algorithm is validated by comparing with nine state-of-the-art algorithms on the Deb-Thiele-Laumanns-Zitzler and Walking-Fish-Group test suits. And the optimization objectives are varying from 3 to 15. The performance is evaluated by the inverted generational distance (IGD), hypervolume (HV), generational distance (GD). The simulation results show that the proposed algorithm has an average improvement of 55.4%, 60.0%, 63.1% of 65 test instances for IGD, HV, GD indexes over the original NSGA-III algorithm. Besides, the proposed algorithm obtains the best performance by comparing 9 state-of-art algorithms in HV, GD indexes and ranks third for IGD indicator. Therefore, the proposed algorithm can achieve the advantages over the benchmarks.

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
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Li B, Li J, Tang K, Yao X (2015) Many-objective evolutionary algorithms: a survey. ACM Comput Surv 48(1):1–35. https://doi.org/10.1145/2792984

  2. Fu G, Kapelan Z, Kasprzyk JR, Reed P (2013) Optimal design of water distribution systems using many-objective visual analytics. J Water Resour Plan Manag 139(6):624–633. https://doi.org/10.1061/(asce)wr.1943-5452.0000311

  3. Zhu Y, Liang J, Chen J, Ming Z (2017) An improved NSGA-III algorithm for feature selection used in intrusion detection. Knowl-Based Syst 116:74–85

    Google Scholar 

  4. Zulvia FE, Kuo RJ, Nugroho DY (2020) A many-objective gradient evolution algorithm for solving a green vehicle routing problem with time windows and time dependency for perishable products. J Clean Prod 242:118428

    Google Scholar 

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

    Google Scholar 

  6. Zheng W, Tan Y, Meng L, Zhang H (2018) An improved MOEA/D design for many-objective optimization problems. Appl Intell 48(10):3839–3861

    Google Scholar 

  7. Asafuddoula M, Ray T, Sarker R (2014) A decomposition-based evolutionary algorithm for many objective optimization. IEEE Trans Evol Comput 19(3):445–460

    MATH  Google Scholar 

  8. Wang R, Zhou Z, Ishibuchi H, Liao T, Zhang T (2016) Localized weighted sum method for many-objective optimization. IEEE Trans Evol Comput 22(1):3–18

    Google Scholar 

  9. Li B, Tang K, Li J, Yao X (2016) Stochastic ranking algorithm for many-objective optimization based on multiple indicators. IEEE Trans Evol Comput 20(6):924–938

    Google Scholar 

  10. Pamulapati T, Mallipeddi R, Suganthan PN (2018) $ I_ {\text SDE} $+—an Indicator for multi and many-objective optimization. IEEE Trans Evol Comput 23(2):346–352

    Google Scholar 

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

    Google Scholar 

  12. Jiang S, Yang S (2017) A strength Pareto evolutionary algorithm based on reference direction for multiobjective and many-objective optimization. IEEE Trans Evol Comput 21(3):329–346

    Google Scholar 

  13. Palakonda V, Mallipeddi R (2017) Pareto dominance-based algorithms with ranking methods for many-objective optimization. IEEE Access 5:11043–11053

    Google Scholar 

  14. Yang S, Li M, Liu X, Zheng J (2013) A grid-based evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 17(5):721–736

    Google Scholar 

  15. Yuan Y, Xu H, Wang B, Yao X (2015) A new dominance relation-based evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 20(1):16–37

  16. He Z, Yen GG, Zhang J (2013) Fuzzy-based Pareto optimality for many-objective evolutionary algorithms. IEEE Trans Evol Comput 18(2):269–285

    Google Scholar 

  17. Liu Y, Zhu N, Li K, Li M, Zheng J, Li K (2020) An angle dominance criterion for evolutionary many-objective optimization. Inf Sci 509:376–399

    MathSciNet  MATH  Google Scholar 

  18. Bao C, Xu L, Goodman ED (2019) A new dominance-relation metric balancing convergence and diversity in multi-and many-objective optimization. Expert Syst Appl 134:14–27

    Google Scholar 

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

    MATH  Google Scholar 

  20. Li F, Cheng R, Liu J, Jin Y (2018) A two-stage R2 indicator based evolutionary algorithm for many-objective optimization. Appl Soft Comput 67:245–260

    Google Scholar 

  21. Sun Y, Yen GG, Yi Z (2018) IGD indicator-based evolutionary algorithm for many-objective optimization problems. IEEE Trans Evol Comput 23(2):173–187

    Google Scholar 

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

  23. Li M, Yang S, Liu X (2013) Shift-based density estimation for Pareto-based algorithms in many-objective optimization. IEEE Trans Evol Comput 18(3):348–365

    Google Scholar 

  24. Cai X, Sun H, Fan Z (2018) A diversity indicator based on reference vectors for many-objective optimization. Inf Sci 430:467–486

    MathSciNet  Google Scholar 

  25. Wang H, Jiao L, Yao X (2014) Two_Arch2: An improved two-archive algorithm for many-objective optimization. IEEE Trans Evol Comput 19(4):524–541

    Google Scholar 

  26. Lin Q, Liu S, Wong K-C, Gong M, Coello CAC, Chen J, Zhang J (2018) A clustering-based evolutionary algorithm for many-objective optimization problems. IEEE Trans Evol Comput 23(3):391–405

    Google Scholar 

  27. Dai G, Zhou C, Wang M, Li X (2018) Indicator and reference points co-guided evolutionary algorithm for many-objective optimization problems. Knowl-Based Syst 140:50–63

    Google Scholar 

  28. Liu C, Zhao Q, Yan B, Elsayed S, Ray T, Sarker R (2018) Adaptive sorting-based evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 23(2):247–257

    Google Scholar 

  29. Sun Y, Xue B, Zhang M, Yen GG (2018) A new two-stage evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 23(5):748–761

    Google Scholar 

  30. Xu H, Zeng W, Zeng X, Yen GG (2018) An evolutionary algorithm based on Minkowski distance for many-objective optimization. IEEE Trans Cybern 49(11):3968–3979

    Google Scholar 

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

    Google Scholar 

  32. Jain H, Deb K (2013) An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: handling constraints and extending to an adaptive approach. IEEE Trans Evol Comput 18(4):602–622

    Google Scholar 

  33. Cai L, Qu S, Yuan Y, Yao X (2015) A clustering-ranking method for many-objective optimization. Appl Soft Comput 35:681–694

    Google Scholar 

  34. Ding R, Dong H, He J, Li T (2019) A novel two-archive strategy for evolutionary many-objective optimization algorithm based on reference points. Appl Soft Comput 78:447–464

    Google Scholar 

  35. Cui Z, Chang Y, Zhang J, Cai X, Zhang W (2019) Improved NSGA-III with selection-and-elimination operator. Swarm Evol Comput 49:23–33

    Google Scholar 

  36. Elarbi M, Bechikh S, Said LB (2018) On the importance of isolated infeasible solutions in the many-objective constrained NSGA-III. Knowl-Based Syst 104335. https://doi.org/10.1016/j.knosys.2018.05.015

  37. Yi J-H, Deb S, Dong J, Alavi AH, Wang G-G (2018) An improved NSGA-III algorithm with adaptive mutation operator for big data optimization problems. Futur Gener Comput Syst 88:571–585

    Google Scholar 

  38. Tavana M, Li Z, Mobin M, Komaki M, Teymourian E (2016) Multi-objective control chart design optimization using NSGA-III and MOPSO enhanced with DEA and TOPSIS. Expert Syst Appl 50:17–39

    Google Scholar 

  39. Bi X, Wang C (2018) A niche-elimination operation based NSGA-III algorithm for many-objective optimization. Appl Intell 48(1):118–141

    MathSciNet  Google Scholar 

  40. Bi X, Wang C (2017) An improved NSGA-III algorithm based on elimination operator for many-objective optimization. Memetic Computing 9(4):361–383

    Google Scholar 

  41. Cheng J, Yen GG, Zhang G (2015) A many-objective evolutionary algorithm with enhanced mating and environmental selections. IEEE Trans Evol Comput 19(4):592–605

    Google Scholar 

  42. Deb K, Thiele L, Laumanns M, Zitzler E (2005) Scalable test problems for evolutionary multiobjective optimization. Evolutionary multiobjective optimization. Springer, In, pp 105–145. https://doi.org/10.1007/1-84628-137-7_6

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

    MATH  Google Scholar 

  44. Chen H, Tian Y, Pedrycz W, Wu G, Wang R, Wang L (2019) Hyperplane assisted evolutionary algorithm for many-objective optimization problems. IEEE transactions on cybernetics, Hyperplane Assisted Evolutionary Algorithm for Many-Objective Optimization Problems

  45. Elarbi M, Bechikh S, Gupta A, Said LB, Ong Y-S (2017) A new decomposition-based NSGA-II for many-objective optimization. IEEE Trans Syst, Man, Cybernetics: Syst 48(7):1191–1210

    Google Scholar 

  46. 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. https://doi.org/10.1109/tevc.2016.2519378

  47. Liu Y, Gong D, Sun J, Jin Y (2017) A many-objective evolutionary algorithm using a one-by-one selection strategy. IEEE Trans Cybernet 47(9):2689–2702

    Google Scholar 

  48. Xiang Y, Zhou Y, Li M, Chen Z (2016) A vector angle-based evolutionary algorithm for unconstrained many-objective optimization. IEEE Trans Evol Comput 21(1):131–152

    Google Scholar 

  49. Coello CAC, Cortés NC (2005) Solving multiobjective optimization problems using an artificial immune system. Genet Program Evolvable Mach 6(2):163–190

    Google Scholar 

  50. Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271

    Google Scholar 

  51. Van Veldhuizen DA (1999) Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Air Force Inst Tech Wright-Pattersonafb oh School of Eng

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

    Google Scholar 

  53. Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Google Scholar 

Download references

Acknowledgments

This work was supported by the National Natural Science Foundation of China [Grant No.51774228].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qinghua Gu.

Additional information

Publisher’s note

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

Appendix 1

Appendix 1

Table 21 The CPU time consumed by hpaEA, RPD-NSGA-II, RVEA, θ-DEA, MOEA/D-DU, VaEA, 1by1EA, NSGA-III PDMOEAWS and NSGA-III-FS algorithms on DTLZ 1-DTLZ 4
Table 22 The CPU time consumed by hpaEA, RPD-NSGA-II, RVEA, θ-DEA, MOEA/D-DU, VaEA, 1by1EA, NSGA-III PDMOEAWS and NSGA-III-FS algorithms on WFG 1-WFG 5
Table 23 The CPU time consumed by hpaEA, RPD-NSGA-II, RVEA, θ-DEA, MOEA/D-DU, VaEA, 1by1EA, NSGA-III PDMOEAWS and NSGA-III-FS algorithms on WFG 6-WFG 9

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gu, Q., Wang, R., Xie, H. et al. Modified non-dominated sorting genetic algorithm III with fine final level selection. Appl Intell 51, 4236–4269 (2021). https://doi.org/10.1007/s10489-020-02053-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-020-02053-z

Keywords

Navigation