Abstract. We propose a new niching method for Evolutionary Algorithms which is able to identify and track global and local optima in a multimodal search space. To prevent the loss of diversity we replace the global selection pressure within a single population by local selection of a multi-population strategy. The sub-populations representing species specialized on niches are dynamically identified using standard clustering algorithms on a primordial population. With this multi-population strategy we are able to preserve diversity within the population and to identify global/local optima directly without further post-processing.
We propose the Clustering Based Niching (CBN) method for Evolutionary Algorithms (EA) to identify multiple global and local optima in a multimodal search space. The basic idea is to apply the biological concept of species in separate ecological niches to EA to preserve diversity. We model species using a multipopulation approach, one population for each species. To identify species in a EA population we apply a clustering algorithm based on the most suitable individual geno-/phenotype representation. One of our goals is to make the niching method as independent of the underlying EA method as possible in such a way that it can be applied to multiple EA methods and that the impact of the niching method on the EA mechanism is as small as possible. CBN starts with a single primordial unclustered population P 0 . Then the CBN-EA generational cycle is entered. First for each population P i one complete EA generation of evaluation, selection and reproduction is simulated. Now CBN starts with the differentiation of the populations by calling the clustering algorithm on each P i . If multiple clusters are found in P i , it splits into multiple new populations. All individuals of P i not included in the clusters found are moved to P 0 as straying loners. To prevent multiple populations to explore the same niche CBN uses representatives (e.g. a centroid) of all populations P i>0 to determine if populations are to be merged. To stabilize the results of the clustering algorithm we currently reduce the mutation step size within all clustered populations P i>0 . A detailed description of the CBN model can be found in [2]. Of course the performance of CBN depends on the clustering algorithm used, since this algorithm specifies the number and kind of niches that can be distinguished. We decided to use the density-based clustering [1] which can identify an a priori unknown number of niches of arbitrary size, shape and spacing. This multi-population approach of CBN replaces the global selection of a standard EA with localized niche based selection and mating. This ensures the survival of each identified niche if necessary. Also each converged population P i>0 directly designates a local/global optimum.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.