Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
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