A Non-Dominated Sorting Evolutionary Algorithm Updating When Required
Resumo
The NSGA-III algorithm relies on uniformly distributed reference points to promote diversity in many-objective optimization problems. However, this strategy may underperform when facing irregular Pareto fronts, where certain vectors remain unassociated with any optimal solutions. While adaptive schemes such as A-NSGA-III address this issue by dynamically modifying reference points, they may introduce unnecessary complexity in regular scenarios. This paper proposes NSGA-III with Update when Required (NSGA-III-UR), a hybrid algorithm that selectively activates reference vector adaptation based on the estimated regularity of the Pareto front. Experimental results on benchmark suites (DTLZ1–7, IDTLZ1–2), and real-world problems demonstrate that NSGA-III-UR consistently outperforms NSGA-III and A-NSGA-III across diverse problem landscapes.Referências
Awad, M., Abouhawwash, M., and Agiza, H. N. (2022). On nsga-ii and nsga-iii in portfolio management. Intelligent Automation & Soft Computing, 32(3):1893–1907.
Bosman, P. A. and Thierens, D. (2003). The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE transactions on evolutionary computation, 7(2):174–188.
Das, I. and Dennis, J. E. (1998). Normal-boundary intersection: A new method for generating the pareto surface in nonlinear multicriteria optimization problems. SIAM Journal on Optimization, 8(3):631–657.
de Farias, L. R. C. and Araújo, A. F. R. (2022). A decomposition-based many-objective evolutionary algorithm updating weights when required. Swarm and Evolutionary Computation, 68:100980.
Deb, K. and Jain, H. (2014). An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Transactions on Evolutionary Computation, 18(4):577–601.
Deb, K., Thiele, L., Laumanns, M., and Zitzler, E. (2005). Scalable test problems for evolutionary multiobjective optimization. In Evolutionary Multiobjective Optimization, pages 105–145. Springer.
Ishibuchi, H., Setoguchi, Y., Masuda, H., and Nojima, Y. (2016). Performance comparison of NSGA-II and NSGA-III on various many-objective test problems. In IEEE Congress on Evolutionary Computation (CEC), pages 3045–3052.
Ishibuchi, H., Setoguchi, Y., Masuda, H., and Nojima, Y. (2017). Performance of decomposition-based many-objective algorithms strongly depends on pareto front shapes. IEEE Transactions on Evolutionary Computation, 21(2):169–190.
Jain, H. and 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 Transactions on Evolutionary Computation, 18(4):602–622.
Junqueira, P. P., Meneghini, I. R., and Guimarães, F. G. (2022). Multi-objective evolutionary algorithm based on decomposition with an external archive and local-neighborhood based adaptation of weights. Swarm and Evolutionary Computation, 71:101079.
Nuh, J. A. et al. (2021). Performance evaluation metrics for multi-objective evolutionary algorithms in search-based software engineering: Systematic literature review. Applied Sciences, 11(7):3117.
Sun, Y., Liu, J., and Liu, Z. (2024). Maoea/d with adaptive external population guided weight vector adjustment. Expert Systems with Applications, 242:122720.
Tian, Y., Cheng, R., Zhang, X., and Jin, Y. (2017). Platemo: A matlab platform for evolutionary multi-objective optimization [educational forum]. IEEE Computational Intelligence Magazine, 12(4):73–87.
Zitzler, E. and Thiele, L. (1999). Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Transactions on Evolutionary Computation, 3(4):257–271.
Bosman, P. A. and Thierens, D. (2003). The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE transactions on evolutionary computation, 7(2):174–188.
Das, I. and Dennis, J. E. (1998). Normal-boundary intersection: A new method for generating the pareto surface in nonlinear multicriteria optimization problems. SIAM Journal on Optimization, 8(3):631–657.
de Farias, L. R. C. and Araújo, A. F. R. (2022). A decomposition-based many-objective evolutionary algorithm updating weights when required. Swarm and Evolutionary Computation, 68:100980.
Deb, K. and Jain, H. (2014). An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Transactions on Evolutionary Computation, 18(4):577–601.
Deb, K., Thiele, L., Laumanns, M., and Zitzler, E. (2005). Scalable test problems for evolutionary multiobjective optimization. In Evolutionary Multiobjective Optimization, pages 105–145. Springer.
Ishibuchi, H., Setoguchi, Y., Masuda, H., and Nojima, Y. (2016). Performance comparison of NSGA-II and NSGA-III on various many-objective test problems. In IEEE Congress on Evolutionary Computation (CEC), pages 3045–3052.
Ishibuchi, H., Setoguchi, Y., Masuda, H., and Nojima, Y. (2017). Performance of decomposition-based many-objective algorithms strongly depends on pareto front shapes. IEEE Transactions on Evolutionary Computation, 21(2):169–190.
Jain, H. and 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 Transactions on Evolutionary Computation, 18(4):602–622.
Junqueira, P. P., Meneghini, I. R., and Guimarães, F. G. (2022). Multi-objective evolutionary algorithm based on decomposition with an external archive and local-neighborhood based adaptation of weights. Swarm and Evolutionary Computation, 71:101079.
Nuh, J. A. et al. (2021). Performance evaluation metrics for multi-objective evolutionary algorithms in search-based software engineering: Systematic literature review. Applied Sciences, 11(7):3117.
Sun, Y., Liu, J., and Liu, Z. (2024). Maoea/d with adaptive external population guided weight vector adjustment. Expert Systems with Applications, 242:122720.
Tian, Y., Cheng, R., Zhang, X., and Jin, Y. (2017). Platemo: A matlab platform for evolutionary multi-objective optimization [educational forum]. IEEE Computational Intelligence Magazine, 12(4):73–87.
Zitzler, E. and Thiele, L. (1999). Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Transactions on Evolutionary Computation, 3(4):257–271.
Publicado
29/09/2025
Como Citar
FARIAS, Lucas R. C.; SANTOS, Abimael J. F.; NOBRE, Matheus R. B..
A Non-Dominated Sorting Evolutionary Algorithm Updating When Required. In: ENCONTRO NACIONAL DE INTELIGÊNCIA ARTIFICIAL E COMPUTACIONAL (ENIAC), 22. , 2025, Fortaleza/CE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 724-735.
ISSN 2763-9061.
DOI: https://doi.org/10.5753/eniac.2025.14037.
