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)