- 101 -
обучать пользователя тем или иным фрагментам знаний, а также раскрывать
более подробно отдельные понятия и зависимости, если даже эти детали
непосредственно в выводе не использовались.
Остановимся на вопросе работы с экспертной системой. Прежде всего,
важно обозначить круг лиц (ролей), которые, так или иначе, участвуют в
этом процессе. Следует отметить, что под процессом работы с экспертной
системой понимается как необходимые для еѐ создания действия, так и
непосредственное взаимодействие для получения экспертных знаний,
хранящихся в ней. Таким образом, взаимодействие с ЭС осуществляют:
− эксперт в той предметной области, задачи которой будет решать ЭС;
− инженер по знаниям – специалист по разработке ЭС;
− программист – специалист по разработке инструментальных средств
(ИС);
− конечный пользователь – человек или группа лиц, использующих
систему для получения решений.
Эксперт определяет знания (данные и правила, характеризующие
предметную область), обеспечивает полноту и правильность выведенных в
ЭС знаний.
Инженер по знаниям помогает эксперту выявить и структурировать
знания, необходимые для работы ЭС, осуществляет выбор того
инструментального средства (ИС), которое наиболее подходит для данной
предметной области, и определяет способ представления знаний в этом ИС,
выделяет и программирует (традиционными средствами) стандартные
функции (типичные для данной предметной области), которые будут
использоваться в правилах, вводимых экспертом.
Необходимо отметить, что отсутствие среди участников разработки
инженера по знаниям (т.е. его замена программистом) либо приводит к
неудаче процесс создания ЭС, либо значительно удлиняет его.
Программист разрабатывает ИС, содержащие в пределе все основные
компоненты ЭС, осуществляет сопряжение ИС с той средой, в котором оно
будет использовано.
ЭС работает в двух режимах: приобретения знаний и решения задач
(консультации или использования ЭС).
В режиме приобретения знаний общение с ЭС эксперт осуществляет
через посредничество инженера по знаниям. Эксперт описывает предметную
область в виде совокупности данных и правил. Данные определяют объекты,
их характеристики и значения, существующие в области экспертизы.
Правила определяют способы манипулирования данными, характерные для
рассматриваемой предметной области. Эксперт, используя компонент
приобретения знаний, наполняет систему знаниями, которые позволяют ЭС в
режиме решения самостоятельно (без эксперта) решать задачи из предметной
области. Важную роль в режиме приобретения знаний играет
объяснительный компонент. Именно, благодаря ему, эксперт на этапе
тестирования локализует причины неудачной работы ЭС, что позволяет