Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[UUUI] 1. laboratorijska vježba - 2020/2021

Venki

Kada pokrenem autograder mi kaže za .txt file-ove da ne moze naci taj path, jel bi mi u zipu trebali staviti i .txt file-ove ili?


at5611

Venki U path upisi samo “naziv.txt” file-a, meni tako radi


Vonj

Ikome za 3×3 puzlu na autograderu, algoritam UCS, izbaci tocan rezultat s razlicitim pathom?


Jale

Vonj na teamsu u Course assistance kanalu je odgovorio asistent na to pitanje, kaže neće penalizirati različite putove


Dr_Flare

PSA za ljude koji se čude što im java program treba pol godine za obaviti 3×3, nemojte kao ja koristiti LinkedList za iteriranje kroz masu puno stvari jer je sporo. Ako mozete HashSet to je super, LinkedList je za queue isto super samo nemojte molim vas iterirati po 180 tisuca objekata tako…

To vrijedi i za ostale strukture podataka, ako ste sumnjičavi, samo promijenite u koju strukturu spremate nešto i promotrite utjecaj na brzinu, zna bit velika razlika


feel_d_boot

Da li nekom kod ai.txt podataka koristeći bfs algoritam vraća drukčiji poredak stanja, tj. drukčiji put?
# BFS
[FOUND_SOLUTION]: yes
[STATES_VISITED]: 3
[PATH_LENGTH]: 5
[TOTAL_COST]: 26.0
[PATH]: enroll_artificial_intelligence => complete_lab => fail_continuous => fail_exam => fail_course

S time da je u rješenjima točan put:
[PATH]: enroll_artificial_intelligence => fail_lab => fail_course

Također sam probao isključiti abecedno sortiranje u očajničkom pokušaju da samo dobijem točno rješenje, ali dalo je opet neko krivo rješenje za ai.txt, a za istru.txt se nije prestalo vrtiti. Stoga, to očito ne pomaže iako je moj minibrain mislija da može nekako.

Znam da je napisano da BFS algoritam treba prvo abecedno poredati open listu, tj. frontu pa onda nadodavati na nju nove čvorove. Ali ako abecedno poredamo, pošto su “complete_lab” i “fail_lab” sljedeća dva stanja, “fail_lab” će abecedno uvijek biti prvi. Je li netko imao ovakav problem ili sam ja krivo napisao algoritam?

Uz to, da li je bitno ako nam BFS i UCS algoritmi daju manji broj posjećenih stanja i za istra.txt i za ai.txt (naravno izuzev bfs slučaja za ai.txt), ali svi ostali elementi koje trebamo ispisati su identični kao u pdf-u za laboratorijsku vježbu?


Amariska

iNut ne trebas sortirat open listu prije dodavanja, nego sortirat listu novih cvorova, pa ih onda dodavat


KitKat

iNut Uz to, da li je bitno ako nam BFS i UCS algoritmi daju manji broj posjećenih stanja i za istra.txt i za ai.txt (naravno izuzev bfs slučaja za ai.txt), ali svi ostali elementi koje trebamo ispisati su identični kao u pdf-u za laboratorijsku vježbu?

ovo i mene zanima s obzirom na to da mi bfs ispisuje manje za broj posjećenih stanja, osim ako isključim abecedno sortiranje, onda mi ispisuje točno.


feel_d_boot

Amariska
Možda sam se krivo izrazija, to i napravim pa onda svaki od tih čvorova provjeravam da li su ciljano stanje. Ako nisu, provjerim da li su posjećeni već te ako nisu, tek onda ih stavljam na listu otvorenih čvorova.


dora

Koji algoritam koristit za pronalazak prave cijene puta kod provjere optimisticnosti?


Retard00

AE UCS


Rene

Koliko vam cca. traje izvođenje A* za 3×3?


Retard00

Rene Jel treba uopće rješit 3×3?


Rene

Retard00 da, samo ne treba provjera optimisticnosti u 2 minute zavrsit


Retard00

Rene Sad sam tek skužio da je 3×3 zapravo ista stvar ko prijašnji problemi pa lako testiram dal radi,
Izvođenje cijelog programa (znači A* + misplaced_heu) mi traje oko 4.4 s dok sama funkcija a_star traje oko 2.9 s. Najvjerojatnije bi moglo i mnogo brže od toga jer sam radio u Python-u.


SonGoku

Rene
Pa 3×3 je u dodatnim zadacima a i demosi su dns rekli da to ne moramo…odakle ti taj info ?


Rene

Retard00 lol onda ja nesto jako pogresno radim s a*, hvala


KingGeedorah

Retard00 Jesi koristio tuple za strukturu cvora ili? Ja sam tako ali mi je na autograderu iscurilo vrijeme za A* i provjeru optimisticnosti na 3×3.
Uz to mi je pao UCS nad 3×3 jer se razlikuje path. Zanimljivo je da je i moj i njihov algoritam nasao path jednake duljine i s istim brojem posjecenih stanja (znaci svih 5 znamenki poklapa) al moj je iz nekog razloga drugaciji…


gladiator

Retard00 jedno pitanje: KAKO? Meni traje beskonačno više


FERonja

Rene jaoo ja trajanje a* brojim u satima


Rene

~~~~~~~~ koliko ja vidim, u dodatnim zadacima je rješivost slagalice i dokaz vezano za to, optimizacija provjera optimističnosti i konzistentnosti i dizajn heuristika za 3×3. Sam obilazak stanja BFSom, UCSom i A* za 3×3 koliko shvaćam je sastavni dio labosa, a nalazi se i u primjerima za autograder


Gulbash

Kolko vremena treba za ovo?


KitKat

Gulbash kao i sa svakim labosom koji je na autograder, puno i previše jer više od pola vremena provedeš da shvatiš kako te autograder neće posrati


« Prethodna stranica Sljedeća stranica »