Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ГОСАМ 13-18.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.53 Mб
Скачать

2.2 Представление знаний с использованием фреймов

Системы, базы знаний которых насчитывают сотни правил, отнюдь не считаются чем-то необычным. Для инженера знаний при такой сложности системы, процесс обновления состава правил и контроль связей между ними становится весьма затруднительным, поскольку добавляемые правила могут дублировать имеющиеся знания или вступать с ними в противоречие. Для выявления подобных фактов можно использовать программные средства, но включение их в работу системы приводит к еще более тяжелым последствиям – потере работоспособности, так как в этом случае инженер знаний теряет представление о том, как взаимодействуют правила. Так как возрастает количество связей между понятиями, инженеру знаний трудно их контролировать.

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

Фреймом называется структура для описания стереотипной ситуации, состоящая из характеристик этой ситуации и их значений.

Характеристики называются слотами, а значения – заполнителями слотов. Слот может содержать не только конкретное значение, но и имя процедуры, позволяющей вычислить его по заданному алгоритму, а также одно или несколько правил, с помощью которых это значение можно найти.

В слот может входить не одно, а несколько значений. Иногда слот включает компонент называемый фасетом, который задает диапазон или перечень его возможных значений.

Как уже отмечалось, помимо конкретного значения, в слоте могут храниться процедуры и правила, которые вызываются при необходимости вычисления этого значения . Если, например, фрейм, описывающий человека, включает слоты "Дата рождения" и "Возраст", и в первом из них находится некоторое значение, то во втором слоте может стоять процедура, вычисляющая возраст по дате рождения и текущей дате.

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

Наиболее ярко достоинства фреймовых систем представления знаний проявляется в том случае, если связи между объектами изменяются нечасто и предметная область насчитывает немного исключений. Значения слотов представляются в системе в единственном экземпляре, поскольку включается только в один фрейм, описывающий наиболее общее понятие из всех тех, которые содержат слот с данным именем. Такое свойство систем фреймов дает возможность уменьшить объем памяти, необходимый для их размещения в компьютере. Однако основное достоинство состоит не в экономии памяти, а в представлении в БЗ связей, существующих между понятиями предметной области.

2.3 Представление знаний с использованием семантических сетей

Термин "семантическая сеть" используется для описания метода представления знания, основанного на сетевой структуре. Этот метод является одним из наиболее эффективных методов хранения знаний. Семантические сети состоят из:

  • узлов, соответствующих объектам, понятиям и событиям;

  • дуг, связывающих узлы и описывающих отношения между ними.

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

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

Вершины сети соединяются дугой, если соответствующие объекты предметной области находятся в каком-либо отношении. Наиболее распространенными являются следующие типы отношений:

  • "является" – означает, что объект входит в состав данного класса;

  • "имеет" – позволяет задавать свойства объектов.

Возможны также отношения вида:

  • "является следствием" – отражает причинно-следственные связи;

  • "имеет значение" – задает значение свойств объектов.

Рис.6 (то, что написано в блоках не важно, суть во взаимосвязях)

Свойства семантических сетей наследовать узлами более высокого уровня свойств узлов более низкого уровня, принято называть иерархией наследования. Принцип иерархии наследования позволяет исключать дублирование информации в семантических сетях. Например, достаточно один раз связать узлы 1, 2 и 3 (рис. 6), чтобы не повторять информацию для узлов 4 и 5 и т.д.

Основной недостаток такого способа представления знаний – сложность обработки исключений.

Статические и динамические экспертные системы

В современном мире существует 2 типа экспертных систем, а именно статические и динамические. Статические экспертные системы используются в тех приложениях, где изменения окружающего мира, происходящие за время решения задачи можно не учитывать. Первые экспертные системы, получившие практическое использование, были статическими.

Динамическая экспертная система

Динамические экспертные системы по сравнению со статическими содержат дополнительно два следующих компонента: подсистему моделирования внешнего мира и подсистему взаимодействия с внешним миром.

На рисунке представлена структура экспертной системы динамического типа:

Пояснения:

  • механизм логического вывода, называемый также интерпретатором, решателем;

  • рабочую память (РП), называемую также рабочей базой данных (БД);

  • базу знаний (БЗ);

  • подсистему приобретения и пополнения знаний;

  • подсистему объяснения;

  • подсистему диалога;

  • подсистему взаимодействия с внешним миром.

Механизм логического вывода (МЛВ) предназначен для получения новых фактов на основе сопоставления исходных данных из рабочей памяти и знаний из базы знаний. Механизм логического вывода во всей структуре экспертной системы занимает наиболее важное место. Он реализует алгоритмы прямого и/или обратного вывода и формально может быть представлен четверкой: <v,s,k,w>.

Где:

  • V процедура выбора из базы знаний и рабочей памяти правил и фактов;

  • S процедура сопоставления правил и фактов, в результате которой определяется множество фактов к которым применимы правила для присвоения значений;

  • K процедура разрешения конфликтов, определяющая порядок использования правил, если в заключении правила указаны одинаковые имена фактов с разными значениями;

  • W процедура, осуществляющая выполнение действий, соответствующих полученному значению факта (заключению правила).

Рабочая память предназначена для хранения исходных и промежуточных фактов решаемой в текущий момент задачи. Как правило, размещается в оперативной памяти ЭВМ и отражает текущее состояние предметной области в виде фактов с коэффициентами уверенности (КУ) в истинности этих фактов.

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

Подсистема приобретения и пополнения знаний автоматизирует процесс наполнения экспертной системы знаниями, осуществляемый пользователем-экспертом, и адаптации базы знаний системы к условиям ее функционирования. Адаптация экспертной системы к изменениям в предметной области реализуется путем замены правил или фактов в базе знаний.

Подсистема объяснения объясняет, как система получила решение задачи (или почему она не получила решения) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к полученному результату. Возможность объяснять свои действия является одним из самых важных свойств экспертной системы, так как:

  • повышается доверие пользователей к полученным результатам;

  • облегчается отладка системы;

  • создаются условия для пользователей по вскрытию новых закономерностей предметной области;

  • объяснение полученных выводов может служить средством поиска точки в парето-оптимальном множестве решений.

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

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