Professional Documents
Culture Documents
Seminarski Rad - Reprezentacija Znanja, Stefan Spasoju010Deviu0107
Seminarski Rad - Reprezentacija Znanja, Stefan Spasoju010Deviu0107
SEMINARSKI RAD
PREDMET: VETAKA INTELIGENCIJA
TEMA: REPREZENTACIJA ZNANjA
Sadraj
UVOD.......................................................................................................
................3
2. Reprezentacija
znanja........................................................................................6
2.1. Framework ili okosnica reprezentacije
znanja............................................6
2.2. Odlike dobrog sistema reprezentacije
znanja................................................7
2.2. Nasleivanje
znanja........................................................................................8
2.3. Sporna pitanja reprezntacije
znanja................................................................9
3. Logiko
programiranje....................................................................................10
3.1. Logiki programski jezik.
..12
4. Upravljanje
znanjem.......................................................................................14
Zakljuak.................................................................................................
.........14
Literatura.................................................................................................
........15
2
Uvod
Tema ovog seminarskog rada je je koncept reprezentacije znanja
u domenu vetake inteligencije.
U prvom delu rada upoznajemo se sa optim pojmom znanja,
fazama znanja, i osnovnim podelama znanja.
Drugi deo fokusiran je na pojanjenje same reprezentacije znanja,
okosnicu repreznetacije, tokove reprezentacije znanja i probleme
koji se javljaja u vezi sa ovim pojmom.
Trei deo pojanjava koncept logikog programiranja. Takoe tu
su predstavljeni i delovi modela logikog programskog jezika.
Centralna taka etvrtog poglavlja je upravljanje znanjem u
vetakoj inteligenciji, i pojanjenje logike i kontrolne funkcije
znanja.
zahtevaju
razliite
naine
pojmljenja
ili
principa
koji
su
deo
znanja
ine
mudrost.
pada
kia.
Do informacije dolazimo kada veze izmeu injenica budu
uspostavljene i shvaene. One daju odgovor na pitanja ko, kako,
gde i kada. Na primer temperatura je pala na 15 stepeni kada je
poela da pada kia.
Znanje se pojavljuje kada se veze izmeu ablona identifikuju i
razumeju, samim tim dobijamo odgovor na pitanje kako. Na
primer ako je vlanost veoma visoka i temperatura znaajno
padne, onda atmosfera najverovatnije nee zadrati vlagu, stoga
pada kia.
Mudrost je vrhunac razumevanja, ona otkriva principe veza koja
opisuju ablone meu nima. Time se dobija odgovor na pitanje
zato. Na primer zaokruivanje celine znanja ime se shvataju
interakcije i odnosi koji se odvijaju izmeu padanja kie,
isparavanja, vazdunih struja i temperaturnih varijacija.
Ovim dakle dolazimo do modela znanja. Model znanja nam
govori u kom stepenu se razumevanje i povezanost poveavaju,
u kom procesu dolazimo od podatka, preko informacije, zatim
znanja i konano do mudrosti. Ovo obuhvata dakle tranziciju (od
informacije
do
mudrosti)
i
razumevanje
(podrka
u
meutranzicijama kako bi se dolo do sledee faze).
Znanje moemo kategorizovati po osnovnoj podeli na dve vrste
znanja tacitno znanje i eksplicitno znanje.
Tacitno znanje je ono koje postoji unutar oveka. Teko je
artikulisati ovim znanjem formalno teko da se moe o njemu
priati ili podeliti. Teko ga je kopirati ili ukrasti. Ono proistie iz
prirode oveka, iskustva, akcija, subjektivnih pogleda.
5
2. Reprezentacija znanja
2.1. Framework ili okosnica reprezentacije
znanja
Rauanaru je potreban dobro definisan opis problema koji treba
da obradi kako bi obezbedio adekvatno reenje.
Kako bismo sakupili delove znanja moramo prvo da formuliemo
opis u naem govornom jeziku a zatim da reprezentujemo taj
problem u formalnom jeziku kako bi i raunar mogao da razume.
Kompjuter zatim moe da koristi algoritam kako bi proizveo
odgovor. Ilustracija ovog procesa vidi se na slici broj 2.
na
kom
nivou
bi
znanje
trebalo
biti
10
3. Logiko programiranje
Logiko programiranje nudi formu za definisanje raunanja u
smislu logikih odnosa izmeu entiteta. Logiki program je
kolekcija logikih tvrdnji. Programer opisuje sve relevantne veze
izmeu razliitih entiteta. Raunanjima se odreuje da li je, ili
nije, odreeni zakljuak usledio iz datih logikih tvrdnji.
Logiko programiranje karakterie niz veza i zakljuaka. Program
se sastoji od aksioma i definisanja cilja. Pravila zakljuivanja
odreuju da li je aksiom dovoljan da obezbedi pozitivan rezultat
sa stanovita cilja. Izvrenje logikog programa je u direktnoj
vezi sa konstrukcijom dokaza za postavljeni cilj. Programer je
duan da definie bazine logike veze, ali ne i naine na koji se
zakljuci primenjuju. Dakle Logika + kontrola = algoritam.
4. Upravljanje znanjem
Kao to je ve spomenuto algoritam se sastoji iz: logike
komponente koja definie znanje koje e biti upotrebljeno u
reavanju problema, i kontrolne komponente koja odreuje
strategije za reavanje problema koristei specifina znanja.
Dakle Algoritam = logika + kontrola.
Logika komponenta odreuje znaanje algoritma dok kontrolna
komponenta utie samo na efikasnost.
Alogritam moe biti formulisan na razliite naine, a da se ponaa
na isti nain. Jedna formulacija moe biti tvrdnja u logikoj
komponenti i da upoljava specifinu strategiju za reavanje
problema u kontrolnoj komponenti. Druga formulacija mogla bi
imati komplikovanu logiku komponentu i upoljavati jednostavnu
strategiju za reavanje problema.
Efikasnost algoritma esto moe biti poboljana, usavravanjem
kontrolne komponente bez promene logikog algoritma, dakle
bez promene znaenja algoritma.
Postojei trend u bazama podataka jeste razdvajanje logike i
kontrole. Aktuelni programski jezici ne prave razliku izmeu njih.
Programer mora da naglasi i logiku i kontrolu koristei odreeni
jezik. Izvreni mehanizami angauju samo najosnovnije
mogunosti reavanja problema.
13
Zakljuak
Reprezentacija znanja u najfundamentalnijem smislu predstavlja
surogat, zamenu za orignialnu stvar, koja se koristi kako bi
omoguila entitetima da odrede posledice razmiljanja pre nego
injenja, tj. rasuivanja pre nego preduzimanja akcija.
Reprezentacija znanja je medijum za pragmatino efikasnu
komputaciju, tj. obezbeuje okruenje za komputaciju u kojem je
razmiljanje postignuto. Reprezentacija znanja je medijum
ljudskih izraavanja, jezik u kojem govorimo stvari o svetu.
Budunost reprezentacije znanja se ogleda u tome da e
kompjuterski programi biti ispravniji, lake usavravani, i
spremniji za adaptaciju prema novim problemima kada
programski jezici budu razdvajali logiku i kontrolu, i kada izvrni
mezhanizmi budu pruali kompletniju arhitekturu od one koju
pruaju dokazani inteligentni sistema zasnovani na dokazivanju
teorema.
14
Literatura
http://groups.csail.mit.edu/medg/ftp/psz/k-rep.html#sum
3. http://www.myreaders.info/html/artificial_intelligence.html
15