23
Znalostné inžinierstvo Ivan Kapustík

Znalostné inžinierstvo

  • Upload
    helen

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Znalostné inžinierstvo. Ivan Kapustík. Znalostné inžinierstvo. úlohy, predmet – metódy a techniky, kategorizácia, metodológie. Tvorba ZS. možnosť – existencia znalostí, čas, peniaze, zdroje, oprávnenosť – zisk, vhodnosť – zložitosť, symbolické a heuristické znalosti. - PowerPoint PPT Presentation

Citation preview

Page 1: Znalostné inžinierstvo

Znalostné inžinierstvo

Ivan Kapustík

Page 2: Znalostné inžinierstvo

Znalostné inžinierstvo

• úlohy,

• predmet – metódy a techniky,

• kategorizácia,

• metodológie

Page 3: Znalostné inžinierstvo

Tvorba ZS

• možnosť – existencia znalostí, čas, peniaze, zdroje,

• oprávnenosť – zisk,

• vhodnosť – zložitosť, symbolické a heuristické znalosti

Page 4: Znalostné inžinierstvo

Životný cyklus vývoja ZS

• identifikácia,

• konceptualizácia,

• formalizácia,

• SW proces,

• tvorba BZ,

• testovanie,

• používanie a údržba

Page 5: Znalostné inžinierstvo

Účastníci vývoja ZS

• Znalostný inžinier– Manažér, prehľad o znalostnom inžinierstve aj

problémovej oblasti

• Softvérový inžinier– Tvorba, úprava a údržba softvérovej časti

• Expert– Zdroj informácií aj overovateľ riešení

• Používateľ– Overovanie použiteľnosti riešenia

Page 6: Znalostné inžinierstvo

Scenáre vývoja

• Rýchle prototypovanie

• Run, Understand, Debug, Edit

• Jednoduchý – nemusí byť k dispozícii ani expert

• Spolupracujúci

• Zdieľaný – viac expertov

• Znalostné služby

Page 7: Znalostné inžinierstvo

Získavanie znalostí

• od experta– Pravidlá a odporúčania pre spoluprácu

znalostného inžiniera s expertom

• z dokumentov – tlačených a elektronických– manuálne, poloautomatické, automatické

Page 8: Znalostné inžinierstvo

Pravidlá pre spoluprácu s expertom

• Vysvetlenie úloh čo najskôr

• Osobné zainteresovanie experta na projekte

• Vytvorenie harmonogramu stretnutí

• Zaznamenávanie priebehu konzultácie

• ZI musí byť trpezlivý

Page 9: Znalostné inžinierstvo

Odporúčania pre spoluprácu s expertom 1

• Na začiatku– Ukážka nejakého ZS expertovi– Analýza typických, dobre známych problémov

pre experta

• Neustála obmena metód získavania znalostí

• Dĺžka stretnutia < 2 hodiny• Aspoň dvaja ZI na jednom stretnutí• Stretnutie mimo pracovní, vypnúť mobil

Page 10: Znalostné inžinierstvo

Odporúčania pre spoluprácu s expertom 2

• Priebežne– Demonštrácia vyvíjanej aplikácie– Snaha aby expert nabudol pocit

spoluvlastníctva (jeho meno v hlavičke)

• Nenútiť do vyjadrovania znalostí v určitej forme

• Nie je vhodné, aby stretnutia boli hlavnou náplňou práce experta

• 1 h stretnutí zodpovedá 4 h práce ZI

Page 11: Znalostné inžinierstvo

Získavanie znalostí od experta

• Interview – orientačné a štruktúrované

• Voľné asociácie

• Monitorovanie, komentovanie postupu, dialóg používateľ – expert

• Cyklus – stretnutie, prepis záznamu, kontrola expertom, spracovanie a vyhodnotenie, príprava ďalšieho stretnutia

Page 12: Znalostné inžinierstvo

Interview

• Dialóg s expertom

• Pripravený scenár dialógu– Témy a problémy

• Získané poznatky sú zvyčajne spoľahlivé, ale sú platné často len pre zvolenú tému

• Viac druhov interview

Page 13: Znalostné inžinierstvo

Orientačné interview

• Neformálna konverzácia• Používa sa zvyčajne spočiatku, na

získanie prehľadu v problematike• Výstupy:

