2.5. Діалог з ес. Пояснення.
Оскільки системи, засновані на знаннях, реалізуються на комп'ютерах, те й вхідна інформація сприймається чи вигляді, зрозумілому комп'ютера, тобто. у бітах та байтах. Однак для того, щоб міг взаємодіяти непідготовлений користувач, до неї потрібно включити засоби спілкування природною мовою. Переважна більшість систем, заснованих на знаннях, мають досить примітивний інтерфейс природною мовою- допустимі вхідні повідомлення користувача обмежені набором понять, що містяться в базі знань.
В ЕС прийнято представляти процес логічного виведення у вигляді схеми, яка називається деревом виведення.
Основні компоненти експертних систем
Основними компонентами ІТ, що використовується в ЕС, є інтерфейс користувача, база знань, інтерпретатор, модуль створення системи.
Інтерфейс користувача.Менеджер (спеціаліст) використовує інтерфейс для введення інформації та команд в експертну систему та отримання вихідної інформації з неї. Команди включають параметри, що направляють процес обробки знань. Інформація зазвичай видається у формі значень, що присвоюються певним змінним.
Керівник може використовувати чотири методи введення інформації: меню, команди, природна мова та власний інтерфейс,
Технологія експертних систем передбачає можливість отримувати як вихідну інформацію не лише рішення, а й необхідні пояснення. Розрізняють два види пояснення:
пояснення, які видаються, за запитами. Користувач будь-якої миті може вимагати від експертної системи пояснення своїх дій;
пояснення одержаного вирішення проблеми. Після отримання рішення, користувач може вимагати пояснень того, як воно було отримано. Система має пояснити коженкрок своїх міркувань, які ведуть вирішення завдання.
База знань.Вона містить факти, що описують проблемну область, а також логічний взаємозв'язок цих фактів. Центральне місце у основі знань належить правилам. Правило визначає, що слід робити в даній конкретній ситуації, і складається з двох частин: умови, які можуть виконуватися чи ні, і дії, які слід зробити, якщо умова виконується. Усі використовувані в експертній системі правила утворюють систему правил, яка навіть для порівняно простої системи може містити кілька тисяч правил.
Всі види знань можуть бути представлені за допомогою однієї чи кількох семантичних моделей. До найпоширеніших моделей належать логічні, продукційні, фреймові та семантичні мережі.
Інтерпретатор.Це частина ЕС, що виробляє у порядку обробку знань (мислення), що у основі знань. Технологія роботи інтерпретатора зводиться до послідовного розгляду сукупності правил (правило за правилом). Якщо умова, що міститься у правилі, дотримується, виконується певна дія, і користувачеві надається варіант вирішення проблеми.
У багатьох експертних системах вводяться додаткові блоки: база даних, блок розрахунку, блок введення та коригування даних. Блок розрахунку необхідний ситуаціях, що з прийняттям управлінських рішень. У цьому важливу роль грає база даних, де містяться планові, фізичні, розрахункові, звітні та інші постійні чи оперативні показники. Блок введення та коригування даних використовується для оперативного та своєчасного відображення поточних змін у базі даних.
Модуль створення системи.Він служить для створення набору(ієрархії) правил. Існують два підходи, які можуть бути покладені в основу модуля створення системи: використання алгоритмічних мов програмування та використання оболонок експертних систем.
Для представлення бази знань спеціально розроблені мови Лісп та Пролог, хоча можна використовувати будь-яку відому алгоритмічну мову.
Оболонка експертних системє готовим програмним середовищем, яке може бути пристосовано до вирішення певної проблеми шляхом створення відповідної бази знань. У більшості випадків використання оболонок дозволяє створювати експертні системи швидше та легше в порівнянні з програмуванням.
ІВ – ключовий компонент прийняття рішень
ІС грає центральну роль при прийнятті рішень. Рішення, які приймаються в компаніях, можна розділити за їх складністю:
Структуровані рішення - повторювані, рутинні і зрозумілі досить добре, щоб доручити їх прийняття рядовим службовцям чи автоматизувати в комп'ютері. Це рішення, для ухвалення яких вже побудовано модель.
Слабоструктуровані рішення можуть бути частково, але не повністю автоматизовані. Вони вимагають як суб'єктивних оцінок та суджень, так і формального аналізу даних та побудови моделі.
Неструктуровані рішення – нерегулярні та не рутинні. Для їх прийняття немає структур чи моделей. Доводиться покладатися лише на судження та інтуїцію.
Крім того, рішення зазвичай ухвалюються на трьох рівнях:
Оперативне управління (управління виробництвом) гарантує доцільне та ефективне виконання специфічних завдань. Наприклад, складання розкладу виробництва, управління запасами, надання кредитів покупцям.
Тактичне керування(Організаційне управління) гарантує доцільне та ефективне використання ресурсів при виконанні цілей організації. Наприклад, прийняття бюджету та вироблення плану інвестицій, розробка методів роботи з кадрами, рішення щодо науково-дослідних проектів та поліпшень у випуску продукції.
Стратегічне управління (стратегічне планування) визначає цілі компанії та політику, які стосуються придбання, використання, розподілу ресурсів, необхідних їх досягнення. Наприклад, вибір фінансової та облікової політики, нового виду продукції, придбання нової філії.