Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.2.Rozwójsystemówekspertowych
15
językiprogramowania.Sztandarowymreprezentantemtejgrupyjestję-
zykPROLOG,pozwalającynabudowaniekonkretnychsystemówdziedzino-
wychjakinatworzeniekolejnychnarzędziogólnegoprzeznaczenia.Języ-
kiCLIPS[26],Exsys[27],OPS5[36]stanowiąprzykładyjęzykówdedyko-
wanychwłaśniedlarealizacjisystemówekspertowych.Narzędziatebyły
jednakkierowaneraczejdlaśrodowiskbliskichinformatycerealizacja
konkretnegosystemuwciążwymagałaprogramowania.Wnurciebliskim
informatykommieścisięrównieżudostępnianiefunkcjonalnościwłaściwej
dlasystemówekspertowychwpostacibibliotekdlapopularnychjęzyków
programowaniaogólnegoprzeznaczenia,takichjakC,C++czyJava.Przy-
kłademtakichrozwiązańmożebyćRete++[24]dlajęzykaC++,Jess[28]
dedykowanydlajęzykaJavaorazpakietILOGBusinessRuleEngine,
którywystępujewwersjachdlajęzykaC++orazjęzykaJava[23].
Druginurtwzakresienarzędzidobudowaniasystemóweksperto-
wychkontynuowałkoncepcjęEMYCINijegonastępcówsystemówszkie-
letowych.Wrazzpojawieniemsięcorazwydajniejszychkomputerów
zgraficznyminterfejsemużytkownika,systemyszkieletowecorazczęściej
oferująmechanizmygraficzniezorientowanegoprojektowaniastruktury
systemu,udostępniająwygodnenarzędziadoedycjibazwiedzy,wspo-
magająichtworzenieiweryfikację.Częśćtegotypunarzędzipowstała
dlawykorzystywanychjęzykówprogramowaniadedykowanychdlasys-
temówekspertowychprzykłademniechbędzieLPAVisiRuledlaję-
zykaProlog[25]orazExsysCORVID[27].Druginurtstanowiłypakie-
tyoryginalnierozwijanejakośrodowiskaszkieletowe.Wichprzypadku
koniecznośćprogramowaniaograniczanabyładoniezbędnegominimum
lubcałkowicieukrywanaprzedużytkownikiemsystemu.Przykłademte-
gotypusystemumożebyćXpertRule[30],NEXPERTOBJECT[2].Wśród
systemówtegotypujestrównieżproduktpolskipakietSphinx,za-
wierającysystemszkieletowyPC-Shell[60,61]orazsystemCAKE[84],
wspomagającybudowaniebazwiedzy.RozwójInternetuiaplikacjide-
dykowanychdlategośrodowiskadoprowadziłdopowstaniasystemów
szkieletowychwpostaciaplikacjiinternetowych,przykłademmogąbyć
serwisyeXpertise2GoorazLogicNets[29].
Rozwójsystemówszkieletowychorazspecjalizowanychjęzykówbu-
dowaniasystemówekspertowychokazałsięprzełomowy,choćniespek-
takularny.Przełomowydlatego,żeprzedpojawieniemsiętegotypusys-
temów,budowasystemuekspertowegobyłaprzedsięwzięciemtrudnym,
kosztownymidługotrwałym,wymagającymdoświadczonegozespołuba-
dawczego,łączącegospecjalistówzróżnychdziedzin.Liczbaskutecznie