Generation of niche, by associating reference points to population members
niching(pop, n_remaining, niche_count, niche_of_individuals, dist_to_niche)
Last Front Population
Number of points to choose
Niche count of individuals with the reference point
Count of the closest reference point to the last front objective values
Distance between closest reference point to last front objective values
Returns the association of reference points to each individual in the population.
Niching procesure is a algorithms proposed by K. Deb and H. Jain in 2013.
K. Deb and H. Jain, 'An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints,' in IEEE Transactions on Evolutionary Computation, vol. 18, no. 4, pp. 577-601, Aug. 2014, doi: 10.1109/TEVC.2013.2281535.
Scrucca, L. (2017) On some extensions to 'GA' package: hybrid optimisation, parallelisation and islands evolution. The R Journal, 9/1, 187-206. doi: 10.32614/RJ-2017-008
Felix-Antoine Fortin, Francois-Michel De Rainville, Marc-Andr<U+00E9> Gardner Gardner, Marc Parizeau, and Christian Gagne. 2012. DEAP: evolutionary algorithms made easy. J. Mach. Learn. Res. 13, 1 (January 2012), 2171<U+2013>2175.