Merge branch 'VowpalWabbit' of https://git.wmi.amu.edu.pl/s440556/SZI2019SmieciarzWmi into VowpalWabbit
This commit is contained in:
commit
00563e34f2
@ -16,9 +16,9 @@ Cała implementacja dla VW znajduje się na osobnym branchu /VowpalWabbit
|
||||
##### Środowisko i łączenie z Python3
|
||||
W związku z informacjami o błędach w implementacji wrappera VowpalWabbit dla Python3, został zaimplementowany własny wrapper umożliwiający komunikację między aplikacją a VW. Dodana została możliwość wywoływania skryptów shellowych (w języku bash) bezpośrednio ze środowiska Python3, dzięki czemu mogłyśmy uzyskać płynną komunikację.
|
||||
|
||||
Aby móc dostarczać poprawne dane wejściowe zarówno w trakcie procesu uczenia się jak i podczas szukania rozwiązania problemu, musiałyśmy dodać kilka modyfikacji do istniejących algorytmów. Domki dostają teraz dodatkowe oznaczenie jeśli zostały już odwiedzone.
|
||||
Aby móc dostarczać poprawne dane wejściowe zarówno w trakcie procesu uczenia się jak i podczas szukania rozwiązania problemu, musiałyśmy dodać kilka modyfikacji do istniejących algorytmów. Domki oraz wysypiska dostają teraz dodatkowe oznaczenie jeśli zostały już odwiedzone.
|
||||
|
||||
Dodatkowo, podczas szukania rozwiązania istniejącymi algorytmami, oprócz listy koordynatów agenta zwracamy listę komend, które wykonuje.
|
||||
Dodatkowo, podczas szukania rozwiązania istniejącymi algorytmami planowania ruchu, oprócz listy koordynatów agenta zwracamy listę komend, które wykonuje.
|
||||
|
||||
##### Komunikacja agent - VW
|
||||
Dodałyśmy wiele funkcji obsługujących łącznośc między agentem oraz samą aplikacją a VW:
|
||||
@ -42,20 +42,22 @@ Przedstawione poniżej tabele pokazują mapowania użyte podczas procesu generwa
|
||||
| E: empty | 0 |
|
||||
| R: road | 1 |
|
||||
| H: house | 2 |
|
||||
| V: visited house | 3 |
|
||||
| Y: yellow dump | 4 |
|
||||
| B: blue dump | 5 |
|
||||
| G: green dump | 6 |
|
||||
| V: visited house | 0 |
|
||||
| Y: yellow dump | 2 |
|
||||
| B: blue dump | 2 |
|
||||
| G: green dump | 2 |
|
||||
|
||||
**Mapowanie komend**
|
||||
|
||||
| Komenda | Cyfra | Waga przykładu |
|
||||
| --- | --- | --- |
|
||||
| pick_garbage | 1 | 10.0 |
|
||||
| pick_garbage | 1 | 5.0 |
|
||||
| right | 2 | 1.0 |
|
||||
| left | 3 | 1.0 |
|
||||
| up | 4 | 2.0 |
|
||||
| down | 5 | 2.0 |
|
||||
| up | 4 | 1.0 |
|
||||
| down | 5 | 1.0 |
|
||||
|
||||
Jeżeli w polu widzenia agenta znajduje się nieodwiedzony domek, a nie ma on aktualnie do niego dostępu, to następny ruch jest wykonywany z wagą 3.0.
|
||||
|
||||
Wyjściowa linijka dla VW:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user