150 likes | 225 Views
Prístupy k modelovaniu používateľa. Tomáš Klempa. Model používateľa v AH systémoch. Stereotypný model rozdelenie používateľov do stereotypov stereotyp má vopred definované vlastnosti menej flexibilný, nedochádza k individuálnej personalizácii Prekrývaný model individálny prístup
E N D
Prístupy k modelovaniu používateľa Tomáš Klempa
Model používateľa v AH systémoch • Stereotypný model • rozdelenie používateľov do stereotypov • stereotyp má vopred definované vlastnosti • menej flexibilný, nedochádza k individuálnej personalizácii • Prekrývaný model • individálny prístup • znalosti používateľa sú podmnožinou doménových znalostí – prekrývanie s doménovými znalosťami • Kombinovaný prístup • modelovanie stereotypu pre zistenie do ktorého stereotypu používateľ patrí • prekrývaný model udržiava model používateľa
UserML • Reprezentácia modelu používateľa založená na jazyku XML • Cieľ: komunikácia s časťami modelu používateľa v prostredí Internetu a výmena údajov v modeli používateľa • Štruktúra súboru: prepojenie jednotlivých kategórii (elementov) prostredníctvom atribútov ID a IDREF • Situácia: letisko
Idea UserML • Idea UserML – konceptuálne rozdelenie rozsahu modelu používateľa na 3 časti: • pomocné sloveso (auxiliary) • predikát (predicate) • rozsah (range) • Príklad: Subjekt {rozsah modelu používateľa} objekt Subjekt {sloveso, predikát, rozsah} objekt Peter {hasKnowledge, Java, beginner – advanced – expert} advanced
GUMO • Ontológia modelu používateľa založená na jazyku OWL • Využíva konceptuálny princíp rozdelenie rozsahu modelu používateľa definovaný v UserML • Ontológia obsahuje približne tisíc skupín pomocných slovies, predikátov a rozsahov • Dostupná na webe: http://www.gumo.org • Ontológia pozostáva z: • Základných vlastností používateľa (BasicUserModelDimension) • Doménovo závislé údaje • Informácie o kontexte • Nízkoúrovňové údaje zo senzorov
Ukážka časti GUMO • Ukážka triedy „Personality“
Vybrané atribúty GUMO • Vybrané atribúty konceptov: • gumo:expiry – atribút určuje v akom časovom rozpätí bude tvrdenie platné, príklady: • physiologicalState.heartbeat – mení sa rádovo v sekundách • characteristics.inventive – mení sa v mesiacoch • personality.introvert – mení sa v rokoch • demographics.birthplace – za normálnych okolností sa nemení
OWL-OLM • Komponent modelu používateľa, ktorý je možné integrovať do aplikácií sémantického webu • Použitie OWL zaisťuje interoperabilitu a zdieľanie údajov medzi ostatnými aplikáciami sémantického webu • Použitie v rôznych doménach • Použitý ako komponent v OntoAIMS – aplikácia SWALE
Architektúra OWL-OLM • Architektúra
Aplikácia SWALE • Snímka obrazovky SWALE
Meta-ontológia modelu používateľa (UMMO) • Ciele: • Použiť UMMO ako základ pre vývoj vyúkových AH systémov • Zovšeobecnenie UM metodológie • Reprezentácia súčasného stavu v oblasti UM (aktuálne prístupy, techniky a nástroje) • Web: http://ummo.blogspot.com/
Algoritmus pre vývoj UMMO • Algoritmus použitý pri vývoji UMMO: • Vývoj slovníka – výber a formulácia nevyhnutných doménových konceptov. • Definovanie úrovní – definovanie jednotlivých úrovní abstrakcie. • Rozklad/kategorizácia • rozklad konceptov na vysokej úrovni (stratégia zhora nadol) • spojenie a zovšeobecnenie príbuzných konceptov (stratégia zdola nahor) • Zdokonaľovanie – vylúčenie prebytočných konceptov, synoným a protirečení
Vývoj ontológie UMMO • Extrahovanie informácií v oblasti UM z rôznych zdrojov • Odvodením znalostí expertov • Použitie opísaného algoritmu: • vývoj slovníka bol vykonaný: • poloautomaticky (extrakciou kľúčových slov) • manuálne • výsledok: 150 kľúčových slov • Problémy so synonymami kľúčových slov • Pojmy s jediným synonymov boli zoskupené do zhlukov • Dominantné pojmy – zvolené podľa autorovho uváženia
Vrchná úroveň UMMO • Vrchná úroveň meta-ontológie
Prístupy k modelovaniu používateľa Ďakujem zapozornosť