Integracja projektu
This commit is contained in:
parent
3a3838f3e1
commit
63d3336a73
10
Justyna.py
10
Justyna.py
@ -121,6 +121,7 @@ class main():
|
|||||||
self.field = field
|
self.field = field
|
||||||
self.ui = ui
|
self.ui = ui
|
||||||
self.path = path
|
self.path = path
|
||||||
|
self.result = 0
|
||||||
|
|
||||||
def main(self):
|
def main(self):
|
||||||
training_data = pd.DataFrame(data=dataset.training_data, columns=dataset.header)
|
training_data = pd.DataFrame(data=dataset.training_data, columns=dataset.header)
|
||||||
@ -131,7 +132,7 @@ class main():
|
|||||||
pprint(tree)
|
pprint(tree)
|
||||||
|
|
||||||
# Testowanie drzewa
|
# Testowanie drzewa
|
||||||
print(test(testing_data, tree))
|
#print(test(testing_data, tree))
|
||||||
|
|
||||||
# Uzyskanie danych od agenta
|
# Uzyskanie danych od agenta
|
||||||
ocena_burakow = self.ocen_ile_burakow()
|
ocena_burakow = self.ocen_ile_burakow()
|
||||||
@ -143,8 +144,11 @@ class main():
|
|||||||
data = [[pogoda, ocena_chwastow, ocena_burakow, '']]
|
data = [[pogoda, ocena_chwastow, ocena_burakow, '']]
|
||||||
|
|
||||||
#podjecie decyzji
|
#podjecie decyzji
|
||||||
result = data_to_dict(data, tree)
|
self.result = data_to_dict(data, tree)
|
||||||
print('czy traktor chce pracowac: ' + result)
|
print('czy placa sie pracowac: ' + self.result)
|
||||||
|
|
||||||
|
def get_result(self):
|
||||||
|
return self.result
|
||||||
|
|
||||||
def licz_chwasty_buraki(self):
|
def licz_chwasty_buraki(self):
|
||||||
chwasty = 0
|
chwasty = 0
|
||||||
|
@ -22,18 +22,19 @@ class main():
|
|||||||
|
|
||||||
def main(self):
|
def main(self):
|
||||||
|
|
||||||
#tutaj Justyna decyduje co my w ogole robimy
|
self.justyna.main() # sprawdzamy czy oplaca sie pracowac
|
||||||
|
|
||||||
order = self.set_order() #wybieramy kolejnosc prac na polu
|
|
||||||
self.kamila.learn_tree() #uczenie drzewa
|
|
||||||
for action in order:
|
|
||||||
self.traktor.set_mode(action) # ustawiamy tryb traktorowi
|
|
||||||
field = self.neuro_check_field() # sprawdzamy pole
|
|
||||||
coords = self.kamila.main_collective(field) # zwracam koordynaty pol zgodych z wybranym trybem
|
|
||||||
# tutaj Piotrek tworzy optymalna sciezke
|
|
||||||
# traktor wykonuje prace na polu
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
if(self.justyna.result != 'nie'):
|
||||||
|
order = self.set_order() #wybieramy kolejnosc prac na polu
|
||||||
|
self.kamila.learn_tree() #uczenie drzewa
|
||||||
|
for action in order:
|
||||||
|
self.traktor.set_mode(action) # ustawiamy tryb traktorowi
|
||||||
|
field = self.neuro_check_field() # sprawdzamy pole
|
||||||
|
coords = self.kamila.main_collective(field) # zwracam koordynaty pol zgodych z wybranym trybem
|
||||||
|
# tutaj Piotrek tworzy optymalna sciezke
|
||||||
|
# traktor wykonuje prace na polu
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def neuro_check_field(self):
|
def neuro_check_field(self):
|
||||||
field = []
|
field = []
|
||||||
|
@ -8,20 +8,20 @@ training_data = [
|
|||||||
['slonecznie', 'malo', 'bardzo_duzo', 'tak'],
|
['slonecznie', 'malo', 'bardzo_duzo', 'tak'],
|
||||||
['slonecznie', 'duzo', 'bardzo_malo', 'srednio'],
|
['slonecznie', 'duzo', 'bardzo_malo', 'srednio'],
|
||||||
['slonecznie', 'malo', 'bardzo_malo', 'srednio'],
|
['slonecznie', 'malo', 'bardzo_malo', 'srednio'],
|
||||||
['deszcz', 'bardzo_duzo', 'malo', 'nie'],
|
['deszcz', 'bardzo_duzo', 'malo', 'sredino'],
|
||||||
['deszcz', 'srednio', 'srednio', 'srednio'],
|
['deszcz', 'srednio', 'srednio', 'srednio'],
|
||||||
['deszcz', 'malo', 'bardzo_duzo', 'tak'],
|
['deszcz', 'malo', 'bardzo_duzo', 'tak'],
|
||||||
['deszcz', 'duzo', 'duzo', 'srednio'],
|
['deszcz', 'duzo', 'duzo', 'srednio'],
|
||||||
['deszcz', 'malo', 'malo', 'tak'],
|
['deszcz', 'malo', 'malo', 'tak'],
|
||||||
['deszcz', 'srednio', 'bardzo_duzo', 'tak'],
|
['deszcz', 'srednio', 'bardzo_duzo', 'tak'],
|
||||||
['grad', 'srednio', 'malo', 'nie'],
|
['grad', 'srednio', 'malo', 'srednio'],
|
||||||
['grad', 'bradzo_malo', 'bardzo_duzo', 'srednio'],
|
['grad', 'bradzo_malo', 'bardzo_duzo', 'srednio'],
|
||||||
['grad', 'duzo', 'srednio', 'nie'],
|
['grad', 'duzo', 'srednio', 'srednio'],
|
||||||
['grad', 'malo', 'bardzo_malo', 'srednio'],
|
['grad', 'malo', 'bardzo_malo', 'srednio'],
|
||||||
['grad', 'bardzo_duzo', 'bardzo_malo', 'nie'],
|
['grad', 'bardzo_duzo', 'bardzo_malo', 'nie'],
|
||||||
['grad', 'srednio', 'bardzo_malo', 'nie'],
|
['grad', 'srednio', 'bardzo_malo', 'nie'],
|
||||||
['zachmurzenie', 'srednio', 'srednio', 'tak'],
|
['zachmurzenie', 'srednio', 'srednio', 'tak'],
|
||||||
['zachmurzenie', 'bardzo_duzo', 'duzo', 'nie'],
|
['zachmurzenie', 'bardzo_duzo', 'duzo', 'srednio'],
|
||||||
['zachmurzenie', 'malo', 'srednio', 'tak'],
|
['zachmurzenie', 'malo', 'srednio', 'tak'],
|
||||||
['zachmurzenie', 'duzo', 'malo', 'srednio'],
|
['zachmurzenie', 'duzo', 'malo', 'srednio'],
|
||||||
['zachmurzenie', 'malo', 'bardzo_malo', 'tak'],
|
['zachmurzenie', 'malo', 'bardzo_malo', 'tak'],
|
||||||
|
Loading…
Reference in New Issue
Block a user