Page 132 - 6109
P. 132
програмами, написаними на мовах традиційного програмування;
– інструментальні засоби, що містять багато, але не всі компоненти ЕС.
Таке програмне забезпечення призначене для розробників, що володіють
технологіями програмування що уміють інтегрувати різнорідні компоненти в
програмний комплекс.
– оболонки ЕС загального призначення, що містять всі програмні
компоненти, але що не мають знань про конкретні наочні середовища. Засоби
цього типу і подальшого не вимагають від розробника додатки знання
програмування. Прикладами є АЧ, Leonardo, Nexpert Object, Kappa, EXSYS,
GURU, ART, KEE і ін. Останнім часом все рідше вживається термін
«оболонка», його замінюють ширшим терміном «середовище розробки». Якщо
хочуть підкреслити, що засіб використовується не тільки на стадії розробки
додатку, але і на стадіях використання і супроводу, то використовують термін
«повне середовище» (complete environment). Для підтримки всього циклу
створення і супроводу програм використовуються інтегровані інструментальні
системи типу Work Bench, наприклад KEATS, VITAL.
Основними компонентами системи KEATS є:
– ACQUIST – засоби фрагментації текстових джерел знань, що
дозволяють розбивати текст або протокол бесіди з експертом на безліч
взаємозв'язаних, анотованих фрагментів і створювати поняття (концепти);
– FLIK – мова представлення знань засобами фреймової моделі;
– GIS – графічний інтерфейс, використовуваний для створення
гіпертекстів і концептуальних моделей, а також для проектування фреймових
систем;
– ERI – інтерпретатор правив, що реалізовує процедури прямого і
зворотного виводу;
– TRI – інструмент візуалізації логічного виводу, що демонструє
послідовність виконання правив;
– Tables – інтерфейс маніпулювання таблицями, використовуваними для
зберігання знань в БЗ;
– CS – мова опису і розповсюдження обмежень;
– TMS – немонотонна система підтримки істинності.
При використанні інструментарію даного типу можуть виникнути
наступні складнощі:
– стратегії, що управляють, які закладені в механізм виводу, можуть не
відповідати методам рішення, які використовує експерт, що взаємно-діє з
даною системою, що може привести до неефективних, а можливо, і
неправильним рішенням;
– спосіб представлення знань, використовуваний в інструментарії, мало
підходить для опису знань конкретної наочної області.
Проблемно/предметно-орієнтовані оболонки і середовища (не вимагають
знання програмування):
– проблемно-орієнтовані засоби, призначені для вирішення завдань
певного класу (завдання пошуку, управління, планування, прогнозування і ін.) і
містять відповідні цьому класу функціональні модулі;
132