Page 133 - 6109
P. 133
– наочно-орієнтовані засоби, що використовують знання про типи
наочних областей, що скорочує час розробки БЗ.
При використанні оболонок і середовищ розробник додатку повністю
звільняється від програмування, його основні трудовитрати пов'язані з
формуванням бази знань.
Способи реалізації механізму виконуваних тверджень часто називають
парадигмами програмування. До основних парадигм відносять наступні:
– процедурне програмування;
– програмування, орієнтоване на дані;
– програмування, орієнтоване на правила;
– об'єктно-орієнтоване програмування.
Парадигма процедурного програмування є самій поширеній серед
існуючих мов програмування (наприклад, С і Паскаль). У процедурній
парадигмі активна роль відводиться процедурам, а не даним; причому будь-яка
процедура активізується викликом. Подібні способи завдання поведінки зручні
для описів детермінованої послідовності дій одного процесу або декількох
взаємозв'язаних процесів.
При використанні програмування, орієнтованого на дані, активна роль
належить даним, а не процедурам. Тут із структурами активних даних зв'язують
деякі дії (процедури), які активізуються тоді, коли здійснюється звернення до
цих даних.
У парадигмі, орієнтованій на правила, поведінка визначається безліччю
правил вигляду «умова-дія». Умову задає образ даних, при виникненні якого
дія правила може бути виконане. Правила в даній парадигмі грають таку ж
роль, як і оператори в процедурній парадигмі. Проте якщо в процедурній
парадигмі поведінка задається детермінованою послідовністю операторів, не
залежною від значень оброблюваних даних, то в парадигмі, орієнтованій на
правила, поведінка не задається заздалегідь наказаною послідовністю правив, а
формується на основі значень Даних, які у нинішній момент обробляються
програмою. Підхід, орієнтований на правила, зручний для опису поведінки,
гнучко і що різноманітно реагує на велике різноманіття станів даних.
Парадигма об'єктного програмування на відміну від процедурної
парадигми не розділяє програму на процедури і дані. Тут програма
організовується навколо суті, званої об'єктами, які включають локальні
процедури (методи) і локальні дані (змінні). Поведінка (функціонування) в цій
парадигмі організовується шляхом пересилки повідомлень між об'єктами.
Об'єкт, отримавши повідомлення, здійснює його локальну інтерпретацію,
грунтуючись на локальних процедурах і даних. Такий підхід дозволяє
описувати складні системи найбільш природним чином, що особливо зручно
для інтегрованих ЕС.
Наявність багатьох способів представлення знань викликана прагненням
представити різні типи проблемних середовищ з найбільшою ефективністю.
Зазвичай спосіб представлення знань в ЕС характеризують моделлю
представлення знань. Типовими моделями представлення знань є правила
(продукції), фрейми (або об'єкти), семантичні мережі, логічні формули.
133