Diversity-Preserving Mechanisms in NSGA-II: The Impact of Clustered Crowding Distance on Pareto Front Distribution
Received: 15-12-2025
Revised: 20-04-2026
Accepted: 22-04-2026
Published in Issue 24-04-2026
Copyright (c) 2025 Sayed Mohammad Reza Loghmanian (Author)

This work is licensed under a Creative Commons Attribution 4.0 International License.
Abstract
One of the primary objectives in evolutionary multi-objective optimization is maintaining population diversity. The NSGA-II algorithm achieves this through an explicit diversity-preservation mechanism known as crowding distance. While the existing crowding distance calculation performs well for continuous multi-objective genetic algorithms, its effectiveness significantly decreases in problems that involve discrete design variables, especially when the Pareto-optimal front contains repetitive solutions. In discrete design variable cases, the likelihood of duplicate solutions is comparatively high. To address this challenge, a modified approach, termed the clustered crowding distance, is proposed. This method categorizes the set of solutions into several subgroups, ensuring that each subgroup contains only non-repetitive solutions. The crowding distance is then calculated within these subgroups sequentially until the population reaches the desired size. The proposed methodology was tested on three benchmark problems. Experimental results demonstrate that the clustered crowding distance provides superior performance compared to the traditional crowding distance approach. Across all test instances, the Pareto-optimal fronts generated using the clustered crowding distance exhibit a more uniform and balanced distribution of solutions.
Keywords
- Multi-objective optimization,
- NSGA-II,
- Genetic Algorithms,
- Crowding Distance
References
- Busch, K., Leopold H., (2025). Efficient allocation of shared resources across multiple processes, Information Systems, 138, 1-17
- Yongjian, Y. and Yumei, L. (2007). A New Discrete Filled Function Algorithm for Discrete Global Optimization. Journal of Computational and Applied Mathematics. 202: 280 – 291.
- Deb, K. (2001). Multi-objective Optimization Using Evolutionary Algorithms. Chichester: John Wiley.
- Xue Li X., Shuang Zheng S., Yuanbo Li Y. (2026). An improved multiobjective genetic algorithm for robustness-cost trade-off optimization in resource-constrained proactive project scheduling, Expert Systems with Applications, 299(D). 1-20
- Liu, H., Gu, F., & Wang, Y. “A Survey of Multi-Objective Evolutionary Algorithms: Recent Advances and Applications.” Swarm and Evolutionary Computation, Vol. 63, 2021, Article 100873.
- Bader, J., & Zitzler, E. “HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization.” Evolutionary Computation, Vol. 19, No. 1, 2011, pp. 45–76.
- Li, M., Yang, S., & Liu, X. “A Benchmark Study of Multiobjective Evolutionary Algorithms with Updated Test Suites and Performance Indicators.” IEEE Transactions on Evolutionary Computation, Vol. 25, No. 4, 2021, pp. 645–659.
- Zitzler, E., Deb, K. and Thiele, L. (2000). Comparison of Multi-Objective Evolutionary Algorithm: Empirical Results. Evolutionary Computation. 8: 173-195.
- Poloni, C., Giurgevich, A., Onesti, L. and Pediroda, V. (2000). Hybridization of a Multi-Objective Genetic Algorithm: A Neural Network and a Classical Optimizer for a Complex Design Problem in Fluid Dynamics. Computer Methods in Applied Mechanics and Engineering. 186: 403-420.
- Rajagopalan, R., Mohan, C. K., Mehrotra, K. G. and Varshney P. K. (2005). An Evolutionary Multi-Objective Crowding Algorithm (EMOCA): Benchmark Test Function Results. Proceedings of the 2nd Indian International Conference on Artificial Intelligence (IICAI 2005). December 20-22. Pune, India. 1488-1506.
- Kaeloi, P. and Ali, M. M. (2006). Some Variants of the Controlled Random Search Algorithm for Global Optimization. Journal of Optimization Theory and Application. 130(2), 253-264.
- Pardeep S., Rahul K. S., Gourav B. (2022). Knowledge Application to Crossover Operators in Genetic Algorithm for Solving the Traveling Salesman. Problem, International Journal of Software Innovation January. 10(1), 201-220.
10.57647/ijm2c.2026.1604.26