Головна | Про нас | Зворотній зв'язок
База знань (БЗ) - ядро ЕС. БЗ являє собою сукупність знань предметної області (правил або евристик), записану на машинний носій в формі, зрозумілою експерту і користувачу (зазвичай на деякій мові, наближеному до природного).
Паралельно поданням знань у вигляді, доступному розумінню людини, БЗ існує у внутрішньому «машинному» поданні. Побудова ЕС за модульним принципом дозволяє поступово нарощувати їх бази знань. Якість ЕС в цілому визначається розміром і якістю бази знань.
Блок логічного висновку (синоніми: інтерпретатор, вирішувач, дедуктивна машина, машина виведення) - це програма, що моделює хід міркувань експерта на підставі знань, наявних в БЗ.
Таким чином, при підборі групи розробників ЕС необхідно враховувати не тільки ті знання і навички, якими володіють її члени, але і їх психологічні властивості. Психологічна сумісність членів групи багато в чому визначає ту атмосферу, яка складається в процесі групової роботи. Успішність вибору і підготовки колективу розробників ЕС визначає ефективність і тривалість всього процесу розробки.
Експертна система містить три істотних компоненти: базу знань, процедуру виведення і інтерфейс між користувачем і системою. Ядром експертної системи служить база знань і процедура виведення. Їх слід розглядати разом, бо знання, на основі яких можна зробити висновки, не мають сенсу. В експертних системах зазвичай проводиться робота з невеликою частиною знань людини, обмеженою областю професійних знань. Однак при цьому виникає безліч питань, а саме:
1. Як отримати знання від експертів, зрозумілі програмісту?
2. Як представити їх в структурованому вигляді?
3. Як реалізувати обрані види представлення знань на комп'ютері?
4. Як забезпечити доступ до знань всередині системи?
5. Яким чином модифікувати знання в міру накопичення досвіду?
Процес вилучення знань, якими володіє експерт, ще недостатньо розроблений. Зазвичай це відбувається різними способами і визначається експертом і інженером по знаннях. Найбільш популярна методика включає наступні етапи:
1) структурування предметної області шляхом побудови «простий» моделі знань і витяг з неї відповідей;
2) створення на основі «простий» моделі знань вже працює моделі - прототипу експертної системи з метою її удосконалення;
3) проходження циклу «удосконалення» і «налагодження» до тих пір, поки система не стане працювати задовільно.
Ця методика виходить з тези: експертам легше критикувати, ніж більш чітко сформулювати мету, а інженери зацікавлені в якнайшвидшому доведенні до працездатного стану існуючого прототипу.