forked from s474139/Inteligentny_Wozek
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