Algorytm genetyczny bez szukania współrzędnych
This commit is contained in:
parent
17158f6b87
commit
14e5657e45
@ -41,6 +41,7 @@ class main():
|
||||
return total_cost
|
||||
|
||||
def tworzenie_pokolenia(self,znalezione_pola,i):
|
||||
first_coord = znalezione_pola[0]
|
||||
x = len(znalezione_pola) - 2
|
||||
wspolrzedne_shuffle = []
|
||||
while x > 0:
|
||||
@ -50,8 +51,8 @@ class main():
|
||||
lista_osobnikow = []
|
||||
while i > 0: #liczebność pierwszego pokolenia (domyślnie 10)
|
||||
nowy_osobnik = random.sample(wspolrzedne_shuffle, len(wspolrzedne_shuffle))
|
||||
nowy_osobnik.insert(0,0) #dodanie na początek listy 0, jako współrzenej startowej
|
||||
nowy_osobnik.insert(x,0) #dodanie na koniec listy 0, jako współrzenej końcowej
|
||||
nowy_osobnik.insert(0,first_coord) #dodanie na początek listy 0, jako współrzenej startowej
|
||||
nowy_osobnik.insert(x,first_coord) #dodanie na koniec listy 0, jako współrzenej końcowej
|
||||
lista_osobnikow.append(nowy_osobnik)
|
||||
i = i - 1
|
||||
# print("Lista osobników: " + str(lista_osobnikow))
|
||||
|
Loading…
Reference in New Issue
Block a user