– Fakty z problémovej oblasti– Typy riešených problémov– Aktivity v problémovom prostredí– Úlohy expertízy– Charakteristika a požiadavky používateľov

Page 14: Znalostné inžinierstvo

Štruktúrované interview

• Musí byť dobre pripravené, dialóg je riadený ZI.

• Systematicky prechádzame jednu tému do hĺbky, do detailov

• Získavame informácie hlavne o statických aspektoch problémovej oblasti– Pojmy– Modely

Page 15: Znalostné inžinierstvo

Voľné asociácie

• Expertovi sa dá počiatočný stimul• Expert informuje o asociáciách, ktoré stimul

vyvolal• Z nich sa stávajú nové stimuly a tak postupne

vytvoríme asociačnú sieť• Používa sa na overenie vytvorenej štruktúry

vzťahov.• Osobitný prístup k asociáciám, ktoré sa

netýkajú riešenej problematiky• Podobná technika je „Usporadúvanie

konceptov“

Page 16: Znalostné inžinierstvo

Monitorovanie

• Je formou rozmýšľania nahlas – rieši sa fiktívny problém, stratégie:– retrospektívnych problémov– hypotetických problémov– kritických problémov

• Získané poznatky:– Globálne opisy stratégií– Zdôvodnenia riešení a rozhodnutí– Zdroje znalostí, použité pri riešení

Page 17: Znalostné inžinierstvo

Komentovanie postupu

• Ako monitorovanie, ale týka sa skutočného problému

• Dôležité, aby sa expert postupne „neodtrhol“ od reality

• Poznatky navyše oproti monitorovaniu:– Riadenie procesu– Požiadavky, charakteristiky používateľa

• Variant – „dialóg používateľ – expert“

Page 18: Znalostné inžinierstvo

Poloautomatické získavanie znalostí

• Príznaková mriežka – riešenia a príznaky, spôsob vytvárania a využitia

• Indukovanie pravidiel – ID3 a ďalšie – strom riešenia, spôsob zapojenia alternatívy "neviem„

• Editor BZ (úroveň entít), vysvetľovač (úroveň vzťahov), správa verzií (úroveň modelov) – ako podporujú získavanie nových znalostí

Page 19: Znalostné inžinierstvo

Editor BZ – podpora

• Lexikálna a syntaktická správnosť– Známe objekty

• Statická a dynamická kontrola– Nedefinované, nadbytočné, nedostupné entity– Nesplniteľné a vždy splnené podmienky

• Pokrytie vstupov

– Typová nezhoda (aj interval, či iné definície)– Zacyklenie usudzovania (kauzálne vzťahy)

• Rozbitie cyklu, transformácia na blok, riadiaci

Page 20: Znalostné inžinierstvo

Automatické získavanie znalostí

• Zhluková analýza – zovšeobecnenie vlastností, hierarchická a nehierarchická, paralelná a sériová, spájanie a rozdeľovanie zhlukov

• Faktorizácia – faktor – nová súradnica – vlastnosti

• Učenie sa – role learning, advice taking, learning concepts from examples, learning by analogy, extrakcia znalostí z neurónových sietí a iných učiacich sa systémov

Page 21: Znalostné inžinierstvo

Získavanie znalostí z Internetu

• Podľa obsahu

• Podľa ohodnotenia – multimediálny obsah

• Podľa modelu používateľa

• Web so sémantikou– Podpora vytvárania– Využívanie

Page 22: Znalostné inžinierstvo

Metodológie

• Údajmi riadená interpretácia (tvorba slovníka pojmov, štruktúrovanie pojmov – je, obsahuje),

• Modelom riadená interpretácia (vytvorenie modelu, porovnanie s protokolom, odstraňovanie rozporov),

• Kombinovaný prístup– Najprv získanie pojmov– Potom tvorba modelu

Page 23: Znalostné inžinierstvo

Modelovanie KADS

• Knowledge Analysis and Documentation Structuring– Vyvinutý na University of Amsterdam ako európsky projekt

na štandardizáciu tvorby ZS 1989– Postupne prepracovaný – CommonKADS

• knižnica modelov – výber modelu procesu riešenia, definovanie dielčích procesov

• určenie potrebných znalostí – úroveň problémová, inferenčná, cieľová, strategická

• dva prístupy pre systematické manažovanie a realizáciu celého životného cyklu tvorby ZS