експертні системи. Сформувався новий підхід до вирішення інтелектуальних завдань - представлення та використання знань. p align="justify"> Вилучення знань - отримання інформації про предметну область від фахівців і вираз її на мові представлення знань. Вилучення знань використовується при побудові експертних систем або баз знань. p align="justify">
Формалізація знань Будується формалізоване подання концепцій предметної області на основі вибраної мови представлення знань (ЯПЗ). Традиційно на цьому етапі використовуються:
логічні методи (обчислення предикатів 1-го порядку та ін);
продукційні моделі (з прямим і зворотним висновком);
семантичні мережі;
фрейми;
об'єктно-орієнтовані мови, засновані на ієрархії класів, об'єктів.
Формалізація знань - розробка бази знань на мові представлення знань, який, з одного боку, відповідає структурі поля знань, а з іншого - дозволяє реалізувати прототип системи на наступній стадії програмної реалізації.
Експертні системи, основні поняття і визначення
Сучасні експертні системи широко використовуються для тиражування досвіду і знань провідних фахівців практично в усіх сферах економіки. Традиційно знання існують у двох видах - колективний досвід і особистий досвід. Якщо більша частина знань у пропонованій області представлена ​​у вигляді колективного досвіду (наприклад, вища математика), ця предметна область не потребує експертних системах. Якщо в предметній області велика частина знань є особистим досвідом фахівців високого рівня (експертів), якщо ці знання з яких-небудь причин слабо структуровані, така предметна область потребує експертних системах. p align="justify"> Експертні системи - це складні програмні комплекси, що акумулюють знання фахівців у конкретних предметних областях і тиражують цей емпіричний досвід для консультацій менш кваліфікованих користувачів. На рис. 1 зображені основні компоненти експертної системи. br/>В
Рис. 1. Узагальнена структура експертної системи
Користувач - фахівець предметної області, для якого призначена система. Зазвичай його кваліфікація недостатньо висока, і тому він потребує допомоги та підтримки з боку експертної системи. p align="justify"> Інженер по знаннях - фахівець зі штучного інтелекту, виступає в ролі проміжної ланки між експертом і базою знань (інженер-інтерпретатор).
Інтерфейс користувача - комплекс програм, який реалізує діалог користувача з експертною системою на стадії, як введення інформації, так і отримання результатів.
База знань - ядро ​​експертної системи, сукупності знань предметної області, записана на машинний носій у формі, зрозумілій експерту і користувачу (зазвичай на деякій мові, наближен...