зазвичай вимагають проведення експертизи людиною-фахівцем. На відміну від машинних програм, що використовують процедурний аналіз, ЕС вирішують завдання конкретної галузі експертизи на основі дедуктивних міркувань.
Головне достоїнство експертних систем - можливість накопичувати знання, зберігати їх тривалий час, оновлювати і тим самим забезпечувати відносну незалежність конкретної організації від наявності в ній кваліфікованих фахівців.
1.2 Класифікація і структура експертних систем
Для класифікації ЕС використовують такі ознаки:
. Спосіб формування рішення;
2. Спосіб обліку тимчасового ознаки;
. Вид використовуваних даних;
. Число використовуваних джерел вирішення знань;
За способом формування рішення ЕС можна розділити на аналізують і синтезують. У системах першого типу здійснюється вибір рішення з безлічі відомих рішень на основі аналізу знань, в системах другого типу рішення синтезується з окремих фрагментів знань.
Залежно від способу обліку тимчасового ознаки ЕС ділять на статичні і динамічні. Статичні ЕС призначені для вирішення завдань з незмінними в процесі вирішення даними і знаннями, а динамічні ЕС допускають такі зміни.
За видами використовуваних даних і знань розрізняють ЕС з детермінованими і невизначеними знаннями. Під невизначеністю знань і даних розуміються їх неповнота, ненадійність, нечіткість.
ЕС можуть створюватися з використанням одного або декількох джерел знань.
Типова статична ЕС складається з наступних основних компонентів [7] (Мал. 1):
1. Решателя (інтерпретатора);
2. Робочої пам'яті (РП), званої також базою даних (БД);
. Бази знань (БЗ);
. Компонентів придбання знань;
. Пояснювального компонента;
. Діалогового компонента.
База даних (робоча пам'ять) призначена для зберігання вихідних і проміжних даних розв'язуваної в поточний момент завдання. Цей термін збігається за назвою, але не за змістом з терміном, використовуваним в інформаційно-пошукових системах (ІПС) і системах управління базами даних (СКБД) для позначення всіх даних (в першу чергу довгострокових), що зберігаються в системі.
База знань (БЗ) в ЕС призначена для зберігання довгострокових даних, що описують розглянуту область (а не поточних даних), і правил, що описують доцільні перетворення даних цієї області.
Вирішувач, використовуючи вихідні дані з робочої пам'яті і знання з БЗ, формує таку послідовність правил, які, будучи застосованими до вихідних даних, приводять до рішення задачі.
Компонент придбання знань автоматизує процес наповнення ЕС знаннями, здійснюваний користувачем-експертом.
Пояснювальний компонент пояснює, як система отримала рішення задачі (або чому вона не отримала рішення) і які знання вона при цьому використовувала, що полегшує експерту тестування системи і підвищує довіру користувача до отриманому результату.
Діалоговий компонент орієнтований на організацію дружнього спілкування з користувачем, як в ході вирішення завдань, так і в процесі набуття знань і пояснення результатів роботи.
Діалоговий компонентОб'яснітельний компонентКомпонент придбання знанійІнтерфейс З БД і ПППрешательБаза даннихБаза знань Рис. 1. Структура експертної системи
1.3 Бази знань і моделі подання знань
База знань - важлива компонента експертної системи, вона призначена для зберігання довгострокових даних, що описують розглянуту предметну область (а не поточних даних), і правил, що описують доцільні перетворення даних цієї області [1].
В якості предметної області вибирається вузька (спеціальна) прикладна область. Далі для створення ЕС в обраній області збираються факти і правила, які поміщаються в базу знань разом з механізмами виводу і спрощення. На відміну від всіх інших компонент ЕС, база знань - змінна частина системи, яка може поповнюватися і модифікуватися інженерами знань і досвіду використання ЕС, між консультаціями (а в деяких системах і в процесі консультації).
Існує кілька способів подання знань в ЕС, однак загальним для всіх них є те, що знання представлені в символьній формі (елементарними компонентами представлення знань є тексти, списки та інші символьні структури). Тим самим, в ЕС реалізується принцип символьної природи міркувань, який полягає в тому, що п...