[Algorytmy ewolucyjne] Algorytm naprawy

kszyh
Użytkownik
Użytkownik
Posty: 18
Rejestracja: 9 lis 2008, o 13:48
Płeć: Mężczyzna
Lokalizacja: Kraków

[Algorytmy ewolucyjne] Algorytm naprawy

Post autor: kszyh »

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ć?
ODPOWIEDZ