Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Семинар № 8 Способы представления знаний.docx
Скачиваний:
19
Добавлен:
11.06.2023
Размер:
6.37 Mб
Скачать

3.Фреймовая модель

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

Фреймовую модель можно считать более специализированной по отношению к сетевой. Она основана на принципе кластеризации (фрагментация) знаний.

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

фреймы - структуры, использующиеся для обозначения объектов и понятий (заем, залог, вексель);

фреймы - роли (менеджер, кассир, клиент);

фреймы - сценарии (банкротство, собрание акционеров, празднование именин);

фреймы - ситуации (тревога, авария, рабочий режим устройства) и др.

Слоты – это незаполненные (нулевые) позиции фрейма. Если у фрейма все слоты заполнены – это описание конкретной ситуации. В переводе с английского слово «фрейм» означает «рамка», а слово «слот» – «щель». В отличие от моделей других типов во фреймовых моделях фиксируется жесткая структура информационных единиц, которая называется протофреймом. В общем виде структура информационных единиц выглядит следующим образом:

(Имя фрейма:

имя слота1 (значение слота1);

имя слота2 (значение слота2);

. . . . . . . . . . . . . . . . . . . . . . . . . .

имя слотаК (значение слотаК)).

К достоинствам фреймовой модели знаний относятся:

  • гибкость, т. е. структурное описание сложных объектов;

  • наглядность, т. е. данные о родовидовых связях хранятся явно;

  • механизм наследования свойств.

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

  • значение может быть вычислено с помощью процедур или найдено эвристическими методами;

  • возможность использования предположений и ожиданий;

  • универсальность за счет существования не только фреймов для обозначения объектов и понятий, но и фреймов - событий, фреймов - ситуаций, фреймов - ролей, фреймов - сценариев и т.п.;

  • Возможность легкого перехода к сетевой модели.

Недостатками фреймовой системы являются:

  • высокая сложность систем в целом;

  • отсутствие строгой формализации;

  • трудно внести изменение в иерархию;

  • затруднена обработка исключений.

Широко известны такие фреймо-ориентированные экспертные системы, как ANALYST, МОДИС.

FRL (Frame Representation Language) — технология создана для проектирования интеллектуальных систем на основе фреймовой модели представления знаний. В основном применяется для проектирования вырождающихся в сеть фреймовой модели. Существуют и другие среды: KRL (Knowledge Representation Language), фреймовая оболочка Kappa, PILOT/2.

Фреймовую модель представления знаний можно заменить сетевой (семантической).

Термин фрейм (от английского frame, что означает «каркас» или «рамка») был предложен Марвином Минским, одним из пионеров ИИ, в 70-е годы двадцатого века для обозначения структуры знаний для восприятия про­странственных сцен. Эта модель, как и семантическая сеть, имеет глубокое психологическое обоснование.

Фрейм— это абстрактный образ для представления некоего стереотипа восприятия.

В психологии и философии известно понятие абстрактного образа. На­пример, произнесение вслух слова «комната» порождает у слушающих образ комнаты: «жилое помещение с четырьмя стенами, полом, потолком, окнами и дверью, площадью 6-20 кв. м». Из этого описания ничего нельзя убрать (например, убрав окна, мы получим уже чулан, а не комнату), но в нем есть «дырки» или «слоты» — это незаполненные значения некоторых атрибутов, например, количество окон, цвет стен, высота потолка, покрытие пола и др.

В теории фреймов такой образ комнаты называется фреймом комнаты. Фреймом также называется и формализованная модель для отображения образа.

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

  • фреймы-структуры, использующиеся для обозначения объектов и поня­тий (заем, залог, вексель);

  • фреймы-роли (менеджер, кассир, клиент);

  • фреймы-сценарии (банкротство, собрание акционеров, именины);

  • фреймы-ситуации (тревога, авария, рабочий режим устройства).

Существует несколько способов получения слотом значений во фрейме-экземпляре:

  • по умолчанию от фрейма-образца (Default-значение);

  • через наследование свойств от фрейма, указанного в слоте АКО;

  • по формуле, указанной в слоте;

  • через присоединенную процедуру;

  • явно из диалога с пользователем;

  • из базы данных.

Важнейшим свойством теории фреймов является заимствование из тео­рии семантических сетей — так называемое наследование свойств.И во фрей­мах, и в семантических сетях наследование происходит по АКО-связям (A-Kind-Of = это).Слот АКО указывает на фрейм более высокого уровня иерархии, откуда неявно наследуются, то есть переносятся, значения анало­гичных слотов.

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