несмотря на. ее простоту, мы сможем проиллюстрировать основные идеи и методы в области экспертных систем. Мы будем придерживаться следующего плана:
(1) Выбрать формальный аппарат для представления знаний.
(2) Разработать механизм логического вывода, соответствующий этому формализму.
(3) Добавить средства взаимодействия с пользователем.
(4) Обеспечить возможность работы в условиях неопределенности.
14.3. Правила типа 'если-то' для представления знаний
В качестве кандидата на использование в экспертной системе можно рассматривать, в принципе, любой непротиворечивый формализм, в рамках которого можно описывать знания о некоторой проблемной области. Однако самым популярным формальным языком представления знаний является язык правил типа 'если-то' (или кратко: 'если-то'-правил), называемых также
•
•
'Если-то'-правила обычно оказываются весьма естественным выразительным средством представления знаний. Кроме того, они обладают следующими привлекательными свойствами:
•
• Возможность
•
• Применение правил способствует
Последнее свойство — это важное, отличительное свойство экспертных систем. Под прозрачностью мы понимаем способность системы к объяснению принятых решений и полученных результатов. Применение 'если-то'-правил облегчает получение ответов на следующие основные типы вопросов пользователя:
(1) Вопросы типа 'как':
(2) Вопросы типа 'почему':
Механизмы, основанные на 'если-то'-правилах, для формирования ответов на подобные вопросы мы обсудим позже.
1 тип инфекции — это первичная бактериемия и
2 материал для посева был отобран стерильно, и
3 предполагаемые ворота инфекции — желудочно-кишечный тракт
имеются веские аргументы (0.7) за то,
что инфекционный агент является бактерией
Рис. 14.2. 'Если-то'-правило медицинской консультативной системы MYCIN (Shortliffe, 1976). Параметр 0.7 показывает степень доверия этому правилу.
'Если-то'-правила часто применяют для определения логических отношений между понятиями предметной области. Про чисто логические отношения можно сказать, что они принадлежат к 'категорическим знаниям', 'категорическим' — потому, что соответствующие утверждения всегда, абсолютно верны. Однако в некоторых предметных областях, таких, как медицинская диагностика, преобладают 'мягкие' или вероятностные знания. Эти знания являются 'мягкими'; в том смысле, что говорить об их применимости к любым практическим ситуациям можно только до некоторой степени ('часто, но не всегда'). В таких случаях используют модифицированные 'если-то'-правила, дополняя их логическую интерпретацию вероятностной оценкой. Например:
Рис. 14.2, 14.3 и 14.4 дают представление о разнообразии способов, которыми знания могут быть выражены при помощи 'если-то'-правил. На этих рисунках приведены примеры правил из трех различных систем, основанных на знаниях: медицинской консультативной системы MYCIN, системы AL/X для диагностики неисправностей в оборудовании и системы AL3 для решения шахматных задач.
Вообще говоря, если вы хотите разработать серьезную экспертную систему для некоторой выбранной вами предметной области, вы должны провести консультации с экспертами в этой области и многое узнать о ней сами. Достигнуть определенного понимания предметной области после общения с экспертами и чтения литературы, а затем облечь это понимание в форму представления знаний в рамках выбранного формального языка — это искусство, называемое
давление в v-01 достигло уровня открытия выпускного клапана
выпускной клапан в v-01 открылся
[N=0.005, S=400]
давление в v-01 не достигло уровня открытия выпускного клапана и выпускной клапан в v- 01 открылся
преждевременное открытие выпускного клапана (сместилась установка порогового давления)
[N=0.001, S=2000]
Рис. 14.3. Два правила из демонстрационной базы знаний системы AL/X для диагностики неисправностей (Reiter 1980). N и S — величины 'необходимости' и 'достаточности', детально описанные в разд. 14.7. Величина S указывает степень, с которой условие влечет за собой заключение (вывод). Величина N указывает, до какой степени истинность условия необходима для того, чтобы заключение было истинным.
1 существует гипотеза
2 существуют две гипотезы