Wnioski z algorytmu genetycznego
Cel:
znalezienie wartości minimalnej funkcji
f(x,y) = 20+((x*x)-(10*cos(2*3.14*x))+((y*y)-(10*cos(2*3.14*y))
w przedziale <-3;3>
Wartości początkowe:
liczba iteracji: H = 1000
dokładność: dx = 0.001
liczba zmiennych funkcji: N = 2
początek i koniec przedziału: a = -3, b = 3
Wpływ parametru Pk na otrzymane rozwiązania:
wykresy dla różnych wartości Pk przy pięciu próbach przy stałym Pm = 0.05
wykresy dla różnych wartości Pm przy pięciu próbach przy stałym Pk = 0.8
wykresy dla różnych wartości P przy pięciu próbach przy stałym Pk = 0.8 i Pm = 0.05
a) P = 10
a) P = 1000
Wnioski:
Najlepsze wyniki udało mi się uzyskać z wysokim parametrem liczby rozwiązań (P = 1000).
Najgorszy wynik otrzymałem w momencie zmniejszenia liczby rozwiązań do wartości 10 oraz przy wyłączonej mutacji osobników (znacznie zmniejszyła się liczba potrzebnych pętli do uzyskania końcowego rozwiązania).
Do uzyskania jak najlepszego rozwiązania należy ustawić dużą liczbę rozwiązań. Nie powinno się ustawiać zbyt wysokiego prawdopodobieństwa mutacji. Prawdopodobieństwo krzyżowania powinno oscylować na poziomie 0.8.