
Экспертные системы оценки информационной безопасности методические указания к практическим занятиям
..pdfласти, в зависимости от назначения ЭС (в этом случае он обращается к ЭС только за конечным результатом), или быть специалистом (в этом случае он может сам получить результат, но должен обращаться к ЭС с целью ли-
бо ускорить процесс получения результата, либо возложить на ЭС рутин-
ную работу). В режиме консультации данные о задаче, после обработки их диалоговым компонентом, поступают в рабочую память. Решатель, руко-
водствуясь входящими данными из рабочей памяти, общих данных о про-
блемной области и правил из базы данных формулирует решение задачи.
ЭС при решении задачи не только исполняет предписанную последова-
тельность операции, но и предварительно формирует ее. Если реакция си-
стемы не понятна пользователю, то он может потребовать объяснения: "Почему система задает вопрос?", "как получен ответ?".
Представление знаний в экспертных системах
Основной вопрос, решаемый при представлении знаний - это вопрос определения состава знаний. Второй вопрос касается формы представле-
ния знания. Две эти проблемы независимы друг от друга, ведь выбранный способ представления может оказаться непригодным или неэффективным для выражения некоторых знаний.
Вопрос формулирования знаний можно разделить на две достаточно независимые задачи: как организовать знания и как представить знания в нужной форме.
Необходимость выделения формулировки знаний в самостоятельную задачу вызвана, в частности, тем, что эта задача возникает для любого язы-
ка формализации и способы решения этой задачи являются одинаковыми или похожими вне зависимости от используемых форм представления. Во-
просы, решаемые при представлении знаний, таковы:
определение состава представляемых знаний,
организация знаний,
представление знаний.
21
При определении состава знаний учитываются следующие факторы:
проблемная среда,
архитектура экспертной системы,
потребности и цели пользователей,
язык общения.
С учетом архитектуры экспертной системы знания разделяют на ин-
терпретируемые и неинтерпретируемые. Первый тип: те знания, которые способен интерпретировать решатель. Все остальные относятся ко второму типу. Решатель не знает ни их структуры, ни содержания. Если эти знания используются каким-либо компонентом системы, то он не "осознает" этих знаний.
Неинтерпретируемые знания
Неинтерпретируемые знания делят на вспомогательные знания, хра-
нящие информацию о лексике и грамматике языка общения, о структуре диалога, и поддерживающие знания. Вспомогательные знания обрабаты-
ваются естественно-языковой компонентой, но ход этой обработки реша-
тель не осознает, так как этот этап обработки входных сообщений является вспомогательным для проведения экспертизы. Поддерживающие знания используются при создании системы и при объяснении действий или ре-
шений.
Интерпретируемые знания
Интерпретируемые знания можно разделить на предметные знания,
управляющие знания и знания о представлении. Знания о представлении содержат информацию о том, каким образом в системе представлены ин-
терпретируемые знания.
Предметные знания содержат данные о предметной области и спосо-
бах преобразования этих данных при решении поставленных задач. Отме-
тим, что по отношению к предметным знаниям знания о представлении и знания об управлении являются метазнаниями. В предметных знаниях
22
можно выделить описатели и собственно предметные знания. Описатели содержат определенную информацию о предметных знаниях, такую, как коэффициент определенности правил и данных, меры важности и сложно-
сти. Собственно предметные знания разбиваются на факты и исполняемые утверждения. Факты определяют возможные значения сущностей и харак-
теристик предметной области. Исполняемые утверждения содержат ин-
формацию о том, как можно изменять описание предметной области в ходе решения задач. Говоря другими словами, исполняемые утверждения - это знания, задающие процедуры обработки.
Управляющие знания можно разделить на фокусирующие и решаю-
щие. Фокусирующие знания описывают, какие знания следует использо-
вать в той или иной ситуации. Решающие знания содержат информацию,
используемую для выбора способа интерпретации знаний, подходящего к текущей ситуации.
Задание
1.Определить характер знаний для ЭС выбранной отрасли.
2.Подобрать нормативно-правовую базу для наполнения БЗ.
3.Описать действия Решателя для ЭС выбранной отрасли.
Отчет представить в виде рекомендаций эксперта и алгоритма Реша-
теля.
Список литературы
1. Джарратано, Дж. Экспертные системы: принципы разработки и программирование [Текст] / Дж. Джарратано, Г. Райли . – 4-е издание. —
Пер. с англ. — М.: Вильямс, 2007 - 1152c.
23