automatyczny_kelner/README.MD
2023-05-05 02:56:22 +02:00

1.3 KiB

AUTOMATYCZNY KELNER

Authors: Kamil Ryżek, Aliaksandr Piatrou, Arseni Zavadski, Vadzim Valchkovich

INSTALATION GUIDE

Install pipenv

pip install --user pipenv

Install dependencies

pipenv install -r requirements.txt

RUN INSTRUCTIONS

pipenv run python agent.py

TODO


  • Planowanie ruchu: Wymagania dot. pierwszego przyrostu

    • Agent powinien dysponować co najmniej następującymi akcjami: ruch do przodu, obrót w lewo, obrót w prawo
    • Należy wykorzystać „Schemat procedury przeszukiwania grafu stanów“.
    • Należy zaimplementować strategię Breadth-First Search.

  • Planowanie ruchu: Wymagania dot. drugiego przyrostu
    • Należy wykorzystać „Schemat procedury przeszukiwania grafu stanów z uwzględnieniem kosztu“
    • Należy zaimplementować strategię A*, czyli zdefiniować funkcję wyznaczającą priorytet następników uwzględniającą zarówno koszt jak i odpowiednią heurystykę.
    • Agent powinien dysponować co najmniej następującymi akcjami: ruch do przodu, obrót w lewo, obrót w prawo.
    • Koszt wjazdu na pola poszczególnych typów powinien być zróżnicowany.

Przykład: Koszt wjazdu traktora na pole marchewek to 10 a koszt wjazdu na pole puste to 1.