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

Slides:



Advertisements
Hasonló előadás
Deduktív adatbázisok.
Advertisements

Predikátumok Dr. György Anna BMF-NIK Szoftvertechnológia Intézet.
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
NEMMONOTON KÖVETKEZTETÉS (NONMONOTONIC REASONING).
Matematika a filozófiában
A BNO10 formális formális reprezentálása a GALEN alapján
Félévi követelmény (nappali)
A rendszerszintű diagnosztika alapjai
Lambda kalkulus.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
1 Előhang Világunk dolgainak leírásához gyakran használunk kijelentő mondatokat. Pl. Minden anya szereti gyerekeit. Júlia anya és Júlia gyereke Máté. Következmény:
Kétértékűség és kontextusfüggőség Kijelentéseink igazak vagy hamisak (mindig az egyik és csak az egyik) Kijelentés: kijelentő mondat (tartalma), amivel.
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Kocsisné Dr. Szilágyi Gyöngyi
Vizuális modellezés Uml és osztálydiagram UML eszközök
MI 2003/5 - 1 Tudásábrázolás (tudásreprezentáció) (know- ledge representation). Mondat. Reprezentá- ciós nyelv. Tudás fogalma (filozófia, pszichológia,
MI 2003/7 - 1 Az egyesítési algoritmus Minden kapitalista kizsákmányoló. Mr. Smith kapitalista. Mr. Smith kizsákmányoló.
Halmazok, relációk, függvények
ILCV441, ILDV443 Előadó: Kovács Zita 2013/2014. I. félév TUDÁSALAPÚ RENDSZEREK december 7.
Előadó: Kovács Zita 2013/2014. II. félév TUDÁSALAPÚ RENDSZEREK Leíró logikák.
Bizonyítási stratégiák
A SAT probléma különböző reprezentációinak vizsgálata oktatási szempontból (újratöltve) Az általánosítás fegyvere a kutatásban Kusper Gábor,
A digitális számítás elmélete
A digitális számítás elmélete
Bevezetés a matematikába I
1.3 Relációk Def. (rendezett pár) (a1 , a2 ) := {{a1} , {a1 , a2 }} .
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
Alphabet is a type specification = sorts: alphabet oprs: a:  alphabet,...,z:  alphabet end alphabet; nat is a type specification = sorts:nat oprs:zerus:
A számfogalom bővítése
Számítástudomány alapjai
Halmazelmélet és matematikai logika
Bevezetés a terminológiába. input output Gépi feldolgozás Jelentés- független Jelentés- függő Információfeldolgozás.
Előadó: Kovács Zita 2013/2014. II. félév TUDÁSALAPÚ RENDSZEREK Az osztályozás fogalmának háló alapú bevezetése.
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
2012Kooperáció és intelligencia, BME-MIT Ontológiák, 1.
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Természetes és formális nyelvek Jellemzők, szintaxis definiálása, Montague, extenzió - intenzió, kategóriákon alapuló gramatika, alkalmazások.
Gépi tanulás Tanuló ágens, döntési fák, általános logikai leirások tanulása.
ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ Szőts Miklós Alkalmazott Logikai Laboratórium
Henkin-Hintikka játék (részben ismétlés) Alapfelállás: -Két játékos van, Én és a Természet (TW képviseli). - A játék tárgya egy zárt mondat: P. - Választanom.
Atomi mondatok FOL-ban Atomi mondat általában: amiben egy vagy több dolgot megnevezünk, és ezekről állítunk valamit. Pl: „Jóska átadta a pikk dámát Pistának”
Függvényjelek (function symbols) (névfunktorok) FOL-ban Névfunktor: olyan kifejezés, amelynek argumentumhelyeire neveket vagy in- változókat lehet írni.
A logika centrális fogalmai a kijelentéslogikában Propositional logic Nulladrendű logika Általában Logikai igazság Logikai ekvivalencia Logikai következmény.
6.Fogalomalkotás [C. G. Hempel: A taxonómia alapjai. In: Bertalan (szerk.): A társadalomtudományi fogalmak logikája (Helikon, Budapest 2005)] 1.A definíció.
Adatbázis-kezelés.
Web Ontology Language OWL. RDF emlékeztető  Nagyon egyszerű ontológialeíró nyelv  Erőforrások közötti kapcsolatrendszer leírására  Jelentés a kapcsolatrendszerből.
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
A kvantifikáció igazságfeltételei “  xA(x)” akkor és csak akkor igaz, ha van olyan objektum, amely kielégíti az A(x) nyitott mondatot. “  xA(x)” akkor.
Az informatika logikai alapjai
Az informatika logikai alapjai
MI 2003/6 - 1 Elsőrendű predikátumkalkulus (elsőrendű logika) - alapvető különbség a kijelentéslogikához képest: alaphalmaz. Objektumok, relációk, tulajdonságok,
Henkin-Hintikka-játék szabályai, kvantoros formulákra, még egyszer: Aki ‘  xA(x)’ igazságára fogad, annak kell mutatnia egy objektumot, amire az ‘A(x)’
A MATEMATIKA FELÉPÍTÉSÉNEK ELEMEI
előadások, konzultációk
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Algoritmusok és adatszerkezetek
PÁRHUZAMOS ARCHITEKTÚRÁK – 13 INFORMÁCIÓFELDOLGOZÓ HÁLÓZATOK TUDÁS ALAPÚ MODELLEZÉSE Németh Gábor.
2. gyakorlat INCK401 Előadó: Dr. Mihálydeák Tamás Sándor Gyakorlatvezető: Kovács Zita 2015/2016. I. félév AZ INFORMATIKA LOGIKAI ALAPJAI.
Szemantikai adatmodellek
Analitikus fák kondicionálissal
Logika szeminárium Barwise-Etchemendy: Language, Proof and Logic
Kovács Gergely Péter Az egyed-kapcsolat modell
A házi feladatokhoz: 1.5: Azonosság Jelölések a feladatszám alatt:
Atomi mondatok Nevek Predikátum
Számításelmélet Tárgykód: NGM_IN006_1 és LGM_IN006_1
1.3 Relációk Def. (rendezett pár) (a1 , a2) := {{a1} , {a1 , a2 }} .
Bevezetés a matematikába I
ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)
Előadás másolata:

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

