You are on page 1of 4

Vjetaka inteligencija, oktobar 2014.

godine

Drugi domai zadatak


Ime i prezime: Maja Mijanovic
Broj indeksa: 29/10
Email: maja.ct@hotmail.com
Rok za predaju rada je 18.oktobar do 12,00. Predaje se RAR datoteka koja treba da sadri ovu
datoteku (AI 2012 domaci02.doc) sa upisanim rjeenjima.. Ime datoteke mora biti oblika
IME_I_PREZIME_DOMACI02.RAR i alje se kao attachment na imejl ai@rc.pmf.ac.me sa
temom (subject-om) poruke "Ime i prezime Domaci 2". Na primjer, za studenta Marka Petrovia sa
indeksom 12/06, ime datoteke mora biti MARKO_PETROVIC_DOMACI02.RAR a tema poruke
Marko Petrovic Domaci02. U jednoj poruci mora biti samo jedna datoteka. Poruke sa
neodgovarajuim temama i imenima datoteka nee biti bodovane. U sluaju prepisivanja ili nekog
drugog oblika varanja, svi studenti koji budu imali sline zadatke bie prijavljeni disciplinskoj
komisiji.
Napomena: Radove zipujte primjenom WinRAR-a, jer mejl-server PMF moe da odbije sve
poruke koje u attachment-u imaju datoteke sa ekstenzijom ZIP. Mogui su i problemi ako mejl
aljete sa domena t-com.me, pa je poeljno da otvorite besplatan imejl nalog na domenu Gmail,
Hotmail ili Yahoo i sa njega aljete vae radove.
Zadatak
1
2
3
4
5
6
Bodovi
10 10 15 15 15 35
1) Opiite PEAS za sljedea dva zadatka. Za svaki od njih napisati po 4 reda teksta (P
performanse, E okolina, A - aktuatori i S - senzori).
a) Internet agent za kupovinu.
P: Cijena, kvalitet, efikasnost,nabavka trazenih ili interesantnih proizvoda
E: Sajtovi, kupci, prodavci
A: Popuni formu, ubaci u korpu, otvori stranicu, predji na drugi sajt
S: HTML(slike, tekstovi), tastatura
b) Automatizovani agent za planiranje telefonskih ruta.
P: minimizacija vremena prenosa signala, omoguciti uspjesnu komunikaciju(uspjesna
veza), kvalitet veze,
E: graf infrastrukture telekomunikacionih zica
A: proslijedi signal do sledeceg cvora, uspostavi signal, prekini signal

S: senzor za uspostavljanje i prekid veze,telefonski kabl

2) Formulisati Traveling Salesman Problem (TSP) kao problem traenja.


Tezinski graf(V,E,w) gdje je V skup cvorova grafa, tj gradova,E je skup grana, tj puteva
izmedju gradova,a w je tezina grane, tj cijena predjenog puta od jednog grada do drugog.
Pocetno stanje: Prazan graf od n cvorova, tj n gradova
N

Prostor stanja: Svi putevi duzine k, k={1,...,n}. Broj stanja:

(k 1)!
k 1

Operatori: Kretanje po grafu, tj putovanje izmedju gradova


Cijena: rastojanje izmedju 2 grada
Cilj:Pronaci najkraci put u datom grafu
3) Dato je drvo traenja sa slike 2, sa poetnim stanjem A i zavrnim stanjem Q. Broj na grani
oznaava cijenu operatora, a svakom je voru takoe pridruena vrijednost. U pitanjima od (a)
do (d) pretpostaviti da se potomci vora obilaze slijeva udesno i prikazati redosljed za svaki od
navedenih metoda slijepog traenja. Koristite Graph-Search algoritam
a) Depth first search
ABDKREUPCFNSTQ
b) Breadth first search
ABCDEFGHKUPNTMRSQ
c) Limited depth search sa dubinom d=2
ABCDEFGH ; ne nalazi rjesenje
d) Iterative deepening search
1. Iteracija: A, 2.Iteracija: ABC, 3.Iteracija:ABCDEFGH,
4.Iteracija:ABCDEFGHKUPNTM, 5.Iteracija:ABCDEFGHKUPNTMRSQ
e) Uniform cost search
ACFTQ
4) Dat je lavirint u kome jedan agent treba da pomjeri 4 robota (A, B. C, D) iz startne pozicije na
ciljnu poziciju. U jednom potezu svaki od 4 robota moe se pomjeriti na sjever, jug, istok,
zapad ili ostati na mjestu, tako da ne postoje 2 ili vie robota koju zauzimaju isto polje. Dva
susjedna robota mogu zamijeniti mjesta u jednom potezu.

a) Koliki je faktor grananja za dati problem? (Dati ocjenu za proizvoljan lavirint a ne


konkretni sa slike).
54. Svaki od 4 robota ima 5 opcija
b) Ako je lavirint dimenzija nxn, kolika je veliina prostora stanja?
Velicina prostora stanja je: n2(n2-1)(n2-2)(n2-3) (robot A moze da se postavi na bilo koje
od n2 polja, robot B bilo gdje osim tako gdje je A itd..)
c) Dati bar jednu netrivijalnu heuristiku za dati problem.
Manhattan distance izmedju svih robota i njigovih ciljnih pozicija
5) Dat je sljedei prostor, gdje je S poetno a G zavrno stanje. Prikazati redosljed obilaska stanja
ako koristimo:
a) Uniform cost search
SCBDFAG
b) DFS, redosljed obilaska u rastuem alfabetskom poretku
SADFG
c) A*
SCFG

6) Napisati C/C++/Java program koji primjenom A* / BFS / UCS / Greedy best search algoritma
rjeava sljedei problem:
a) 15-puzzle
b) U igri Fiver data je tabela 5x5 sa crnim i bijelim poljima (vidi sliku). U svakom potezu
biramo jedno polje i promijenimo boju izabranom polju i njemu susjednim poljima (4 polja
sa zajednikom stranom). Poinjemo sa svim bijelim poljima a elimo da sva polja budu
crna.

U komentarima programa napisati koju ste strukturu koristili (npr. matrica susjedstva za graf,
prioritetni red implementiran heap-om...), opisati heuristiku, i tampati koje vorove
proirujete.
Studenti sa neparnim brojem indeksa rjeavaju problem a), dok studenti sa parnim brojem
indeksa rjeavaju problem b). Posmatra se samo broj indeksa a ne godina upisa.

Slika 2

You might also like