Ontológiák, 2. Leíró logikák. Kooperáció és intelligencia, DT-MT, BME-MIT

Hasonló dokumentumok
Ismeretalapú modellezés XI. Leíró logikák

Leíró Logikai Programozás

matematikus-informatikus szemével

A Szemantikus világháló alapjai

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy

1. előadás: Halmazelmélet, számfogalom, teljes

Contents. 1 Bevezetés 11

Bevezetés a szemantikus technológiákba

Ontológiák, 1. Kooperáció és intelligencia, BME-MIT

Hatékony keresés a szemantikus világhálón

Elsőrendű logika. Mesterséges intelligencia március 28.

Diszkrét matematika I.

I. rész Bevezetés. Bevezetés a szemantikus technológiákba. Szemantikus technológiák. A kurzus felépítése. Szeredi Péter tavaszi félév

Diszkrét matematika I.

Diszkrét matematika 1. középszint

Logika és informatikai alkalmazásai kiskérdések február Mikor mondjuk, hogy az F formula a G-nek részformulája?

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

RE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

Diszkrét matematika I.

Mesterséges Intelligencia MI

Ontológiák és adatbázisok következtetés nyílt és zárt világokban

Logika es sz am ıt aselm elet I. r esz Logika Hatodik el oad as 1/33

1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.

Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1

Halmazelmélet. 1. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Halmazelmélet p. 1/1

Logika es sz am ıt aselm elet I. r esz Logika Negyedik el oad as 1/26

Számítási intelligencia

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

SZÁMÍTÁSTUDOMÁNY ALAPJAI

Logikai ágensek. Mesterséges intelligencia március 21.

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Csima Judit október 24.

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Diszkrét matematika HALMAZALGEBRA. Halmazalgebra

Itt és a továbbiakban a számhalmazokra az alábbi jelöléseket használjuk:

Matematikai logika és halmazelmélet

Adatbázisok elmélete 12. előadás

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Dr. Vincze Szilvia;

A szemantikus világháló oktatása

Logika és informatikai alkalmazásai

1. Mondjon legalább három példát predikátumra. 4. Mikor van egy változó egy kvantor hatáskörében?

Logika es sz am ıt aselm elet I. r esz Logika M asodik el oad as 1/26

Dr. Jelasity Márk. Mesterséges Intelligencia I. Előadás Jegyzet (2008. október 6) Készítette: Filkus Dominik Martin

Az informatika logikai alapjai

Nagy Gábor compalg.inf.elte.hu/ nagy

Név: Neptun kód: április

A relációelmélet alapjai

Matematika alapjai; Feladatok

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

Logika és számításelmélet. 10. előadás

A matematika nyelvér l bevezetés

Modellellenőrzés. dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Hardver és szoftver rendszerek verifikációja Röviden megválaszolható kérdések

Formális nyelvek - 9.

DiMat II Végtelen halmazok

1. Részcsoportok (1) C + R + Q + Z +. (2) C R Q. (3) Q nem részcsoportja C + -nak, mert más a művelet!

Nagy Gábor compalg.inf.elte.hu/ nagy

KOVÁCS BÉLA, MATEMATIKA I.

Logikai ágens, lehetőségek és problémák 2

2. Logika gyakorlat Függvények és a teljes indukció

A valós számok halmaza

Emerald: Integrált jogi modellező keretrendszer

2014. szeptember 24. és 26. Dr. Vincze Szilvia

A matematika nyelvéről bevezetés

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést.

4. Fogyasztói preferenciák elmélete

HALMAZELMÉLET feladatsor 1.

2011. szeptember 14. Dr. Vincze Szilvia;

Logika és informatikai alkalmazásai

BOOLE ALGEBRA Logika: A konjunkció és diszjunkció tulajdonságai

Mesterséges Intelligencia MI

Mesterséges Intelligencia MI

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Szemantikus világháló a BME-n

S0-02 Típusmodellek (Programozás elmélet)

Intelligens irányítások

AZ INFORMATIKA LOGIKAI ALAPJAI

KOVÁCS BÉLA, MATEMATIKA I.

A TANTÁRGY ADATLAPJA

Legyen Ön is milliomos, kedves Számítógép!

Diszkrét matematika I.

Algoritmusok Tervezése. Fuzzy rendszerek Dr. Bécsi Tamás

