Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
К вопросу 47.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
112 Кб
Скачать
☆

Обобщённая структура эс

Типичная ЭС состоит из следующих основных взаимосвязанных между собой модулей:

  • база знаний – ядро ЭС, совокупность знаний предметной области в виде фактов и правил, описывающих целесообразные преобразования этих данных, предназначена для хранения долгосрочных данных;

  • база данных – хранит исходные и промежуточные данные решаемой в текущий момент задачи;

  • интеллектуальный редактор базы знаний –предоставляет возможность инженеру – когнитологу и программисту создавать базу знаний в диалоговом режиме. Она включает в себя системы вложенных меню, шаблонов языка представления знаний, подсказок и других сервисных средств, облегчающих работу с базой знаний;

  • подсистема объяснений объясняет, как система получила решение задачи (или почему не получила решения) и какие знания при этом использовала, что позволяет эксперту тестирование системы и повышает доверие пользователя к полученному результату;

  • решатель (синонимы: дедуктивная машина, блок логического вывода) моделирует ход рассуждений эксперта на основании знаний, имеющихся в базе данных и базе знаний, т.е. формирует такую последовательность правил, которые, будучи применёнными к исходным данным, приводят к решению задачи;

  • интерфейс пользователя реализует дружелюбный диалог пользователя с ЭС как на стадии ввода информации, так и на стадии получения результатов.

В коллектив разработчиков ЭС входят как минимум четыре группы специалистов: эксперты в той проблемной области, задачи которой будет решать ЭС, инженеры по знаниям (когнитологи), программисты, пользователи.

Эксперт определяет знания (данные и правила), характеризующие проблемную область, обеспечивает полноту и правильность введения знаниё в ЭС.

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

Программист разрабатывает инструментальное средство, содержащее все основные компоненты ЭС, осуществляет сопряжение инструментальной системы с той средой, в которой оно может быть использовано.

ЭС работает в двух режимах: приобретения знаний и решения задач (консультаций).

В режиме приобретения знаний происходит формирование базы знаний. В этом режиме общение с ЭС осуществляет эксперт через посредничество инженера по знаниям. В режиме решения задач общение с ЭС осуществляет конечный пользователь, которого интересует результат и способ получения решения.

В отличие от традиционных программ ЭС в режиме задачи не только исполняет предписанную последовательность операций, но и предварительно формирует её:

  • задание вопросов пользователю с целью формирования начальных знаний о ситуации в проблемной области;

  • сопоставление этих знаний с БЗ, сформированной экспертом;

  • задание вопросов с целью дополнения отсутствующих знаний о ситуации;

  • осуществление вывода и выдача решений (с объяснениями при необходимости).