Znalostní inženýrství - Knowledge engineering
Znalostní inženýrství (KE) odkazuje na všechny technické, vědecké a sociální aspekty spojené s budováním, údržbou a používáním znalostní systémy.
Pozadí
Expertní systémy
Jeden z prvních příkladů expertní systém byl MYCIN, aplikace k provedení lékařské diagnostiky. V příkladu MYCIN byli experty na doménu lékaři a představovanými znalostmi byla jejich odbornost v diagnostice.
Expertní systémy byly poprvé vyvinuty v laboratořích umělé inteligence jako pokus o porozumění složitému rozhodování lidí. Na základě pozitivních výsledků těchto počátečních prototypů byla tato technologie přijata americkou podnikatelskou komunitou (a později celosvětově) v 80. letech. Stanfordské projekty heuristického programování vedené Edward Feigenbaum byl jedním z lídrů v definování a vývoji prvních expertních systémů.
Dějiny
V prvních dnech expertních systémů neexistoval žádný nebo žádný formální proces vytváření softwaru. Výzkumníci si jen sedli s odborníky na doménu a začali programovat, často vyvíjeli požadované nástroje (např. odvozovací motory ) současně se samotnými aplikacemi. Jak se expertní systémy přesunuly z akademických prototypů do nasazených podnikových systémů, došlo k závěru, že je zapotřebí metodologie, která zajistí předvídatelnost a kontrolu procesu budování softwaru. Pokusily se v zásadě dva přístupy:
- Používejte konvenční metodiky vývoje softwaru
- Vypracovat speciální metodiky přizpůsobené požadavkům stavebních expertních systémů
Mnoho z prvních expertních systémů bylo vyvinuto velkými poradenskými a systémovými integračními společnostmi, jako je Andersen Consulting. Tyto firmy již měly dobře vyzkoušené konvenční metodiky vodopádu Metoda / 1 pro Andersena), v níž proškolili všechny své zaměstnance a které byly prakticky vždy použity k vývoji softwaru pro jejich klienty. Jedním z trendů v časném vývoji expertních systémů bylo jednoduše použít tyto vodopádové metody na vývoj expertních systémů.
Dalším problémem při používání konvenčních metod k vývoji expertních systémů bylo to, že díky bezprecedentní povaze expertních systémů byly jednou z prvních aplikací, které byly přijaty rychlý vývoj aplikací metody, které se vyznačují iterací a prototypováním, nebo namísto podrobné analýzy a návrhu. V 80. letech tento typ přístupu podporovalo několik konvenčních softwarových metod.
Posledním problémem při používání konvenčních metod k vývoji expertních systémů byla potřeba získávání znalostí. Získávání znalostí odkazuje na proces shromažďování odborných znalostí a jejich získávání ve formě pravidel a ontologií. Získávání znalostí má speciální požadavky nad rámec konvenčního procesu specifikace, který se používá k zachycení většiny obchodních požadavků.
Tyto problémy vedly k druhému přístupu ke znalostnímu inženýrství: vývoji vlastních metodik speciálně navržených pro vytváření expertních systémů.[1] Jednou z prvních a nejoblíbenějších metodik, které byly vytvořeny pro expertní systémy, byla Získávání znalostí a strukturování dokumentace (KADS) metodologie vyvinutá v Evropě. KADS měl velký úspěch v Evropě a byl používán také ve Spojených státech.[2]
Viz také
- Modelování na úrovni znalostí
- Řízení znalostí
- Reprezentace znalostí a uvažování
- Získávání znalostí
- Značení znalostí
- Metodické inženýrství
Reference
- ^ Feigenbaum, Edward; McCorduk, Pamela (1983). Pátá generace (1. vyd.). Reading, MA: Addison-Wesley. ISBN 978-0-201-11519-2. OCLC 9324691.
- ^ Schreiber, srpen Th .; Akkermans, Hans; Anjewierden, Anjo; Dehoog, Robert; Shadbolt, Nigel; Vandevelde, Walter; Wielinga, Bobe (2000), Znalostní inženýrství a management: metodika CommonKADS (1. vyd.), Cambridge, MA: MIT Press, ISBN 978-0-262-19300-9
externí odkazy
- Datové a znalostní inženýrství - Elsevier Journal
- Recenze znalostního inženýrství, Cambridge Journal
- Mezinárodní žurnál softwarového inženýrství a znalostního inženýrství - World Scientific
- Transakce IEEE na znalostní a datové inženýrství
- Expertní systémy: The Journal of Knowledge Engineering - Wiley-Blackwell