Рис. 4.2. Структурная схема экспертной системы:
БЗ – база данных; МЛВ – механизм логических выводов;
ПИФ – пользовательский интерфейс; МПЗ – модуль приобретения знаний;
МСО – модуль советов и объяснений
Механизм логического вывода или создатель заключения применяет
знания и сведения из базы данных при решении реальных задач. Модуль
приобретения знаний позволяет пополнять и модифицировать знания в
процессе эксплуатации системы. Модуль советов и объяснений выдает за-
ключения, позволяет программе пояснить свое рассуждение пользователю,
ответы на вопросы «как?» и «почему?».
Экспертную систему можно рассматривать как прикладную диалого-
вую систему ИИ, способную получать, накапливать, корректировать знания
из некоторой предметной области (обычно предъявляемые специалистами-
экспертами), выводить новые знания, находить на основе этих знаний ре-
шения практических задач, близкие по качеству к решениям экспертов, и
по запросу пользователя объяснять ход решения в понятной для него фор-
ме.
ЭС отличаются от обычных прикладных программ, решающих строго
определенные математические задачи по точным разрешающим алгорит-
мам тем, что они решают неформализованные (слабо формализованные),
слабо структурированные. Алгоритмическое решение таких задач или не
существует в силу неполноты, неопределенности, неточности, расплывча-
тости рассматриваемых ситуаций и знаний о них, или решения неприемле-
мы на практике в силу сложности разрешающих алгоритмов. Поэтому ЭС
используют логический вывод и эвристический поиск решения.
От систем поддержки принятия решений, которые не используют экс-
пертных методов и опираются на математические методы и модели, ЭС
отличаются тем, что базируются на эвристических, эмпирических знаниях,
оценках, методах, которые получены от экспертов, и, кроме того, способны
анализировать и объяснять пользователю свои действия и знания.
Идея построения ЭС сформировалась в ходе исследований в области
ИИ. С точки зрения задач, которые решают ЭС, они делятся на два класса.
Системы первого класса предназначаются для повышения культуры работы
и уровня знаний специалистов в различных областях деятельности (врачей,
геологов, инженеров и т.п.). Системы второго класса можно назвать кон-
сультирующими, или диагностирующими. Для оказания помощи человеку
в решении указанных задач разрабатываются комплексы программ для ПК,
называемые интеллектуальными системами, основанными на знаниях.
Выделяют ЭС, основанные на правилах (ЭСП), ЭС на основе модели
(ЭСМ), ЭС, использующие рассуждения на основе опыта (ЭСО) и гибрид-
ные (ГЭС).
ЭС, основанные на правилах, используют знания экспертов в простой
форме, например, в виде системы продукционных правил. Для этих ЭС
характерна относительная простота разработки ЭС, так как правила легко
накапливать, реализовывать и тестировать. ЭСП имеют хорошие результа-
ты применения в узких предметных областях.
К недостаткам ЭСП относятся следующие: обычно правила носят эв-
ристический характер и не охватывают знаний, основанных на моделях; в
них отсутствует теоретическое обоснование; эвристические правила не
проявляют робастности при «неожиданных» исходных данных, они оказы-
ваются неприменимыми на границе предметной области, при столкновении
с новыми проблемами.
ЭС, основанные на моделях, при решении задач используют функцио-
нальные и структурные знания о предметной области, что позволяет ре-
шать часть задач, не предусмотренных при создании ЭС. В ЭСМ имеется
возможность возвращаться к исходным данным при столкновении с новой
проблемой, кроме того, базирование на теоретических научных знаниях
позволяет использовать знания в разных задачах.
В качестве недостатков ЭСМ укажем следующее. Они не используют
известные экспериментальные данные и знания, относящиеся к предметной
области. Кроме того, здесь необходимы точные модели описания предмет-