Add invidual generating
This commit is contained in:
parent
fc3296b57a
commit
e4bc5e2063
23
algorytm_genetyczny.py
Normal file
23
algorytm_genetyczny.py
Normal file
@ -0,0 +1,23 @@
|
||||
import random
|
||||
|
||||
EKRAN_SZEROKOSC = 770
|
||||
EKRAN_WYSOKOSC = 770
|
||||
blockSize = 70
|
||||
LICZBA_REGALOW = 14
|
||||
LICZBA_MIEJSC_DLA_PACZKE = 1
|
||||
LICZBA_SKRZYNEK_NA_LISTY = 1
|
||||
|
||||
|
||||
def wygeneruj_osobnika(zasieg_wspolrzednych, ilosc_wspolrzednych):
|
||||
# ilosc_wspolrzednych = ilosc_wspolrzednych/2
|
||||
osobnik = list()
|
||||
for j in range(ilosc_wspolrzednych):
|
||||
x = random.randint(0, zasieg_wspolrzednych)
|
||||
y = random.randint(0, zasieg_wspolrzednych)
|
||||
e = (x, y)
|
||||
while e in osobnik:
|
||||
x = random.randint(0, zasieg_wspolrzednych)
|
||||
y = random.randint(0, zasieg_wspolrzednych)
|
||||
e = (x, y)
|
||||
osobnik.append(e)
|
||||
return osobnik
|
Loading…
Reference in New Issue
Block a user