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?