No i dotarliśmy… ostatni post w ramach Daj się poznać. Na dobrej zabawie czas szybko płynie, ale nie możemy pominąć podsumowania tego co się działo w ostatnich 10 tygodniach. Co więc udało się osiągnąć?
Daj się poznać 2016 3147 dni, 3 godziny, 28 minut temu 45 źrodło rozwiń
Zakładana funkcjonalność skończona, projekt działa i co teraz? Po studencku, nie ruszamy jak działa? Oczywiście, że nie. Kolejnym etapem projektu jest refaktoryzacja i tym też się dzisiaj zajmiemy!
Daj się poznać 2016 3148 dni, 3 godziny, 50 minut temu 40 źrodło rozwiń
Jak możemy jeszcze poprawić inicjalizację populacji easyGALib i jaki ma to wpływ na rozwiązanie problemu wędrownego sprzedawcy.
Daj się poznać 2016 3152 dni, 18 godzin, 35 minut temu 45 źrodło rozwiń
Dlaczego same zera pojawiły się przy pierwszym uruchomieniu biblioteki easyGALib i co było przyczyną takiego zachowania algorytmu.
Daj się poznać 2016 3157 dni, 35 minut temu 77 źrodło rozwiń
Kilka słów o implementacji rozwiązania problemu komiwojażera za pomocą algorytmu genetycznego i pierwsze uruchomienie easyGALib.
Daj się poznać 2016 3157 dni, 35 minut temu 53 źrodło rozwiń
W poście dowiesz się jak wygląda inicjalizacja populacji dla chromosomów składających się z liczb całkowitych i obliczanie dopasowania.
Daj się poznać 2016 3161 dni, 21 godzin, 59 minut temu 41 źrodło rozwiń
Była już teoria, była metoda bazowa, to teraz czas sprawdzić jak wygląda krzyżowanie i mutacja chromosomu w szczegółowej implementacji.
Daj się poznać 2016 3166 dni, 2 godziny, 55 minut temu 78 źrodło rozwiń
Kilka słów o tym jak wygląda główny algorytm krzyżowania chromosomów w easyGALib, co to jest extension method i jakie ma zastosowanie w kodzie.
Daj się poznać 2016 3173 dni, 3 godziny, 20 minut temu 58 źrodło rozwiń
O czym mówi kolejna z reguł SOLID, czyli zasada pojedynczej odpowiedzialności i jakie ma zastosowanie w kodzie biblioteki easyGALib.
Daj się poznać 2016 3176 dni, 17 godzin, 24 minuty temu 89 źrodło rozwiń
Do czego przydaje się krzyżowanie i mutacja w algorytmach genetycznych, jakie są ich rodzaje i dlaczego powodują, że otrzymujemy lepsze rozwiązania.
Daj się poznać 2016 3176 dni, 17 godzin, 24 minuty temu 81 źrodło rozwiń
W ostatnim poście nieco przybliżyłem teorię jeżeli chodzi o selekcję chromosomów do kolejnych generacji w algorytmach genetycznych. Tym razem zobaczymy jak będzie wyglądała sama implementacja selekcji w easyGALib.
Daj się poznać 2016 3179 dni, 19 godzin, 2 minuty temu 39 źrodło rozwiń
Do czego jest potrzebna selekcja w algorytmach genetycznych i jakie są metody na wybranie najlepszych chromosomów z całej populacji.
Daj się poznać 2016 3183 dni, 3 godziny, 22 minuty temu 77 źrodło rozwiń
Święta świętami, ale praca nad projektem musi iść do przodu! Tym razem weźmiemy się za to jak będą wyglądały obiekty, na których operuje każdy algorytm genetyczny, czyli omówimy rodzaje chromosomów w easyGALib.
Daj się poznać 2016 3190 dni, 2 godziny, 56 minut temu 67 źrodło rozwiń
Schodząc konsekwentnie drabiną abstrakcji przez ostatnie tygodnie wreszcie musiał nastąpić moment, gdzie zacznie zacierać się granica między interfejsami, a szczegółową implementacją. Tym miejscem jest sam algorytm algorytmu genetycznego, czyli serce biblioteki easyGALib.
Daj się poznać 2016 3192 dni, 3 godziny, 7 minut temu 52 źrodło rozwiń
O czym właściwie mówi jedna z zasad SOLID - zasada segregacji interfejsów i jak ma się to do ilości interfejsów w projekcie easyGALib.
Daj się poznać 2016 3195 dni, 1 godzinę, 10 minut temu 159 źrodło rozwiń
Omówienie zastosowanie konstrukcyjnego wzorca projektowego, jakim jest fabryka abstrakcyjna na przykładzie biblioteki easyGALib.
Daj się poznać 2016 3199 dni, 15 godzin, 20 minut temu 93 źrodło rozwiń
Zasada odwracania zależności - co to jest i jakie jest jej wykorzystanie w projektowaniu architektury oprogramowania takiego jak biblioteka easyGALib.
Daj się poznać 2016 3202 dni, 17 godzin, 12 minut temu 201 źrodło rozwiń
Jak wyglądają początki easyGALib, czyli na czym oprę swój projekt, dlaczego nie lubię Javy, oraz jak wygląda początkowa struktura projektu.
Daj się poznać 2016 3205 dni, 21 godzin, 39 minut temu 99 źrodło rozwiń
W poprzednim poście obiecałem Ci, Drogi Czytelniku, obszerną informację na temat projektu, który będę realizował i wytłumaczenie dlaczego akurat idę w tę stronę. Skoro wiesz już co nieco o algorytmach genetycznych, pora na założenia i opis projektu easyGALib, realizowanego w ramach konkursu #dajsiepoznac!
Daj się poznać 2016 3205 dni, 21 godzin, 39 minut temu 152 źrodło rozwiń
Konkurs Daj Się Poznać właśnie wystartował, więc skoro postanowiłem wziąć w nim udział, to należy Ci się obszerna informacja cóż takiego mam zamiar przygotować i o czym będę pisał przez następne 10 tygodni, a może i dłużej. Na pierwszy ogień idą algorytmy genetyczne!
Daj się poznać 2016 3210 dni, 12 godzin, 10 minut temu 313 źrodło rozwiń