This commit is contained in:
andrzej 2020-04-07 01:18:47 +02:00
commit d720d255c5

View File

@ -5,14 +5,14 @@ Projekt piszemy w języku Python 3. Graficzna reprezentacja jest stworzona przy
##### Generowanie mapy
Generowanie mapy w ramach której będzie działać agent odbywa się przy pomocy znacznie zmodyfikowanego algorytmu Depth First Search,
z nałożonym ograniczeniem ilości regałów które mogą być wygenerowane na mapie.
\ Na obrazku poniżej pokazane jest przykładowe środowisko agenta.
Na obrazku poniżej pokazane jest przykładowe środowisko agenta.
![Przykladowe Srodowisko](srodowisko_agenta.png)
#### Obiekty
Obiekt Tile reprezentuje pole na kracie - regał,
lub podłogę. Przechowuje on także pozycję pola na kracie.
Obiekt Pack reprezentuje paczkę.
Zawiera on informacje o tym na jakim polu leży paczka, jej kategorię a także status.
Status może przyjąć wartość LOOSE(paczka leży na podłodze), \
Status może przyjąć wartość LOOSE(paczka leży na podłodze),
STORED(paczka jest na właściwym regale we właściwym miejscu magazynu), albo STORED_BAD_LOCATION(paczka jest na regale, ale w złej lokalizacji).
#### Regał
Reprezentowany jest przez obiekt Tile posiadający kategorię 'rack' Kategoria zawiera informacje czy pole danej kategorii może przechowywać paczkę, czy agent może po nim przejść(po podłodze może, po regale nie). Regał posiada również informacje jaka gabarytowo paczka może być na nim przechowywana.