Faza 2 – Automatizacija organizacije kuhinjskih elemenata

Na početku daljeg nastavka istraživanje, kako bi se definisale metode i jasno utvrdili uslovi rasporeda kuhinjskih elemenata posmatrane su četiri vrste kuhinja, odnosno kuhinje U, L, I oblika i paralelne. Prvenstveno je posmatran način kako bez automatizacije odnosno manuelno postaviti elemente na najbolji način.

Prednosti manuelnog rasporeda kuhinjskih elemenata ogledaju se u detaljnom prilagodjavanju svakog kuhinjskog elementa korisniku istih odnosno ljudima. Potrebno je više vremena (∼20min po osnovi što čini podele na 60cm, visine elemanta i raspored elemenata) ali je rezultat u većini slučajeva zadovoljavajuć, što upravo jesu mane manuelnog rasporeda kuhinje i što predstavlja cilj automatizacije organizovanja istih. Uradjene su četiri osnove manuelnim organizovanjem čime su utvrđeni uslovi po kojim će dalja automatizacija da se bazira.

4 3 2 1
ELEMENTI

Na početku razmatranja kako doći do algoritma, javlja se prvi problem rasporeda elemenata po spoljašnjoj ivici kuhinje, gde se podelom po 60cm javljaju i manji delovi odnosno “višak”.  Urađen je offset spoljašnje ivice te se zapravo sadašnja unutrašnja deli na 60cm, gde se delovi manji od 30cm spajaju sa drugim elementom, dok elementi 30-60cm ostaju kao zasebni elementi.

Cature

Utvrđene su visine, kao i broj, visokih i niskih elemenata kuhinje, kao i boje i nazivi istih, na osnovu čega je definisan “Extrude” čime dobijamo trodimenzionalan raspored kuhinjskih elemenata. Daljim postavljanjem uslova u algoritam, odredjivanjem značaja svakog uslova (bodovanjem) i pokretanjem Galapagosa dolazimo vrlo brzo (∼35s za najbrže rešenje i 1min25s za najbolje rešenje).

ezgif.com-gif-maker (1)
Pokrenut Galapagos
Capture1
NAJBRŽE REŠENJE
Capture333
NAJBOLJE REŠENJE PO BROJU BODOVA KOJE DODELI

Detaljnom analizom ispostavlja se da najbrže rešenje koje je genetski algoritam izbacio predstavlja ujedno i najbolje rešenje samim tim što ispunjava sve zadate uslove što možemo proveriti i direktno u algoritmu, odnosno proveriti bodove koje je dobio svaki uslov. Problemi koji se javljaju prilikom automatizacije su problemi koje je moguće otkloniti postavljanjem dodatnih uslova.

Capture