Sistemi zasnovani na znanju

Cilj i ishod predmeta

Sticanje teoretskih znanja i praktičnih veština u oblasti predstavljanja znanja i razvoja sistema zasnovanih na znanju. Student razume principe funkcionisanja i primenu sistema za upravljanje podacima i znanjem, kao i programske jezike i softverska okruženja koja se koriste u ovim domenima. Razume tehnologije za predstavljanje znanja i principe rezonovanja nad tim znanjem.

Teorijska nastava

Sistemi za upravljanje relacionim bazama podataka. Napredni elementi SQL i njihova primenu u izvlačenju znanja iz relacionih baza podataka. Ekstrakcija znanja iz nerelacionih baza podataka – objektne i NoSQL baze. Kreiranje baze znanja. Razlike između baze znanja i baze podataka. Ontologije. Taksonomije. Pravila zaključivanja nad bazom znanja. Kreiranje novog znanja korišćenjem pravila zaključivanja (rasuđivanja). Ekspertski sistemi zasnovani na pravilima. Rasuđivanje zasnovano na slučajevima. Deskriptivna logika. Primena sistema zasnovanih na znanju. Sistemi zasnovani na znanju i veštačka inteligencija.

Praktična nastava

Vežbe ekstrakcije znanja iz struktuiranih podataka (relaciona baza podataka, XML dokumenti, JSON) i nestruktuiranog teksta. Priprema ekstraktovanih informacija za primenu algoritama rasuđivanja. Kreiranje ontologija za specifičan izabrani domen. Primena rasuđivanja zasnovanog na deskriptivnoj logici nad kreiranom ontologijom. Pregled softvera i razvojnih okruženja za predstavljanje znanja i rasuđivanje. Kreiranje manjeg ekspertskog sistema zasnovanog na pravilima u izabranom okruženju. Testiranje pravila rasuđivanja nad kreiranim ekspertskim sistemom.

3001-sistemi-zasnovani-na-znanju