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

Slides:



Advertisements
Hasonló előadás
Preferenciák, rendezések, reprezentálhatóság
Advertisements

ADATBÁZISOK.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Informatikai tudásleképezés paradigmái és problémái Szekeres András Márk.
Néhány fontos terület a Kreatív Ipar fejlődéséhez
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
C++ programozási nyelv Gyakorlat hét
K-Chat Dr. Szepesvári Csaba Kutatási Alelnök mindmaker.
Matematika és módszertana
Á GENS ALAPÚ TECHNOLÓGIÁK Tar Péter 1. M IK IS AZOK AZ ÁGENSEK ? Többféleképp definiálhatjuk az ágenseket:  Az ágensek olyan egymással kommunikáló és.
A BNO10 formális formális reprezentálása a GALEN alapján
Miről szól a Katégoriák? Cat.3: „Amikor valamit másvalamiről, mint alanyról állítunk, mindaz, amit az állítmányról mondunk, az alanyról is mondható. Pl.
Programozás III KOLLEKCIÓK 2..
Félévi követelmény (nappali)
Rendszerfejlesztés II gyak
A rendszerszintű diagnosztika alapjai
BME Filozófia és Tudománytörténet Tanszék 1111 Budapest, Egry J.. u. 1. E 610. Dr. Margitay Tihamér 2. nap.
1.) A programfejlesztés hagyományos életciklus modellje és adattípus.
Copyright, 2009 © Szlávi Péter A kupac és a prioritási sor típuskonstrukciók Szlávi Péter ELTE IK Média- és Oktatásinformatikai Tanszék
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.
13.a CAD-CAM informatikus
Logika Érettségi követelmények:
OSI Modell.
Vizuális modellezés Uml és osztálydiagram UML eszközök
ARISZTOTELÉSZ (Kr. e ).
Elektronikus tanulási környezetek sajátosságai
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.
Szoftvertechnológia Szoftvergyártás 2..
Szoftvertechnológia Rendszertervezés.
Orvosi kódrendszerek. Élő és élettelen Környezeti hatás  szerkezetváltozás.
ISMERETALAPÚ RENDSZEREK SZAKÉRTŐ RENDSZEREK
Ontológiák Bárány Máté József 2008.XII.03. Tartalomjegyzék Bevezetés Motiváció Ontológiák Protégé, egy ontológiai szerkesztő.
1Objektumorientált elemzés és tervezés - Alapfogalmak Gyurkó György Objektumorientált elemzés és tervezés Alapfogalmak.
Objektumorientált tervezés és programozás II. 3. előadás
4. Elmefilozófia.
Önálló labor bemutató 8. szemeszter 5. oktatási hét Sümeghy Tamás Pál GFHSRE március 13.
Hálózati architektúrák
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.
2012Kooperáció és intelligencia, DT-MT, BME-MIT Ontológiák, 2. Leíró logikák.
 mesterséges intelligencián alapuló szoftver rendszer  a felhasználó által szolgáltatott adatok alapján képes viszonylag bonyolult problémákat megoldani,
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.
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ Szőts Miklós Alkalmazott Logikai Laboratórium
Egy magyar WordNet felé Miháltz Márton, Dr. Prószéky Gábor MorphoLogic.
A létezés válasz arra a kérdésre, hogy „Hogyan van?”, a lényeg térbeli és időbeli megnyilvánulásait foglalja magába, és megnevezi az ember sajátos létmódját:
Fogalom-rendszerek - bevezetés -. Minden fogalom az emberi gondolkodás terméke Mindazok a dolgok, amelyek alapján a fogalom létrehozható, az emberi gondolkodástól.
Adatbázis-kezelés JAG,
W.V. O. Q UINE A DOLGOK ÉS HELYÜK AZ ELMÉLETEKBEN (1981) Mészáros Zsuzsanna Tudományfilozófia szem.
Megfigyelés fogalma A tudományos megfigyelés Céltudatos Tervszerű
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.
Komponens-absztrakció. Objektum-orientált paradigma korlátai Feltételezés az interfészekről: 1. öröklés és aggregáció alkalmazható, 2. közös programozási.
Koncepció: Specifikáció: e par exp i = eb imp bod ib Specifikáció elemzése: tulajdonságok felírása a koncepció alapján + tulajdonságok bizonyítása.
Budapest University of Technology and Economics Department of Measurement and Information Systems Monitor komponensek fejlesztése okostelefon platformra.
Adamkó Attila UML2 Adamkó Attila
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Ontológia Avagy, ez meg mi?. Tartalom Az ontológia definíciói Az ontológia-kutatás céljai Szakterületi ontológiák fejlesztésének céljai Az információrendszerek.
1 Objektum orientált programozás Az objektumok és az osztályok – példányosodás Nagy Szilvia.
PÁRHUZAMOS ARCHITEKTÚRÁK – 13 INFORMÁCIÓFELDOLGOZÓ HÁLÓZATOK TUDÁS ALAPÚ MODELLEZÉSE Németh Gábor.
Félcsoport (semigroup) = ({s},{ *: s s  s [infix]}. semigroup is a type specification = sorts: s oprs: *: s s  s [infix] eqns: m 1, m 2, m 3  s (m 1.
Szövegfeldolgozás ontológiák segítségével – fogalmak azonosítása Szekeres András Márk.
Adatbázisszintű adatmodellek
Információelmélet 8. 1 Eszterházy Károly Főiskola, Eger Médiainformatika intézet Információs Társadalom Oktató-
Információelmélet 1 Eszterházy Károly Főiskola, Eger Médiainformatika intézet Információs Társadalom Oktató- és.
Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver.
A szoftver mint komplex rendszer: objektumorientált megközelítés.
Logika szeminárium Barwise-Etchemendy: Language, Proof and Logic
A Robotok miért nem értik az internetet?
Előadás másolata:

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

2012 Elmélet Mechanizmusfeltáró elmélet – prediktív (jósló) modell Tartalomelmélet – deskriptív (leíró) modell - ontológia objektumok, objektumok tulajdonságai objektumok közötti relációk Arisztotelész kategóriái: ontológia = ontos (létező) + logos (szó), XIX sz. német filozófia Differencia: egy kategória (genus) elemeit megkülönböztető tulajdonság. Pl. Szubsztancia anyagi differenciával a Test, nem anyagival a Szellem... öröklődés: differenciák fuzionálása egy pálya mentén a kategória felett: ÉlőDolog = élő + anyagi Szubsztancia Ember = racionális + érző + élő + anyagi Szubsztancia, stb.

2012Kooperáció és intelligencia, BME-MIT Ontológia fontossága - „letisztítja” a tudásanyag struktúráját - lehetővé teszi a tudás megosztását ontológia = dómén-függő tudás intenzív tudásreprezentációk alapja Ontológiák: különbségek az absztrakciók szintjében pl. tér, idő, részekminden doménben helytelen működésmérnöki, biológiai domén hepatitisorvosi domén doménbeli problémák megoldása: specifikus tudás általános tudáspl. anyagfolyam, erőtér,... felső (upper, top level) ontológia... alsó ontológiák (-ból nagyon sok)

2012Kooperáció és intelligencia, BME-MIT Többféle ontológia, de egyetértés, hogy: - a világ objektumokból áll, - objektumoknak tulajdonságai (attribútumai) vannak, azoknak értékei vannak, - objektumok relációkban vannak egymással, - tulajdonságok és relációk időben változhatnak, - időpillanatokban események történnek, - léteznek folyamatok, amikben az idő folyamán objektumok részt vesznek, - a világ és objektumai különböző állapotokban lehetnek, - események eseményekre és állapotokra vannak hatással, - objektumoknak részei lehetnek. Ahogy lefelé mozgunk, elkötelezzük magunkat hinni egyre konkrétabb dolgok létezéséről: Tükrözze a valóságot! (tengeri szörny, …, vegyi elemek, … ) Miért is fejlesztenénk egy ontológiát? - tudásstruktúra közös megértésének megosztása emberek, v. ágensek között - doméntudás újrafelhasználása - doménre vonatkozó feltételezések explicitté tétele - domén és operatív tudás szétválasztása - doméntudás elemzése szóval: a tudás kezelésének valamilyen jellegű „javítása”

2012 Kooperáció és intelligencia, BME-MIT Ontológiák és Tudásbázisok/tudásreprezentációk 1. Ontológia = a filozófia része. 2. Ontológia = egy informális fogalomrendszer (egy tudásbázis hátterében). 3. Ontológia = egy formális szemantikus helyzetkép (egy tudásbázis hátterében, de formális struktúrákkal kifejezve). 4. Ontológia = a fogalomképzés specifikációja. 5. Ontológia = a fogalomrendszer formális reprezentációja logikai elméletek révén (azaz ontológia nem más, mint egy logikai elmélet). 5.1 speciális formális tulajdonságok révén (amiktől ez az elmélet egy „ontológia”, pl. esete(x,y)). 5.2 csakis speciális rendeltetés révén (a cél miatt egy „normál” logikai elmélet egy „ontológia”, pl. családfa). 6. Ontológia = egy logikai elmélet által használt „szókincs”. 7. Ontológia = a logikai elméletek (méta-szintű) specifikációja.

2012 Kooperáció és intelligencia, BME-MIT Ontológiák informatikai alkalmazása 1. Szándékolt cél, haszon 2. Ontológia szerepe 3. A szcenárió szükséges ágensei (aktorai) 4. Szükséges technológiák 5. Mennyire érett már. 1. Szándékolt cél, haszon Emberek közötti kommunikáció Sz.g-es rendszerek inter-operabilitása Rendszerfejlesztési haszon: Újrafelhasználás: fontos fogalmak formális kódolása Keresés: meta-adat az indexeléshez Megbízhatóság: formális reprezentáció miatt konzisztencia ellenőrzés automatizálása Specifikáció: követelmény-identifikáció támogatása, IT rendszer specifikálásának támogatása Üzemeltetés: jobb dokumentáltság, olcsóbb, ha ontológiának több célnyelve van Tudásszerzés: ontológiából kiindulva olcsóbb és megbízhatóbb

2012Kooperáció és intelligencia, BME-MIT 2. Ontológia szerepe 3 szerep = információ 3 szintje L0: Operatív adatok: alkalmazás futása közben adatokat gyárt és fogyaszt. L1: Ontológia: domén fontosabb fogalmi struktúrái és definíciói (L0 szótára). Tipikusan fejlesztési fázisban használt. L2: Ontológia Reprezentációs Nyelve: fejlesztés közben az L1 felírásához. 3. Aktorok Ontológia szerzője (Ontology Author: OA) Adatok szerzője (Operational Data Author: DA) Alkalmazásfejlesztő (Application Developer: AD) Alkalmazás felhasználó (Application User: AU) Tudásmérnök (Knowledge Worker: KW) 4. Szükséges technológiák Ontológia reprezentációs nyelvek Tudáscsere nyelvek Fordítók Elosztottság mechanizmusa

2012 Kooperáció és intelligencia, BME-MIT Ontológiák létesítése OA létesít egy ontológiát, amit több formátumba lefordítják és több alkalmazásban használják (pl. beépül az egyes alkalmazások tudásbázisaiba) Alkalmazás felhasználók csak a megfelelő alkalmazásokkal vannak kapcsolatban Operatív adatok létesítése DA operatív adatokat definiál egy előzetesen előkészített ontológia segítségével. Fordítók segítségével az adatokat az alkalmazásokba áttölti. AU csak az alkalmazásokkal kommunikálnak, operatív adatok elemzése céljából

2012Kooperáció és intelligencia, BME-MIT Közös hozzáférés információhoz – Emberi kommunikáció OA-k létesítenek ontológiát, amire KW-k a munkájukban hivatkoznak (számítógép itt nincs is) Ontológia, mint specifikáció

2012Kooperáció és intelligencia, BME-MIT Közös hozzáférés információhoz – Adatelérés megosztott ontológiával OA ontológiát létesít, használatában AD-k megegyeznek (közös csere formátum) Fordítók: alkalmazás interfészek Több alkalmazás integrálása azonos információ elérése révén

2012Kooperáció és intelligencia, BME-MIT Közös hozzáférés információhoz – Adatelérés ontológialeképzéssel Minden alkalmazásnak saját (lokális) ontológiája van. AD-k együttműködnek a különböző ontológiákat összekapcsoló közös leképzés kialakításában, ami a mediátor komponens alapja. Mediátor: az eltérő ontológiákban kifejezett operatív adatok leképzése egymásba. Közös hozzáférés információhoz – Megosztott szolgáltatások OA ontológiát létesít, aminek használatában megegyeznek az alkalmazás-fejlesztők. Ontológia segítségével definiálhatók (és fejleszthetők) alkalmazás- interfészek.

2012Kooperáció és intelligencia, BME-MIT Ontológia alapú keresés OA ontológiát létesít, ezzel KW-kat támogatja a számukra érdekes fogalmak azonosításában. E fogalmaktól kiindulva a kereső gép képes megfelelően releváns információt megtalálni és a felkérésekre válaszolni

2012Kooperáció és intelligencia, BME-MIT terminológiai ontológia kategóriai nem szükségképpen specifikáltak axiómákkal és definíciókkal: pl. WordNet Legtöbb mérnöki, tudományos, üzleti, jogi területen léteznek az oda való fogalmakat rögzítő, osztályozó, szabványosító terminológiai rendszerek. Egyes részei lehetnek axiomatizáltak, de többféle axiomatizálás általában inkonzisztens. informális ontológia formális ontológia olyan terminológiai ontológia, melynek kategóriáit logikai, vagy logikára automatikusan fordítható nyelven megírt axiómákkal és definíciókkal adják meg. prototipus-alapú ontológia olyan terminológiai ontológia, melynek kategóriáit nem definíciókkal, hanem prototípusokkal adják meg. Minden c kategóriához létezik p prototípus és adott d(x,p,c) szemantikus távolság x és p között, ha azokat c elemeinek tekintjük. Ha x  c, és si  c a c alkategóriái pi prototípusokkal, akkor min d(x,pi,c) adja meg a további finomítás helyét. Ontológia típusok vegyes ontológia formális/ prototípus keveréke. Top = formális, Bottom = prototípus

2012Kooperáció és intelligencia, BME-MIT igazítás (alignment) két A és B ontológia fogalmainak és relációinak olyan leképzése egymásba, ami a két ontológiára külön-külön jellemző típusrendezettséget egyaránt megtartja. Ha az igazítás egy x  A fogalmat, vagy relációt egy y  B fogalomba, vagy relációba képez le, akkor a két fogalom ekvivalens. integrálás annak folyamata, ahogy két különböző A és B ontológiában közös információkat tárunk fel, és azok alapján egy harmadik C ontológiát fejlesztünk ki, az A és B ontológián alapuló működésű alkalmazások interoperabilitásának megvalósítására. finomítás egy A ontológia minden kategóriájának igazítása egy B ontológia valamelyik kategóriájához (a B = az A finomítása). Az A minden kategóriáját a B ekvivalens kategóriájához kell megfeleltetni, de A-nak egyes primitív fogalmai a B összetett fogalmaival lehetnek ekvivalensek. Finomítás ontológiák közt részleges rendezést valósit meg: ha a B az A finomítása, és a C a B finomítása, akkor a C az A finomítása is ha az A a B finomítása, és a B az A finomítása, akkor A és B izomorf. Műveletek ontológiával

2012Kooperáció és intelligencia, BME-MIT FIPA Ontology Service Specification Query - definition of terms - shared ontology - equivalence testing - ontology location - term translation Ontology Agent (OA) services - ontology translation alhalmaz más repr. info vesztés, 0 inkonz. tökéletes, más repr. gyenge + inkonz.

2012Kooperáció és intelligencia, BME-MIT Ontológiai elkötelezettség formális kidolgozása Legyen egy logikai elmélet: Mi ennek az „ontológia tartalma”? Mely axiómáknak inkább köze van a szándékolt jelentésekhez? Fogalomalkotás: - a használt nyelv ontológiailag releváns aspektusai - közelítő jellemzés modális elmélettel hierarchia merevség

2012Kooperáció és intelligencia, BME-MIT Létezzen „piros alma”.FOL:  x. Alma(x)  Piros(x) Mik ezek az objektumok? Hogyan ismerjük fel az identitásukat? Alma tulajdonságú pirosság objektumai? Alma objektumok piros tulajdonsággal? Miben van a különbség? Mi a fogalom és mi a tulajdonság? Képes-e egy predikátum adott objektumot mások halmazából kiválasztani? Ez egy P, ez egy más P, ez nem P”. Ha fajtát definiáló (sortal) predikátum, akkor lehetséges kérdezni: Hány P? Def. Egy jelleget definiáló (discriminating) P predikátum fajtát definiál (sortal), ha megszámlálható, különben nem (non-sortal). „Alma” = sortal, megszámlálható „Piros” = non-sortal, nem megszámlálható (szándékolt interpretációban) „Alma” tulajdonságot nem lehet elveszíteni identitás elvesztése nélkül. Def. P jelleg predikátum ontológiailag merev, akka, ha O |=  x. (P(x)  □P(x)). Egy r reláció Identitási feltétel IC egy f tulajdonság számára, ha r szűkítése f-re egy ekvivalencia reláció. Pl. Személy tulajdonság IC-t visel, ha pl. ugyanaz-a- újjlenyomat reláció a személyekre egy IC.

2012Kooperáció és intelligencia, BME-MIT Adott idő pillanatban egy x objektum w (általánosított kapcsolatreláció) erejéig egész, ha x minden része w révén csakis az x más részeivel van kapcsolatban (és semmi mással). Def. Topológiai egész: valamilyen topológiai kapcsolat (pl. szénrög) Def. Morfológiai egész: alaki alapon (pl. gömb, csillagkép) Def. Funkcionális egész (pl. kalapács, öltöny) Def. Egy f tulajdonság egész feltételt visel (+U), akka, ha van olyan reláció w, hogy f minden egyede w erejéig egy egész. Függőség (Dependence) Ha egy tulajdonság egyedei más tulajdonság egyedeinek létezését megkövetelik. Pl. Szülő tulajdonság egyedei Gyereke tulajdonság egyedeinek létezését tételezik fel.

2012Kooperáció és intelligencia, BME-MIT Szisztematikus elemzés

2012Kooperáció és intelligencia, BME-MIT Kategória: merev, de nem visel identitást. Nem lehet más fogalom alárendeltje. A hierarchia legfelsőbb szintjei. Típus: merev tulajdonság, saját identitást szállít. (az ontológia legfontosabb tulajdonságai, csak ők szállítanak identitást (+O), minden domén elem legalább egy típushoz kell tartozzon) Gerinc ontológia: ontológia merev tulajdonságai (kategóriák, típusok, kvázi-típusok) (-O-I) (+O+I) (-O+I) Szerep: mi egy egyed részesedése egy eseményben, speciális reláció egyedek között, formális szerep nem visel identitást, materiális szerep visel identitást (valamilyen típustól örökölve) Phased sortal: szállít lokális (ideiglenes) IC-t, az egyed bizonyos állapotában (pl. az az egyed, ami először Hernyó, majd Lepke)

2012Kooperáció és intelligencia, BME-MIT Kezdetleges taxonómia Gerinc taxonómia Letisztított taxonómia kihangsúlyozott gerinc taxonómiával