06.04.2015 Views

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

aznovrsna u zavisnosti od osobine i drugih okolnosti problema. Neke<br />

metode rešenja su bazirana na matematičkim modelima npr. fuzzylogika,<br />

ili drugi modeli.<br />

PODRUČJA PRIMENE VEŠTAČKE INTELIGENCIJE<br />

VI, koja se razvija relativno brzo, već naširoko se koristi u sledćim aplikacijama:<br />

• inteligentno rukovanje bazom podataka. U ovim sistemima korisniku je<br />

omogućen pristup ne samo onim podacima, do kojih se može doći direktno,<br />

nego i onim izvedenim podacima do kojih se dolazi nakon analize direktno<br />

dobijenih podataka. To je moguće sa korisničkim modelima, koji opisuju razne<br />

potrebe korisnika, očekivanja i mogućnosti.<br />

• robotika. Nauka i tehnologija za razvoj i upotrebu "inteligentnih" sredstava.<br />

Obavlja se fizički, konstruktivni posao sa izvesnim stepenom prilagodjavanja.<br />

Značajna je sposobnost identifikacija pozicije objekta i okolnosti da bi se<br />

izabrala odgovarajuća metoda za postizanje unapred datog cilja. Iz osnovnih<br />

radnji sastavlja se plan aktivnosti, koji su potrebni za prelaz iz jednog stanja<br />

robota u drugo. Ima veliki uticaj na dalji razvoj industrije.<br />

• obrada prirodnih i veštačkih jezika. Vrši se prevod, ili priprema za prevod sa<br />

jednog jezika na drugi.<br />

• inteligentna komunikacija sa računarom. Tokom rada računara čovek očekuje<br />

jasnu komunikaciju u vezi zadatka.<br />

• razumevanje i generisanje živog jezika. Sa skromnom količinom reći i<br />

jednostavnom gramatikom je ovo moguće na nekim moćnijim računarima.<br />

Računar, sem značenja pojedinačnih reči, mora da poznaje i relacije izmedju<br />

njih, gramatiku jezika i pojmove<br />

• pridružene objektima, kao i relacije medju rečenicama. Iz toga proizilaze tri<br />

funkcije jezičke analize:<br />

o leksička analiza (analiza reči),<br />

o sintaktička analiza (analiza mesta reči u rečenici) i<br />

o semantička (analiza značenja rečenice u kontekstu i kao zasebne celine)<br />

• automatsko programiranje. Programski zadatak, koji je napisan na nekom<br />

specifičnom jeziku (npr. predikatum-kalkulus), prevede na neki <strong>programski</strong><br />

jezik, ili na izvršni kod. Program, koji to izvršava mora poznavati sintaksu<br />

izvornog (na kome je data specifikacija) i izvršnog jezika, kao i moguće<br />

strukture podataka, konvencije za rukovanje input-outputom i ekranom .<br />

• mašinsko učenje. Razvijeni su neki značajni programi učenja na osnovu saveta<br />

i kazivanja, na osnovu primera posredstvom induktivnog zaključivanja - i na<br />

osnovu otkrića.<br />

• sistemi zasnovani na znanju. Tu spadaju ekspertni sistemi, koji rešavaju<br />

zadatke simboličke prirode, sposobni su da obrazlažu svoja ponašanja i<br />

zaključke, sposobni su da se usavršavaju, da rešavaju značajne, teške i složene<br />

probleme koji uključuju i neizvesnost.<br />

EKSPERTNI SISTEMI<br />

Izraz, ekspertni sistemi potiče od činjenice, da su takvi sistemi nastali tako što su od<br />

priznatih eksperata u nekoj oblasti, intervjuisanjem i drugim postupcima doznavana i<br />

"zahvatana", a potom organizovana njihova znanja. Izraz ekspertni sistemi (u daljem<br />

tekstu: ES), se najčešće primenjuje na programe koji se koriste znanjima radi<br />

101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!