Add first raport
This commit is contained in:
parent
88cc3edd5b
commit
fe52e9881d
57
environment.md
Normal file
57
environment.md
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
# Raport 1
|
||||||
|
|
||||||
|
**Wybrany temat:** Automatyczny kelner
|
||||||
|
|
||||||
|
**Członkowie zespołu:** Marcin Jerzy Dobrowalski, Paweł Lewcki, Dominik Zawadzki, Maksymilian Kierski
|
||||||
|
|
||||||
|
**Czas prac:** 04.03.2020 - 08.04.2020
|
||||||
|
|
||||||
|
**Link do repozytorium projektu:** https://git.wmi.amu.edu.pl/s444427/Sztuczna_Inteligencja_2020
|
||||||
|
|
||||||
|
## Założenia Projektu
|
||||||
|
|
||||||
|
1. Stworzenie symulacji pracy automatycznego kelnera
|
||||||
|
2. Praca agenta, opiera się o metody naucznia maszynowego
|
||||||
|
3. Środowisko działania symulacji jest oparte na macierzy
|
||||||
|
4. Środowisko generowane jest na bazie pliku tesktowego
|
||||||
|
5. Kelner porusza się tylko po predefiniowanych polach macierzy
|
||||||
|
6. Kelner potrafi rozpoznawać pola marzecierzy z predefiniowanymi elementami takimi jak klient, stół, krzesło, bar, ściana
|
||||||
|
7. Kelner sprawdza stan stolika (pusty, nowi goście, starzy goście, po gościach)
|
||||||
|
8. Kelner obsługuje gości (doradza danie, przyjmuję zamówienie, serwuje danie, sprząta stolik)
|
||||||
|
9. Kelner porusza się w optymalny sposób
|
||||||
|
10. Kelner odbiera gotowe dania z baru i zanosi je do gości
|
||||||
|
|
||||||
|
## Środowisko agenta i reprezentacja wiedzy
|
||||||
|
|
||||||
|
Środowisko oparte jest na macierzy. Macierz z poczególnymi polami środowiska tworzona jest na podstawie pliku tekstowego simulation_1.txt. Pola macierzy zawierają objekty reprezentujące elemnty środowiska. Każdy z obiektów ma swoje poszczególne atrybuty, odpowiedzialne za sposób interakcji agenta względem nich. Agent potrafi porszać się na poczególnych polach pomocą WSAD.
|
||||||
|
|
||||||
|
[main.py](main.py) - plik startowy
|
||||||
|
[matrix.py](src/matrix.py) - klasa macierzy
|
||||||
|
[tile.py](src/tile.py) - klasa pola macierzy
|
||||||
|
[graphics.py](src/graphics.py) - klasa grafiki
|
||||||
|
[waiter.py](src/waiter.py) - klasa agenta
|
||||||
|
|
||||||
|
![Raport screen](resources/raport.jpg "Raport screen")
|
||||||
|
|
||||||
|
## Instalacja i uruchomienie
|
||||||
|
|
||||||
|
Wymagania:
|
||||||
|
|
||||||
|
```
|
||||||
|
module: pygames
|
||||||
|
Python: 3.7.7
|
||||||
|
```
|
||||||
|
|
||||||
|
macOS / Linux
|
||||||
|
|
||||||
|
```
|
||||||
|
pygames
|
||||||
|
python main.py
|
||||||
|
```
|
||||||
|
|
||||||
|
Windows
|
||||||
|
|
||||||
|
```
|
||||||
|
pygames
|
||||||
|
python main.py
|
||||||
|
```
|
BIN
resources/raport.jpg
Normal file
BIN
resources/raport.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 306 KiB |
Binary file not shown.
Loading…
Reference in New Issue
Block a user