From 14e5657e4519b8d2e923cffc3df0bdb5d5e46c21 Mon Sep 17 00:00:00 2001 From: Piotr Rychlicki Date: Wed, 10 Jun 2020 05:25:18 +0000 Subject: [PATCH] =?UTF-8?q?Algorytm=20genetyczny=20bez=20szukania=20wsp?= =?UTF-8?q?=C3=B3=C5=82rz=C4=99dnych?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Piotrek.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Piotrek.py b/Piotrek.py index 67f59c5..c989689 100644 --- a/Piotrek.py +++ b/Piotrek.py @@ -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))