Czas na kolejny post z tych bardziej naukowych, dotyczący projektu easyGALib. Jego tematem będzie selekcja w algorytmach genetycznych, czyli sposoby na wybieranie chromosomów, na podstawie których tworzone jest każde kolejne pokolenie, które ma być lepiej dopasowane niż poprzednie.
Tag: algorytm
Rodzaje chromosomów w easyGALib
Ś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.
Serce biblioteki easyGALib
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.
Wzorce z easyGALib: Fabryka abstrakcyjna
Trwają pracę nad projektem easyGALib. Ostatnio miałeś okazję czytać o zasadzie odwracania zależności, a teraz kolej na coś co wynika z jej stosowania poniekąd, czyli wzorzec projektowy – fabryka abstrakcyjna.
SOLID z easyGALib: Zasada odwracania zależności
Nie wiem czy pamiętasz, ale kiedyś tłumacząc dlaczego wybrałem taki projekt, powiedziałem że jednym z argumentów jest to, że będę w stanie poruszyć szereg tematów, z którymi początkujący i średnio-zaawansowany programista powinien być co najmniej zaznajomiony. Okazja nadarzyła się szybciej niż się spodziewałem, bo już na etapie projektowania, gdzie pojawia się zasada odwracania zależności.