Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_СИИ-Часть1.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
2.52 Mб
Скачать

3. Повышение эффективности поиска

Путь повышения эффективности поиска с обратной стратегией является выделение подзадач, решение которых рассматривается как достижение промежуточных целей на пути к конечной. Например, поиск неисправностей в автомобиле: вначале выясняется отказавшая подсистема (электропитания, охлаждения и т.д.), что значительно сужает пространство поиска. Уменьшить пространство состояний можно также путем удаления в нем ветвей, неперспективных для поиска успешного решения. Рассматриваются только те вершины, в которые можно попасть в результате следующего шага, а неперспективные направления исключаются из дальнейшего рассмотрения (альфа-бета метод). Например, если цвет предмета не красный, то его бессмысленно искать среди красных предметов.

Эвристические методы поиска используют некоторую информацию о проблемной области для рассмотрения не всего пространства поиска, а таких путей в нем, которые с наибольшей вероятностью приводят к цели. Один из способов - использование эвристической информации для определения на каждом шаге дальнейшего направления перебора. Для этого вводится мера перспективности вершины в виде некоторой оценочной функции. Оценочные функции, как правило, пытаются количественно оценить расстояние от текущей вершины до конечной. Из двух вершин при одинаковой глубине перспективней та, от которой меньше расстояние до цели. Процесс поиска может быть сформулирован в терминах "генерация проверка". При этом генерируется очередное возможное решение (состояние или подзадача) и проверяется, не является ли оно результирующим.

Помимо самих методов поиска решений в ПС важное место при разработке ПС занимают вопросы объяснения и обоснования полученных решений. Система объяснений функционально предназначена для формирования ответов на вопросы пользователя относительно поведения ПС в процессе получения ею заключения или решения. Большинство практических систем объяснений реализуются на одних и тех же принципах в основном двумя способами:

- фиксацией событий и состояний о помощью заготовленных текстов на естественном языке;

- трассировкой рассуждений, обратным развертыванием дерева целей с указанием подцелей.

При реализации каждого из этих способов предварительно выделяются ситуации, факты и узлы перехода в новые состояния. требующие объяснений. Им ставится в соответствие некоторый текст объяснения.

При способе фиксации событий объяснения составляются из кратких текстов, которые хранятся вместе с правилами и фактами. Эти тексты предварительно помещаются в программу и используются в случае, когда задан вопрос по соответствующей ситуации. этот способ имеет два основных ограничения для широкого применения:

1 ) объяснения должны исправляться каждый раз, когда меняется БЗ или соответствующие эвристики;

2) объяснение трудно адаптируется к конкретному пользователю, а его часто интересует именно цепочка логических выводов, приведших к заключению.

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