Obecnie pracuję nad StringEvolver i nie jestem do końca pewny co do konkretnego terminu, który może być użyty w GA.Wybieranie tylko górnego x% do selekcji w algorytmie genetycznym
W algorytmach genetycznych, elitaryzm odnosi się do tego podzbioru populacji, które są bezpośrednio promowane do następnego pokolenia; poprawny?
Ale czy istnieje konkretny termin użycia tylko, na przykład, górnego 75% obecnej populacji dla procesu selekcji, krzyżowania i mutacji zamiast całej populacji? Zasadniczo, co to jest stawka x%?
Chodzi mi o to, że zamiast używać całą populację na powiedzmy, proces ruletki wyboru, używam tylko wierzchołek x% (tj rozmnażać tylko wśród najlepszych x% populacji)
Powodem, dla którego pytam, jest fakt, że zauważyłem znaczną poprawę wydajności (szybszą konwergencję) przy użyciu, na przykład, 10-25% populacji do selekcji, crossover i procesów mutacji dla postępu pokolenia zamiast używania pełnego populacja.
+1 Tak, to w zasadzie to, czego szukałem. Twoje zdrowie! –