Засоби побудови
ЕС
|
Мови програмування |
|
Мови представлення знань |
|
Оболонки ЕС |
|
Інструментальні засоби |
Мови
програмування
|
Процедурні (С, 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
стратегій). |