Zaktualizuj 'algorytm_genetyczny.md'
This commit is contained in:
parent
649517c11b
commit
98e9eab664
@ -22,5 +22,18 @@ Algorytm został wykorzystany do wygenerowania zbioru roślin do zasadzenia na b
|
||||
|
||||
![](images/wykonanie_algorytmu_gen.png)
|
||||
|
||||
# Opis algorytmu genetycznego
|
||||
* Algorytm wykonuje 5 iteracji, w których dokonuje selekcji osobników populacji, które zostaną poddane rozrodowi i wytwarza kolejne pokolenie populacji. Po wyjściu z pętli metodą rankingu selekcjonuje najlepszą część ostatniego pokolenia.
|
||||
|
||||
![](images/genetic_algorithm.png)
|
||||
|
||||
* Selekcja odbywa się metodą ruletki. Obliczana jest wartość funkcji dostosowania dla każdego osobnika. Im lepsza wartość, tym większa szansa na wylosowanie.
|
||||
|
||||
![](images/selection.png)
|
||||
|
||||
* Funkcja dostosowania polega na wyliczeniu średniej arytmetycznej trzech wartości: smaku, rozmiaru i koloru rośliny, które są zakodowane w łańcuchu znaków.
|
||||
|
||||
![](images/fitness.png)
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user