Zaktualizuj 'Algorytm_genetyczny - raport.md'
This commit is contained in:
parent
1961db28fe
commit
e5388bc4b4
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user