dotnetomaniak.pl - Artykuły z tagiem easyGALib

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

Źródło: blog.jhossa.net
Dziel się z innymi:
easyGALib: Podsumowanie - Jakub Hossa

Daj się poznać 2016 2900 dni, 8 godzin, 20 minut temu qba8 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!

Źródło: blog.jhossa.net
Dziel się z innymi:
Refaktoryzacja easyGALib - Jakub Hossa

Daj się poznać 2016 2901 dni, 8 godzin, 42 minuty temu qba8 39 źrodło rozwiń

Jak możemy jeszcze poprawić inicjalizację populacji easyGALib i jaki ma to wpływ na rozwiązanie problemu wędrownego sprzedawcy.

Źródło: blog.jhossa.net
Dziel się z innymi:
Jeszcze lepsza inicjalizacja populacji - Jakub Hossa - Blog

Daj się poznać 2016 2905 dni, 23 godziny, 27 minut temu qba8 44 źrodło rozwiń

Dlaczego same zera pojawiły się przy pierwszym uruchomieniu biblioteki easyGALib i co było przyczyną takiego zachowania algorytmu.

Źródło: blog.jhossa.net
Dziel się z innymi:
Dlaczego same zera? - Jakub Hossa

Daj się poznać 2016 2910 dni, 5 godzin, 27 minut temu qba8 77 źrodło rozwiń

Kilka słów o implementacji rozwiązania problemu komiwojażera za pomocą algorytmu genetycznego i pierwsze uruchomienie easyGALib.

Pierwsze uruchomienie easyGALib - Jakub Hossa - Blog

Daj się poznać 2016 2910 dni, 5 godzin, 27 minut temu qba8 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.

Inicjalizacja populacji i obliczanie dopasowania - Jakub Hossa

Daj się poznać 2016 2915 dni, 2 godziny, 51 minut temu qba8 40 ź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.

Krzyżowanie i mutacja chromosomu - Jakub Hossa

Daj się poznać 2016 2919 dni, 7 godzin, 48 minut temu qba8 77 ź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.

Bazowe krzyżowanie i extension method - Jakub Hossa

Daj się poznać 2016 2926 dni, 8 godzin, 12 minut temu qba8 57 źrodło rozwiń

O czym mówi kolejna z reguł SOLID, czyli zasada pojedynczej odpowiedzialności i jakie ma zastosowanie w kodzie biblioteki easyGALib.

SOLID z easyGALib: Zasada pojedynczej odpowiedzialności - Jakub Hossa

Daj się poznać 2016 2929 dni, 22 godziny, 16 minut temu qba8 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.

Krzyżowanie i mutacja w algorytmach genetycznych - Jakub Hossa

Daj się poznać 2016 2929 dni, 22 godziny, 16 minut temu qba8 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.

Implementacja selekcji w easyGALib - Jakub Hossa

Daj się poznać 2016 2932 dni, 23 godziny, 54 minuty temu qba8 38 źrodło rozwiń

Do czego jest potrzebna selekcja w algorytmach genetycznych i jakie są metody na wybranie najlepszych chromosomów z całej populacji.

Selekcja w algorytmach genetycznych - Jakub Hossa

Daj się poznać 2016 2936 dni, 8 godzin, 14 minut temu qba8 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.

Rodzaje chromosomów w easyGALib - Jakub Hossa

Daj się poznać 2016 2943 dni, 7 godzin, 49 minut temu qba8 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.

Serce biblioteki easyGALib - Jakub Hossa

Daj się poznać 2016 2945 dni, 7 godzin, 59 minut temu qba8 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.

Źródło: blog.jhossa.net
Dziel się z innymi:
SOLID z easyGALib: Zasada segregacji interfejsów - Jakub Hossa

Daj się poznać 2016 2948 dni, 6 godzin, 3 minuty temu qba8 158 źrodło rozwiń

Omówienie zastosowanie konstrukcyjnego wzorca projektowego, jakim jest fabryka abstrakcyjna na przykładzie biblioteki easyGALib.

Wzorce z easyGALib: Fabryka abstrakcyjna

Daj się poznać 2016 2952 dni, 20 godzin, 13 minut temu qba8 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.

SOLID z easyGALib: Zasada odwracania zależności

Daj się poznać 2016 2955 dni, 22 godziny, 4 minuty temu qba8 200 ź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.

Początki easyGALib

Daj się poznać 2016 2959 dni, 2 godziny, 31 minut temu qba8 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!

easyGALib - co to, dlaczego, po co?

Daj się poznać 2016 2959 dni, 2 godziny, 31 minut temu qba8 151 ź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!

Algorytmy genetyczne

Daj się poznać 2016 2963 dni, 17 godzin, 3 minuty temu qba8 313 źrodło rozwiń

Najaktywniejsi w tym miesiącu