Page 121 - 6109
P. 121
розвитку ситуацій.
12.1 Технології розробки експертних систем.
12.1.1 Особливості розробки ЕС.
Технологія створення інтелектуального програмного забезпечення
відрізняється від розробки традиційних програм з використанням відомих
алгоритмічних мов (табл. 12.1). Розглянемо відпрацьовані в даний час елементи
технології створення ЕС на прикладі розробки експертних систем. Цей вибір
обумовлений тим, що ЕС набули вельми широкого поширення в багатьох
сферах людської діяльності, а технології їх створення мають універсальний
характер і не вимагають апаратних реалізацій.
Таблиця 12.2 – Відмінності систем штучного інтелекту від звичайних
програмних систем.
Програмування в системах Традиційне
Характеристика
штучного інтелекту програмування
Тип обробки Символьний Числовий
Метод Евристичний пошук Точний алгоритм
Завдання кроків Неявне Явне
рішення
Шукане рішення Задовільне Оптимальне
Управління і дані Змішані Розділені
Знання Неточні Точні
Модифікації Часті Рідкісні
У найперших ЕС не враховувалася зміна знань, використовуваних в
процесі рішення конкретної задачі. Їх назвали статичними ЕС. Типова статична
ЕС містить наступні основні компоненти (рис. 12.2): базу знань; робочу
пам'ять, звану також базою даних; вирішувач (інтерпретатор); систему
пояснень; компоненти придбання знань; інтерфейс з користувачем
База знань ЕС призначена для зберігання довгострокових даних, що
описують дану область, і правив, що описують доцільні перетворення даних
цієї області.
База даних (робоча пам'ять) служить для зберігання поточних даних
вирішуваного завдання.
Вирішувач (інтерпретатор) формує послідовність застосування правив і
здійснює їх обробку, використовуючи дані з робочої пам'яті і знання з БЗ.
Система пояснень показує, яким чином система отримала рішення задачі,
і які знання при цьому використовувалися. Це полегшує тестування системи і
підвищує довіру користувача до отриманого результату.
Компоненти придбання знань необхідні для заповнення ЕС знаннями в
діалозі з користувачем-експертом, а також для додавання і модифікації
закладених в систему знань.
До розробки ЕС притягуються фахівці з різних наочних областей, а саме:
121