[Algorytmy ewolucyjne] Algorytm naprawy
[Algorytmy ewolucyjne] Algorytm naprawy
Witam, problem dotyczy algorytmu naprawy. Powiedzmy, ze szukam minimum pewnej funkcji za pomocą algorytmu ewolucyjnego. I jeden z osobników znajduje się poza obszarem poszukiwań. Rozumiem, że znajduje najbliższy punkt do tego, ale znajdujący się w obszarze poszukiwań. Co jednak, gdy muszę zakodować jego współrzędne powiedzmy na 4 bitach? Mogę przeskalować dane współrzędne do przedziału <0, max_liczba>. gdzie max_liczba to maksymalna liczba jaką mogę zakodować, czyli np dla 4 bitów - 64, ale przecież 16 już nie mogę - potrzebuje do tego minimum 5 bitów. Nie mogę zwiększyć długości genotypu. Jak to rozwiązać?