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.
MonthKwiecień 2016
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?
Nadszedł dzień sądu! Dzisiaj czas na pierwsze uruchomienie easyGALib! Bierzemy się zatem za opracowanie problemu i jego rozwiązania przy pomocy algorytmu genetycznego.
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.
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.
© 2021 Jakub Hossa – Blog
Theme by Anders Norén — Up ↑