Засоби побудови ЕС

Мови програмування

Мови представлення знань

Оболонки ЕС

Інструментальні засоби

 

Мови програмування

Процедурні  (С, Pascal, Аda)

мови ІІ(Lisp, Prolog, Forth, SmallTalk)

 

Мови представлення знань

(KRL, FRL)

(LL_ONO, OPS.5)

Дозволяють формувати машину виводу, засновану на 3 діях:

1.   ототожнення (пошук)

2.   вибір(рішення в точці галуження)

3.   здійснення уявлення

Оболонки ЕС - інструментальні засоби створення ЕС, що є порожні ЕС (тобто з порожньою базою даних, в якій існує машина виводу, блок пояснень і інтерфейси з користувачем, експертом і когнітологом).

Створення експертної системи для заданої наочної області за допомогою такої оболонки полягає в заповненні бази знань правилами і фактами. При цьому оболонка може підтримувати правила продукції, фрейми або семантичні мережі.

 

Інструментальна оболонка Guru

Кількість правил не обмежена (формально).

Для оцінки коефіцієнтів упевненості - 16 методів.

Підтримує словник з природною мовою.

Достатньо ефективно працює з БД, SQL і dbf-файлами.

Базова мова - C.

Побудова ЕС полягає в створенні інтерфейсу користувача, бази знань і системи пояснень.

При побудові правил завжди указується мета.

 

Мета - змінна, знання якої повинне бути визначене в ході логічного виводу.

Безліч правил зазвичай створюється в окремому файлі з розширенням *.rss.

Guru text <повне ім'я>

Система Guru підтримує нечіткі змінні, які налічують до 256 значень.

Guru підтримує прямий і зворотний ланцюжок міркувань, а також змішані стратегії (налічується близько 50 стратегій).