Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

Fast implementation of steady-state NSGA-II

Authors: Sumit Mishra; Samrat Mondal; Sriparna Saha 0001;

Fast implementation of steady-state NSGA-II

Abstract

In steady-state evolutionary algorithms, the parent population is updated each time once a new offspring solution is generated. Due to the updation of the parent population, the non-dominated sorting needs to be applied again and again. The repetition of non-dominated sorting makes steady-state algorithms computationally expensive. But the recent study has identified that the insertion of an offspring solution in the known non-domination level structure of solutions does not change the entire structure. So there is no need to apply the complete non-dominated sorting algorithm again and again. In this regard an efficient non-domination level update approach known as ENLU approach was proposed. In steady-state evolutionary algorithm, the same pair of solutions can be compared multiple times in different generations of the algorithm. In this paper, we have performed the same ENLU approach in a different way so that the same pair of solutions is compared only once if they are in the current population. The worst case time complexity of ENLU approach is O(MN2). So for G generations of the steady-state evolutionary algorithm, the worst case time complexity is GO(MN2). In this paper, we have utilized the same ENLU approach which performs the same number of comparisons all the times. The worst case time complexity of our approach is G(O(MN log N) + O(N2)). However, in terms of space complexity the proposed approach requires O(N2) space as compared to O(N) of the ENLU approach. So we have achieved the speedup at the cost of extra space. At the end, we have explored the possibility of parallelism to make the ENLU approach faster.

Related Organizations
  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    6
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
6
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!