From 6ab99bd9c7cdaf41f45eef9e0b88dd1567c400e1 Mon Sep 17 00:00:00 2001 From: Michal Kijowski Date: Sun, 5 Apr 2020 16:31:11 +0000 Subject: [PATCH] Dodaj 'environment.md' --- environment.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 environment.md diff --git a/environment.md b/environment.md new file mode 100644 index 0000000..3b07292 --- /dev/null +++ b/environment.md @@ -0,0 +1,22 @@ +# Raport działania środowiska +----- + +### Założenia projektu + +Projekt ma przedstawiać działanie niektórych aspektów sztucznej inteligencji na podstawie inteligentnego magazynu. Naszym agentem jest wózek widłowy poruszający się po kracie. + +### Podprojekty + +* Rozpoznawanie cech paczki na podstawie zdjęcia (uczenie sieci neuronowych). W dowolnym momencie działania programu będzie można dodać zdjęcie paczki, która zostanie przeanalizowana pod kątem jego cech. Następnie zostanie przekazane do rozłożenia na magazynie za pomocą kolejnego podprojektu, lub ręcznie, w zależności od wyboru użytkownika. Wykorzystane zostaną do tego biblioteki YOLOv3 oraz OpenCV. +* Wykorzystanie uczenia drzew decyzyjnych do decydowania na które regały rozmieścić paczkę, na podstawie jej cech. Zbiór uczący byłby wyznaczany za pomocą algorytmu na początku działania każdego programu, ponieważ musiałby się on dostosować do konktretnych warunków podanych przez użytkownika. Następnie po wciśnięciu konkretnego przycisku, drzewo decyzyjne decydowałoby w którą konkretną lokalizację umieścić przesyłkę. Wykorzystana zostanie biblioteka sklearn. + +### Wykonanie + +Do wykonania projektu w głównej mierze wykorzystany został język Python 3, wraz z bibliotekami: +* easygui - biblioteka użyta głównie przy starcie programu w celu pobrania od użytkownika wielkości kraty oraz ilości konkretnych regałów, ale również później do wyświetlania krótkich komunikatów. +* pygame - biblioteka użyta to wizualnej reprezentacji kraty wraz z agentem. +* YOLOv3 - Biblioteka użyta do rozpoznawania cech paczki. +* OpenCV - Biblioteka użyta do rozpoznawania cech paczki. +* sklearn - Biblioteka do obsługi drzew decyzyjnych. + +### Klasy programu \ No newline at end of file