Структура ЭС:
§ Интерфейс пользователя
§ Пользователь
§ Интеллектуальный редактор базы знаний
§ Эксперт
§ Рабочая (оперативная) память
§ Решатель (механизм вывода)
§ Подсистема объяснений
классификация ЭС:
- классифицирующие - решают задачи распознавания ситуаций
- доопределяющие - используются для решения задач с неполностью определенными данными и знаниями
- трансформирующие - относятся к синтезирующим динамическим экспертным системам, в которых предполагается повторяющееся преобразование знаний в процессе решения задач
- мультиагентные - это динамические ЭС, основанные на интеграции нескольких разнородных источников знаний
Первый и основной вопрос - определения состава знаний, т.е. определение того, "ЧТО ПРЕДСТАВЛЯТЬ" в экспертной системе. Второй вопрос - "КАК ПРЕДСТАВЛЯТЬ" знания. Эти две проблемы не являются независимыми.
Вопрос "КАК ПРЕДСТАВЛЯТЬ" можно разделить на задачи:
- как организовать (структурировать) знания
- как представить знания в выбранном формализме.
В соответствии с общей схемой статической экспертной системы для ее функционирования требуются следующие знания: знания о процессе решения задачи (т.е. управляющие знания), используемые интерпретатором (решателем); знания о языке общения и способах организации диалога, используемые лингвистическим процессором (диалоговым компонентом);
знания о способах представления и модификации знаний, используемые компонентом приобретения знаний; поддерживающие структурные и управляющие знания, используемые объяснительным компонентом.
Для динамической экспертной системы необходимы следующие знания: знания о методах взаимодействия с внешним окружением; знания о модели внешнего мира.
Зависимость состава знаний от требований пользователя проявляется в следующем:
какие задачи (из общего набора задач) и с какими данными хочет решать пользователь;
каковы предпочтительные способы и методы решения;
при каких ограничениях на количество результатов и способы их получения должна быть решена задача;
каковы требования к языку общения и организации диалога;
какова степень общности (конкретности) знаний о проблемной области, доступная пользователю;
каковы цели пользователей.
Состав знаний о языке общения зависит как от языка общения, так и от требуемого уровня понимания.