Mimo że do tej pory nie udało się stworzyć formalnych metod postępowania przy projektowaniu systemów eksperckich, to jednak istnieją pewne ogólne zasady ich budowania. Należy je zawsze adaptować do konkretnego rozwiązania.
Chcąc przystąpić do budowania systemu eksperckiego musimy zapoznać się co najmniej z trzema podstawowymi problemami. Pierwszy to: z jakich części składa się taki system i jakie są zależności między tymi elementami? Drugi: j akie czynności (kroki) należy wykonać, aby zaprojektować i zaimplementować system ekspercki? I trzeci: z jakich narzędzi (środków) możemy skorzystać przy tworzeniu systemu?
1.1. STRUKTURA SYSTEMU EKSPERCKIEGO
Na system ekspercki składają się trzy zasadnicze części (rysunek 1.1): baza wiedzy (ang. knowledge base); '
maszyna wnioskująca (ang. inference engine);
interfejs komunikacji z użytkownikiem (ang. user’s interface).
Do tkowo w skład systemu mogą wchodzić:
— moduł pozyskiwania wiedzy;
— edytor używany przez eksperta i inżyniera wiedzy;
— moduł objaśniający.
Baza wiedzy (patrz rozdział 2) systemu eksperckiego stanowi jego główną część i zawiera informacje z określonej dziedziny wiedzy. Wiedzę systemu eksperckiego można najogólniej podzielić na dwie części:
— proceduralną (ang. procedural knowledge),
— faktograficzną (ang. declarative knowledge).
13