360 likes | 488 Views
kľúčové slová: fuzzy formálny kontext, konceptový zväz, putá, priamy súčin dvoch kontextov. p redstavujeme diplomovú prácu P ut á medzi formálnymi kontextami. Autor: Bc. Patrik Mihalčin Školiteľ: RNDr. Ondrej Krídlo, PhD. Agenda. 1. 3. 2. I ntro do FCA, putá. Využitie pút.
E N D
kľúčové slová: fuzzy formálny kontext, konceptový zväz, putá, priamy súčin dvoch kontextov predstavujeme diplomovú prácuPutá medzi formálnymi kontextami Autor: Bc. Patrik Mihalčin Školiteľ: RNDr. Ondrej Krídlo, PhD.
Agenda 1 3 2 Intro do FCA,putá Využitie pút 9. otvorený problém Dnes si ukážeme...
1 Intro do FCA, putá FCA, kontext, koncept, konceptový zväz, Galoisova konexia, puto medzi kontextami
Formálnakonceptová analýza data-miningová metóda aplikovaná teória zväzov objektovo-atribútový charakter dát
kontext, koncept Galoisova konexia – prepojeniemedzi všetkými podmnožinamimnožín a vytvorené na základe kontextu koncepty – pevné bodyGaloisovej konexie = významy kontextu
kontext, koncept kontextové operátory a (tvoriace Galoisovu konexiu) zložením vzniknú uzáverové operátory a uzavretá množina = pevný bod alebo koncept, pričom a – extent= šírka info, – intent= hĺbka info
putá medzi dvoma kontextami • 2 (blízke) svety: • puto medzi dvoma kontextami • Galoisova konexia medzi konceptovými zväzmi kontextov • špeciálny data-mining - FCA vyššieho rádu - významy medzi kontextami
-bond (puto) relácia: , je uzavretá množina atribútov v je uzavretá množina objektov v , pre všetky a
-bond (puto) množina všetkých pút medzi dvoma kontextami tvorí úplný zväz vzhľadom na relačné usporiadanie
2 9. otvorený problém Znenie problému, naše rozšírenie algoritmu hľadajúceho všetky koncepty na hľadanie pút, horní susedia, naše pseudoriešenie problému, prirodzene malý kontext
znenie problému • sú dané dva kontexty • úlohou je „jednoducho“ skonštruovať jeden kontext (prirodzených rozmerov), ktorého konceptový zväz je izomorfnýso zväzom všetkých pút medzi danými kontextami • majú rovnaký počet prvkov a rovnakú hierarchickú štruktúru
ako sme postupovali Bělohlávkov algoritmus pre hľadanie všetkých konceptov v kontexte sme prispôsobili na hľadanie všetkých pút medzi dvoma kontextami pomocou jednoduchých tvrdení z teórie zväzov a základnej vety FCA sme skonštruovali výsledný kontext
hľadanie konceptov v kontexte definícia: iba brute-force dôležitá úvaha: pevné body sú extenty a pevné body sú intenty redukciaproblému hľadania konceptov na hľadanie pevných bodov jedného z uzáverových operátorov
Bělohlávkov algoritmus: myšlienka • bottom-up algoritmus (vhodný pre dáta s fuzzy atribútmi) • nájsť všetky pevné body uzáverového operátora • pre každý pevný bod nájsť množiny jeho priamych horných a dolných susedov vzhľadom na množinovú inklúziu
Bělohlávkov algoritmus • kľúčové: generovanie horných susedov • máme množinu, nahradíme jeden zo stupňov od neho vyšším a uzavriem • otestujem, či je výsledok horným susedom • všetky detaily v článku
Bělohlávkov algoritmus - pseudokód uzavrieme najmenšípevný bod = prázdnu množinu zistíme jeho horných susedov pre každého horného suseda, ktorý nebol nájdený v predošlých krokoch algoritmu rekurzívne opakujeme proces, kým nenarazíme na najväčšípevný bod = plná množina
naše rozšírenie algoritmu pre hľadanie pút vstup: dva kontexty znovu použitá idea horných susedov opäťbottom-upalgoritmus cieľ: nájsť množinu všetkých pút s informáciami o horných a dolných susedoch
naše rozšírenie algoritmu pre hľadanie pút • puto - relácia, ktorej • riadky sú intenty druhého kontextu • stĺpce sú extenty prvého kontextu • kľúčové: generovaniehorných susedov • nahradíme jeden z riadkov (stĺpcov) od neho vyšším v konkrétnom úplnom zväze a uzavriem • otestujem, či je výsledok horným susedom
naše rozšírenie algoritmu pre hľadanie pút uzavrieme najmenšípevný bod = relácia, ktorá po riadkoch obsahuje najmenšie intentykonceptového zväzu druhého kontextu zistíme jeho horných susedov pre každého horného suseda, ktorý nebol nájdený v predošlých krokoch algoritmu rekurzívne opakujeme proces, kým nenarazíme na najväčšípevný bod = plná relácia
pseudoriešenie problému nájdeme všetky putá medzi kontextami transformujeme množinu pút na prirodzene malý kontext triviálne riešenie - objektovou aj atribútovou množinou sú všetky putá, relácia je usporiadanie pút - kontext je rozmerovo veľký
transformácia poznatky: ľubovoľný úplný zväz je izomorfný s konceptovým zväzom kontextu, ak existujú suprémum a infimum husté množiny v úplnom zväze suprémum/infimumireducibilné prvky tvoria suprémum/infimum husté množiny suprémum/infimumireducibilný prvok má práve 1 dolného/horného suseda
transformácia aplikácia poznatkov: • vytvoríme prirodzene malý kontext • množina objektov – suprémumireducibilné prvky • množina atribútov – infimumireducibilné prvky • relácia medzi nimi – relácia usporiadania
hľadaný kontext infimum ireducibilné prvky suprémum ireducibilné prvky
3 Využitie pút Priamy súčin, spojitosť extentov priameho súčinu a pút, príklad – študenti, školy
priamy súčin dvoch kontextov a putá • priamy súčin kontextov a • platí: každý extent priameho súčinu dvoch kontextov je puto • nevýhoda: nenájdeme všetky putá
študenti, školy • puto – Galoisova konexia medzi konceptovými zväzmi objektového a atribútového kontextu • možno využiť predošlé poznatky • špeciálne kontextové operátory • n-tici konceptov objektových kontextov priradíme m-ticu konceptov atribútových kontextov (a naopak)
študenti, školy pôvodný kontext má 51 konceptov pôvodný kontext s externými kontextami má 3 koncepty spravodlivo sme priradili podobným množinám študentov podobné množiny škôl
? Ďakujem za pozornosť Otázky???