dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem algorytm

How to check if a number is a power of two

Dziel się z innymi:
How to check if a number is a power of two

Inne 385 dni, 22 godziny, 3 minuty temu asciiBlade 193 rozwiń

Z racji, że obecnie na studiach mam przedmiot nazywający się Algorytmy i Struktury Danych, postanowiłem opisywać te pierwsze tutaj na blogu. Po pierwsze w celu własnego utrwalenia wiedzy, gdyż jedną z najlepszych metod nauki jest ta opisana przeze mnie na blogu. A poza tym, może mój sposób opisu przypadnie właśnie Tobie do gustu? Zatem jedziemy! Algorytm wyszukiwania binarnego jak sama nazwa wskazuje służy do wyszukiwania. Za jego pomocą możemy wyszukiwać n...

Dziel się z innymi:
Algorytm wyszukiwania binarnego - Michał Chęciński

Inne 436 dni, 22 godziny, 24 minuty temu michecinski 161 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 996 dni, 17 godzin, 24 minuty temu qba8 40 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 1000 dni, 22 godziny, 20 minut temu qba8 75 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 1007 dni, 22 godziny, 45 minut temu qba8 57 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 1011 dni, 12 godzin, 49 minut temu qba8 80 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 1014 dni, 14 godzin, 27 minut temu qba8 38 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 1017 dni, 22 godziny, 47 minut temu qba8 76 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 1024 dni, 22 godziny, 21 minut temu qba8 67 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 1026 dni, 22 godziny, 32 minuty temu qba8 52 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 1034 dni, 10 godzin, 45 minut temu qba8 93 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 1037 dni, 12 godzin, 37 minut temu qba8 200 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 1040 dni, 17 godzin, 4 minuty temu qba8 99 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 1040 dni, 17 godzin, 4 minuty temu qba8 150 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 1045 dni, 7 godzin, 36 minut temu qba8 313 rozwiń