Készítette: Ernyei Kitti. Halmazok

Halmaz típus Értékhalmaz:

5. A kiterjesztési elv, nyelvi változók

Logika és informatikai alkalmazásai


Logika és informatikai alkalmazásai

Mesterséges Intelligencia MI

Logika és informatikai alkalmazásai

Mikor van egy változó egy kvantor hatáskörében? Milyen tulajdonságokkal rendelkezik a,,részhalmaz fogalom?

Bizonytalanság. Mesterséges intelligencia április 4.

Matematika B/1. Tartalomjegyzék. 1. Célkit zések. 2. Általános követelmények. 3. Rövid leírás. 4. Oktatási módszer. Biró Zsolt. 1.

Logika és informatikai alkalmazásai

6. Gyakorlat. Relációs adatbázis normalizálása

Átírás:

Ontológiák, 2. Leíró logikák

Célkitűzés egy jó logikai apparátus kategóriák, nem az a lényeges, hogy objektumokból állnak, amiket változókkal kellene követni (kvantor nem kell) lényeges a hierarchia, öröklődés, szerepek, erőteljes, kifejező néhány egyedi objektumról mégis lehessen beszélni (pl. prototípusok) legyen eldönthető (zárt világ feltételezés nem jó) hatékonyan implementálható szóval legyen a menyasszony okos, szép, gazdag,

Elmélet leíró logika (DL, Description Logic) Tanársegéd Hallgató Tanár x. Tanársegéd(x) Hallgató(x) Tanár(x) Tanársegéd Hallgató Tanár x. Tanársegéd(x) Hallgató(x) Tanár(x) {LányosApa Személy Nő GYEREKE.Nő GYEREKE., LányosApa Boldog} x. LányosApa(x) Személy(x) Nő(x) ( y. (GYEREKE(x, y) Nő(y)) y. GYEREKE(x, y)) x. (LányosApa(x) Boldog(x)) (L2, FO 2 logika, eldönthető)

Elmélet ALC leíró logika (Attributive Language with Complement) A A I I atomi fogalom R R I I I atomi szerep I top, tetőjel, univerzum bottom, fenékjel, üres halmaz C D C I D I metszet C I \ C I negálás C D C I D I unió R.C {x y. R I (x,y) C I (y)} értékkorlátozás R.C {x y. R I (x,y) C I (y)} kvalifikált létezési korlátozás Formális szemantika Interpretáció I = ( I, I ) részei: egy nem üres halmaz I (domén) egy függvény I (interpretáló függvény), amely minden fogalmat a I egy részhalmazára szerepet a I I egy részhalmazára egyedet a I egy elemébe képez le.

(C D) C D (C D) C D ( R.C) R. C Átírás normál formára (majd később kell) ( R.C) R. C Anya Személy Nő GYEREKE..GYEREKE. Hallgató Személy GYEREKE ROKONA (Nukleáris reaktorok fogalmi rendszere, Szeredi P.) KOMPONENSE RÉSZE Vezérrúd Eszköz KOMPONENSE.Reaktormag Reaktormag Eszköz KOMPONENSE.Reaktor Trans(RÉSZE) Vezérrúd RÉSZE.Reaktor??

I I

egy R reláció C fogalom a piros

( R.C) I ( R.C) I R.C {x y. R I (x,y) C I (y)} R.C {x y. R I (x,y) C I (y)}

Tudásbázis = <T-doboz, A-doboz> (ujabban az R-doboz is) T-doboz, Tbox Terminológiai axiómák: C D, C D Hallgató Személy NEVE.Füzér CIME.Füzér BEIRATKOZOTT.Tárgy Hallgató BEIRATKOZOTT.Tárgy TANIT.Tárgy Hallgató Tanár A-doboz, Abox Adatok: C(a), R(a, b) Hallgató(jános) BEIRATKOZOTT.Tárgy(jános,vimia357) (Hallgató Tanár)(csaba)

T-doboz: szemantika I = ( I, I ) interpretáció C D állítást kielégít, ha C I D I. C D C I = D I. I interpretáció T T-doboz egy modellje, ha minden T-beli állítást kielégít. A-doboz: szemantika I interpretáció C(a) állítást kielégít, ha a I C I. R(a, b) állítást kielégít, ha (a I, b I ) R I. I interpretáció A A-doboz egy modellje, ha minden A-beli állítást kielégít. Egy A A-doboz kielégíthető, ha van modellje. Egy I interpretáció egy tudásbázis modellje, ha minden axiómáját kielégíti. Tudásbázis kielégíthető, ha van modellje.