2012Kooperáció és intelligencia, DT-MT, BME-MIT 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, …

2012Kooperáció és intelligencia, DT-MT, BME-MIT 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 – leíró logika (DL, Description Logic)

2012 Elmélet – ALC leíró logika ( A ttributive L anguage with C omplement) 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. Kooperáció és intelligencia, DT-MT, BME-MIT

2012  (C ⊓ D)   C ⊔  D  (C ⊔ D)   C ⊓  D  (  R.C)   R.  C  (  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 ?? Átírás normál formára (majd később kell) Kooperáció és intelligencia, DT-MT, BME-MIT

2012 ∆ I × ∆ I Kooperáció és intelligencia, DT-MT, BME-MIT

2012Kooperáció és intelligencia, DT-MT, BME-MIT egy R reláció C fogalom a „piros”

2012  R.C {x |  y. R I (x,y)  C I (y)}  R.C {x |  y. R I (x,y)  C I (y)} (  R.C) I (  R.C) I Kooperáció és intelligencia, DT-MT, BME-MIT

2012 Tudásbázis  = (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) Kooperáció és intelligencia, DT-MT, BME-MIT

2012 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. 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. A-doboz: szemantika Kooperáció és intelligencia, DT-MT, BME-MIT

2012 Terminológiák 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): Nő ≐ Személy ⊓  Hímnemű Magyar ≐ Személy ⊓  SZÜLŐJE.Magyar Ciklikus terminológiák és fixpontok: 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)} alapfogalomelnevezett fogalom a b c d BoldogíEmber =  Kooperáció és intelligencia, DT-MT, BME-MIT

2012 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: C I   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 =  Kooperáció és intelligencia, DT-MT, BME-MIT

2012 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 ≐ Dhelyettesí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 )) Kooperáció és intelligencia, DT-MT, BME-MIT

2012 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ű)) Kooperáció és intelligencia, DT-MT, BME-MIT

2012 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) Kooperáció és intelligencia, DT-MT, BME-MIT

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. Algoritmusok alapja a tabló-féle technika. Algoritmusok hatékonyak valós tudásbázisok esetén, annak ellenére, ha az adott logikában PSPACE vagy EXPTIME problémák vannak. 2012Kooperáció és intelligencia, DT-MT, BME-MIT

2012Kooperáció és intelligencia, Dobrowiecki-Mészáros, BME-MIT ALC kiterjesztései KonstruktorSzintaktika Szemantika fogalomnévA A I  ∆ I top ⊤ ∆ I bottom   metszetC ⊓ 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,..., a I n } szelektálás ( F ) f : C {x  Dom(f I ) | C I (f I (x))} (  1 R)  (  R. ⊤ )

2012Kooperá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) 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). Szerepek, mint függvények 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) Egyedi név feltételezés 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}) Felsorolásos típus (one-of)

2012 Kooperáció és intelligencia, Dobrowiecki-Mészáros, BME-MIT Szerep konstruktorok Konstruktor Szintaktika Szemantika szerep hierarchia ( H ) R1 ⊑ R1 univerzális szerepU ∆ I × ∆ I szerep névP P I  ∆ I × ∆ I metszetR ⊓ 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ésR| C { (x, y)  ∆ I × ∆ I | (x, y)  R I  y  C I } tranzitív lezárásR +, R*  n  1(0) (R I ) n (reflexív) produktumC × D { (x, y)  C I × D I } azonosságid(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Ű

2012Kooperáció és intelligencia, DT-MT, 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:  TANIT.Tárgy ⊑  Hallgató ⊔ Tanár A-doboz: 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.