Cтраница 2
Подсистема объяснений - это один из важнейших элементов ЭС, который в значительной мере определяет эффективность ее практического использования. Практическая реализация подсистемы объяснений часто использует те же процедуры, что и решатель, только в другом порядке. Поэтому часто можно считать, что машина вывода состоит из решателя и подсистемы объяснений. [16]
Ее отсутствие может быть связано с трудностью программирования, но чаще с недостатками самой модели ПЗ. В классическом смысле подсистема объяснений существует только у систем, основанных на правилах продукций и семантических сетях. [17]
С другой стороны, корпоративная память расширяет эти технологии работой со знаниями, чтобы улучшить качество решения задач. Так OMIS включает подсистемы объяснений, которые позволяют непосредственно отвечать на вопросы: Почему. В простой базе данных или гипертекстовой системе пользователи должны были бы искать нужную информацию для ответа на такие вопросы непосредственно, а для этого необходимо отфильтровать большое количество потенциально нужной информации, которая, однако, не будет применяться в специфическом случае. [18]
Каждая ЭС имеет подсистему объяснения, которая позволяет, если необходимо, разъяснить пользователю, как ЭС получила то или иное решение. При этом широко используются сведения из базы знаний, с которыми согласен пользователь. Именно они являются аргументами, которые приводит ЭС, объясняя свое решение. Наличие такого объяснения делает полученное решение понятным и прозрачным пользователю. Известно, что человек плохо воспринимает, а иногда и просто отвергает необоснованные советы. В этом проявляется критицизм - важная черта, защищающая его от слепого подчинения, свойственного, например, роботам, да и то не всем. [19]
Однако реально поглощение фактора А наблюдается лишь тогда, когда значения факторов Е и L тоже ОН или ОВ. Понятно, что в такой ситуации подсистема объяснения должна сравнивать не семантические профили по вышеуказанным факторам, а их числовые профили. [20]
Имеется в виду механизм бектрекинга, присутствующий в логических и продукционных моделях и отсутствующий в новых моделях представления знаний. Считается, что экспертная система без подсистемы объяснения своих выводов менее ценна. [21]
Структура экспертной системы зависит от ее назначения и решаемых задач. В состав современных экспертных систем ( рис. 23.3) входят следующие основные компоненты: база знаний, решатель, редактор базы знаний, подсистема объяснений и интерфейс пользователя. [22]
При этом производится трансляция предложений на язык представления знаний ( ЯПЗ) экспертной системы. Описание запроса на ЯПЗ поступает в решатель, в котором на основе знаний из базы выводится решение поставленного запроса в соответствии с некоторой стратегией выбора правил. С помощью подсистемы объяснений производится отображение промежуточных и окончательных выводов, объяснение применяемой мотивировки. [23]
Подсистема объяснений - это один из важнейших элементов ЭС, который в значительной мере определяет эффективность ее практического использования. Практическая реализация подсистемы объяснений часто использует те же процедуры, что и решатель, только в другом порядке. Поэтому часто можно считать, что машина вывода состоит из решателя и подсистемы объяснений. [24]
Независимость ПП друг от друга - основное достоинство продукционного представления знаний, позволяющее легко пополнять и модифицировать БЗ, но не обеспечивающее возможности контроля ее внутренней согласованности. Источником ошибок в БЗ могут быть ошибки ввода, упрощенное описание экспертом истинных правил вывода, противоречия человеческих знаний о данной ПО. Таким образом, последовательное погружение в ГЭС знаний различных экспертов в виде совокупностей не связанных между собой ПП приводит к тому, что проверка правильности рекомендаций ЭС невозможна даже с помощью подсистемы объяснений. Поэтому на уровне представления знаний необходимы средства автоматизации проверки непротиворечивости продукционных БЗ. [25]
![]() |
Структура экспертной системы. [26] |
Подсистема объяснений - программа, позволяющая пользователю получить ответы на вопросы: Как была получена та или иная рекомендация. Ответ на вопрос как - это трассировка всего процесса получения решения с указанием использованных фрагментов БЗ, то есть всех шагов цепи умозаключений. Ответ на вопрос почему - ссылка на умозаключение, непосредственно предшествовавшее полученному решению, то есть отход на один шаг назад. Развитые подсистемы объяснений поддерживают и другие типы вопросов. [27]
В процессе работы диалоговый процессор переводит сообщение пользователя с обычного языка в машинный вид. Формализованное описание задания подается на вход постпроцессора ( планировщика), который трансформирует это сообщение в рабочую программу и производит в случае необходимости требуемые расчеты. Постпроцессор представляет собой комплекс специальных программ для преобразования поступающей информации и постоянно контактирует с базой знаний. Из нее в планировщик поступает информация о сути проблемы, способах ее решения и о программах, необходимых для этого. Данные, получаемые из базы знаний, являются входными для применяемых прикладных программ. Для того чтобы пользователь мог не только получить определенный результат ( рекомендацию), но и убедиться в обоснованности сделанных компьютером выводов, в структуру может быть включена подсистема объяснения, которая должна следить за работой постпроцессора, фиксировать принимаемые им в альтернативных случаях решения и выдавать их в удобной для заказчика форме. [28]