Projekt ten realizuje zadanie uczenia sztucznej sieci neuronowej, realizujące operacje XOR wykorzystując do tego celu algorytm genetyczny.

  • Sieć jest jednokierunkowym, wielowarstwowym perceptronem.
  • W chromosomie zakodowane są informacje o strukturze sieci (ile warstw i neuronów w każdej warstwie) oraz wartości wag na połączeniach.
  • Każdy z chromosomów jest stałej długości - 512 bitów
  • Wykorzystana metoda selekcji to koło ruletki
  • SSN ograniczona jest do 3 warstw ukrytych, do 4 neuronów w każdej z warstw ukrytych i dwa neurony w warstwie wejściowej oraz jeden w wyjściowej.
  • Funkcją oceny jest średnia arytmetyczna z cząstkowych błędów sieci dla kolejnych przypadków XOR
Aby uruchomić program należy dobrać poniższe parametry i nacisnąć guzik. W przypadku dobrania dużych rozmiarów populacji lub ilości epok czas obliczeń może się znacznie wydłużyć, proszę o cierpliwość.

Kod źródłowy programu dostępny jest tutaj.