Интерфейс пользователя – Решатель - База знаний - Подсистема объяснений
С помощьюинтерфейса пользователя происходит общение с ЭС пользователей, нуждающихся в консультации электронного эксперта. Пользователи обращаются к ЭС за советом по специальным проблемам в узкой предметной области, предоставляя ей специфические факты и свои гипотезы.
Решатель — это программа, моделирующая ход рассуждений эксперта на основании знаний, имеющихся в БЗ, и данных, введенных пользователем. С помощью решателя обрабатываются введенные данные и делаются соответствующие выводы.
База знаний (БЗ) представляет собой совокупность энциклопедических знаний в данной предметной области а также введенных в процессе взаимодействия эксперта с экспертной системой. БЗ содержит факты и правила. Факты являются краткосрочной информацией и могут изменяться в процессе консультаций. Правила представляют более долговременную информацию о том, как порождать новые факты или гипотезы. Правила могут быть эвристическими (опытными) по природе, генерирующими скорееправдоподобный совет, чем достоверный факт.
Подсистема объяснений — программа, позволяющая продемонстрировать, каким образом получен результат, т. е. показать цепочку рассуждений электронного эксперта. Она облегчает пользователю выявление ошибок и модернизацию ЭС.
Содержание базы знаний зависит от конкретной предметной области, а пользовательский интерфейс, решатель, редактор базы знаний, подсистема объяснений независимы от предметной области. Поэтому ЭС , имеет универсальную оболочку.