Terminológiák elnevezett fogalom alapfogalom Definíciós axióma: Nő Személy Hímnemű Háttértudás axióma: MSc-Hallgató BSc-Diplomás Továbbtanuló (GCI General Concept Inclusion axióma) Ciklusmentes és ciklikus Egyértelműen definiált terminológia (definitorial terminology): Ciklikus terminológiák és fixpontok: Nő Személy Hímnemű Magyar Személy SZÜLŐJE.Magyar BoldogEmber Személy BARÁTJA.BoldogEmber I = {a,b,c,d}, Személy = I, BARÁTJA I = {(a,b),(b,a),(c,d),(d,c)} BoldogíEmber = a b c d

Következtetések T-dobozban Kielégíthetőség T (C ) Hallgató Személy C kielégíthető T -ra nézve, ha létezik-e T -nak olyan I modellje, hogy: CI Tartalmazás, alárendeltség T (C D) Hallgató Személy C beletartozik D-be, alárendeltje D-nek, T minden I modelljében: C I D I Ekvivalencia T (C D) Ember Személy C és D ekvivalensek T felett, ha T minden I modelljében: C I = D I Diszjunkt T (C D) Ember Gép C és D diszjunktak T felett, ha T minden I modelljében: C I D I =

Következtetések T-dobozban Tartalmazás alapján: C kielégíthetetlen C C és D ekvivalens (C D) (D C) C és D diszjunkt (C D) Kielégíthetőség alapján: C D C D kielégíthetetlen C és D ekvivalens C D és C D kielégíthetetlen C és D diszjujnkt C D kielégíthetetlen T-doboz belsősítése (internalization) C D helyettesíthető {C D, D C} C D... C D {C 1 D 1, C 2 D 2, C 3 D 3,..., C n D n } C T C T = ( C 1 D 1 ) ( C 2 D 2 )... ( C n D n ))

Ciklusmentes terminológia kiküszöbölése T-doboz kiterjesztésével Egy fogalom kielégíthetősége ciklusmentes T-doboz felett = kielégíthetőség üres T-doboz felett Nő Személy Nőnemű Férfi Személy Nő Anya Nő GYEREKE.Személy Apa Férfi GYEREKE.Személy Szülő Anya Apa Nagyanya Anya GYEREKE.Szülő SokgyerekAnya Anya 3 GYEREKE FiúsAnya Anya GYEREKE. Nő Feleség Nő FÉRJE.Férfi Nő Személy Nőnemű Férfi Személy (Személy Nőnemű) Anya Személy Nőnemű GYEREKE.Személy Apa (Személy (Személy Nőnemű)) GYEREKE.Személy Szülő ((Személy (Személy Nőnemű)) GYEREKE.Személy) (Ember Nőnemű GYEREKE.Személy) Nagyanya (Személy Nőnemű GYEREKE.Személy) GYEREKE.(((Személy (Személy Nőnemű)) GYEREKE.Személy) (Személy Nőnemű GYEREKE.Személy)) SokgyerekAnya ((Személy Nőnemű) GYEREKE.Személy ) 3 GYEREKE FiúsAnya ((Személy Nőnemű) GYEREKE.Személy) GYEREKE.( (Személy Nőnemű)) Feleség (Személy Nőnemű) FÉRJE.(Személy (Személy Nőnemű))

Következtetések A-dobozban A-doboz konzisztencia A A-doboz konzisztens T T-doboz felett, ha létezik olyan I interpretáció, ami mind az A-nak, mind a T-nek modellje. Definíció A T a Az A A-dobozból a T T-doboz felett következik a, ha minden A-t és T-t kielégitő interpretáció kielégiti a-t. Példányvizsgálat (instance check) igaz-e A T C(a)? A T C(a) A { C(a)} inkonzisztens. Példánykinyerés (instance retrieval) Mik a példányai C-nek? {a A C(a)} Tanár jános Egyed-realizáció (realisation) Adott egyedhez a legszűkebb fogalom? {C A C(a)} jános Tanár Fogalom kielégíthetősége C kielégíthető (T felett) {C(a)} adatdoboz konzisztens (T felett)

