In the field of multiobjective evolutionary optimization and solving multimodal problems there many algorithms are introduced up until now but some like NSGA-I, NSGA-II,SPEA-I and SPEA-II are much more famous than others. In NSGA-II as I read in some papers the concept of crowding distance is used instead of fitness sharing that is used in its predecessor, NSGA-I.
I want to know the cons and pros of fitness sharing and crowding distance when you compare them and despite the lower order of calculation of NSGA-II, what is the drawback of using the crowding distance method in it?
Thanks in advance.