ai 2014 domaci02

Upload: maja-mijanovic

Post on 14-Jan-2016

16 views

Category:

Documents


5 download

DESCRIPTION

:)

TRANSCRIPT

CS121

Vjetaka inteligencija, oktobar 2014. godineDrugi domai zadatakIme i prezime: Maja Mijanovic

Broj indeksa: 29/10Email: [email protected] 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 [email protected] 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.

Zadatak123456

Bodovi101015151535

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, prodavciA: Popuni formu, ubaci u korpu, otvori stranicu, predji na drugi sajtS: HTML(slike, tekstovi), tastaturab) 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 kabl2) 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

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

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 algoritama) Depth first searchABDKREUPCFNSTQb) Breadth first search ABCDEFGHKUPNTMRSQc) Limited depth search sa dubinom d=2 ABCDEFGH ; ne nalazi rjesenjed) Iterative deepening search 1. Iteracija: A, 2.Iteracija: ABC, 3.Iteracija:ABCDEFGH, 4.Iteracija:ABCDEFGHKUPNTM, 5.Iteracija:ABCDEFGHKUPNTMRSQ

e) Uniform cost search ACFTQ4) 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 opcijab) 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 SCBDFAGb) DFS, redosljed obilaska u rastuem alfabetskom poretku SADFGc) A* SCFG

6) Napisati C/C++/Java program koji primjenom A* / BFS / UCS / Greedy best search algoritma rjeava sljedei problem:

a) 15-puzzleb) 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_1410892006.unknown