Taxonómia N Élő (Hallgató Tanár) Osztályozás Adott egy C fogalom és egy T T-doboz. Minden D T fogalomra meghatározni, hogy C beletartozik D-be, vagy fordítva. Intuitíve arról van szó, hogy a C-nek megfelelő helyét keressük meg a T hierarchiában. Osztályozás egy új fogalom taxonómiába való beszúrásának a feladata. Részrendezés szerinti sorba rendezés. Következtetés Létezik a kielégíthetőséget eldöntő (és minden más következtetési formát megvalósító) termináló, hatékony és teljes algoritmus.

ALC kiterjesztései Konstruktor Szintaktika Szemantika -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- fogalomnév A A I I top I bottom metszet C D C I D I unió (U) C D C I D I negálás (C) C I \ C I értékkorlátozás R.C {x y. R I (x, y) C I (y)} (teljes) létezési korlátozás (E) R.C {x y. R I (x, y) C I (y)} számosság korlátozás (N ) (nem minősített) n R {x # { y R I (x, y)} n} n R {x # { y R I (x, y)} n} számosság korlátozás (Q) (minősített) n R.C {x # { y R I (x, y) C I (y)} n} n R.C {x # { y R I (x, y) C I (y)} n} felsorolás (O) {a 1... a n } {a I,..., 1 ai } n szelektálás (F) f : C {x Dom(f I ) C I (f I (x))} ( 1 R) ( R. ) Kooperáció és intelligencia, Dobrowiecki-Mészáros, BME-MIT

Számossági korlátok Elfoglalt-Sofőr = Sofőr ( 3 Napifuvar) Szabályos-Sofőr = Sofőr ( 5 Napifuvar) Szerepek, mint függvények Egy szerep funkcionális, ha a célobjektum az egyedtől függvényszerűen függ R(x, y) f(x) = y. Pl. GYEREK, ill. SZÜLŐ szerep nem funkcionális, azonban ANYA, vagy KOR igen. Ha a szerep funkcionális: f.c f : c (szelekciós operator). Egyedi név feltételezés Minden interpretációban különböző egyedek különböző domén elemeket jelentenek: minden a, b egyedre és minden I interpretációban, ha a b, akkor a I b I. Hány fiú van a családban? Család(f), Apa(f,jános), Anya(f,zsófi), Fiú(f,pál), Fiú(f,györgy), Fiú(f,csaba) ( 3 Fiú)(f) Felsorolásos típus (one-of) Hétnapja { htf, kdd, szr, cst, pnt, szb, vsn} Hétnapja I = {htf I, kdd I, szr I, cst I, pnt I, szb I, vsn I } Állampolgár ( Személy LAKIK.Ország) Magyar ( Állampolgár LAKIK.{magyarország}) Kooperáció és intelligencia, Dobrowiecki-Mészáros, BME-MIT

Szerep konstruktorok Konstruktor Szintaktika Szemantika ------------------------------------------------------------------------------------------------------ szerep hierarchia (H) R1 R1 univerzális szerep U I I szerep név P P I I I metszet R S R I S I unió R S R I S I komplemens R I I \ R I Inverz (I) R- { (x, y) I I (y, x) R I } kompozició R S { (x, y) I I z. (x, z) R I (z, y) S I } szerep szűkítés R C { (x, y) I I (x, y) R I y C I } tranzitív lezárás R +, R* n 1(0) (R I ) n (reflexív) produktum C D { (x, y) C I D I } azonosság id(c) { (x, x) x C I }......... NAGYSZÜLŐJE SZÜLŐJE SZÜLŐJE TESTVÉRE (SZÜLŐJE GYEREKE) id(t) FIA GYEREKE NŐNEMŰ Kooperáció és intelligencia, Dobrowiecki-Mészáros, BME-MIT

S = ALCR +, SHOIN, SHIQ logikák Következtetés - átírás FOL-ra - rezolúció - eldönthetőség (kielégíthetőség) kiderítése modellalkotással - tabló módszerek Pl.: T-doboz: A-doboz: TANIT.Tárgy Hallgató Tanár TANIT(jános, vimia357), Tárgy(vimia357), Hallgató(jános) Tanár(jános) x y (tanít(x,y) tárgy(y)) ( hallgató(x) tanár(x)) Stb.