easyGALib działa, więc czas popracować trochę nad jego ulepszeniem. W ostatnim poście widziałeś, że nie zawsze otrzymany wynik jest najlepszy, lub w ogóle poprawny. Musieliśmy zawężać zakres początkowych liczb, aby móc go uzyskać. Czas więc popracować jeszcze nad tematem, którym dzisiaj jest inicjalizacja populacji.
Page 2 of 5
Dlaczego same zera?
Jak już dowiedziałeś się w ostatnim poście, dotarliśmy do momentu pierwszego uruchomienia easyGALib. Po poprawieniu drobnych błędów dostaliśmy wynik, tyle że nadal problemem jest to, że nie zawiera poprawnego rozwiązania. Pytanie więc, dlaczego same zera?
Pierwsze uruchomienie easyGALib
Nadszedł dzień sądu! Dzisiaj czas na pierwsze uruchomienie easyGALib! Bierzemy się zatem za opracowanie problemu i jego rozwiązania przy pomocy algorytmu genetycznego.
Inicjalizacja populacji i obliczanie dopasowania
Pewnie zastanawiasz się o co chodzi z tymi puzzlami w miniaturce? A o to, że dzisiaj uzupełniamy ostatnie metody potrzebne do działania biblioteki! To czym się zajmiemy teraz, to inicjalizacja populacji i obliczenie dopasowania.
Krzyżowanie i mutacja chromosomu
Była już teoria, była metoda bazowa, to teraz czas sprawdzić jak wygląda krzyżowanie i mutacja chromosomu w szczegółowej implementacji. Dzisiaj zajmiemy się kodem stojącym za tymi operacjami dla chromosomu składającego się z liczb całkowitych.