Глава 11 Технологии искусственного интеллекта 231
Инженер по знаниям — специалист в области искусственного интел-
лекта, выступающий в роли посредника между экспертом и базой
знаний.
Интерфейс пользователя — комплекс npoi рамм, реализующих диа-
лог пользователя с ЭС как на стадии ввода информации, так и при по-
лучении результатов.
База знаний (БЗ) — ядро ЭС, совокупность знаний предметной об-
ласти, реализованная на основе выбранной модели представления зна-
ний и записанная на машинный носитель в форме, понятной эксперту
и пользователю.
Решатель — программа, моделирующая ход рассуждений эксперта
на основании знаний, имеющихся в БЗ.
Подсистема объяснений — программа, позволяющая пользователю
получить ответы на вопросы: «Как была получена та или иная реко-
мендация?» и «Почему система приняла такое решение?» [52].
Интеллектуальный редактор БЗ — программа, предоставляющая
инженеру по знаниям возможность создавать БЗ в диалоговом режи-
ме. Включает в себя систему вложенных меню, шаблонов языка пред-
ставления знаний, подсказок и других сервисных средств, облегча-
ющих работу с базой.
В настоящее время существует несколько тысяч программных ком-
плексов, называемых экспертными системами. ЭС можно классифи-
цировать по следующим признакам (рис. i 1.5). Автономные ЭС рабо-
тают непосредственно в режиме консультаций с пользователем для
специфически «экспертные » задач, решение которых не требует при-
влечения традиционных методов обработки данных (расчеты, моде-
лирование и т. д.).
В табл. 11.1 приведены примеры задач, для решения которых ис-
пользуются экспертные системы [9].
Все системы, основанные на знаниях, можно разделить на системы,
решающие задачи анализа, и системы, решающие задачи синтеза. Ос-
новное отличие задач анализа от задач синтеза заключается в том, что
если в задачах анализа множество решений может быть перечислено и
включено в систему, то в задачах синтеза множество решений потен-
циально не ограничено и строится из решений подпроблем. Задачами
анализа являются интерпретация данных, диагностика, поддержка
принятия решения; к задачам синтеза относятся проектирование, пла-
нирование, управление [9].
Статические ЭС разрабатываются в предметных областях, в которых
база знаний и интерпретируемые данные не меняются во времени.