From e5388bc4b4a94a88e2bbc59a831565625528beed Mon Sep 17 00:00:00 2001 From: Maciej Mrowicki Date: Mon, 29 Jun 2020 09:35:44 +0000 Subject: [PATCH] Zaktualizuj 'Algorytm_genetyczny - raport.md' --- Algorytm_genetyczny - raport.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Algorytm_genetyczny - raport.md b/Algorytm_genetyczny - raport.md index a2ee6f8..3e87251 100644 --- a/Algorytm_genetyczny - raport.md +++ b/Algorytm_genetyczny - raport.md @@ -41,6 +41,7 @@ population[i] = child # Opis funkcji `DNA` * `crosover` Funkcja dzieli listę punktów w 2 losowych miejscach, a następnie uzupełnia wolne pola pozostałymi punktami + ```python child = DNA(self.genes) start = abs(random.randint(0, len(self.genes)) - 1) @@ -57,6 +58,7 @@ for i in range(len(self.genes)): * `mutate` Jeśli wylosowana liczba będzie mniejsza niż `mutateRate`, funkcja zamienia jeden element populacji z jego sąsiadem + ```python if random.random() < mutationRate: indexA = abs(random.randint(0, len(self.genes)) - 1)