
- •1.Продукционная модель.
- •2.Семантические сети.
- •3.Фреймовая модель
- •4.Логическая модель.
- •Основные объекты когнитивного мышления. Понятия «схема», «скрипт» («сценарий»): м. Минский, р. Шенк, р. Абельсон.
- •Когнитивная способность фрейма: ч. Филлмор. Универсальные и культурозначимые фреймы, схемы и скрипты (сценарии).
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 = это).Слот АКО указывает на фрейм более высокого уровня иерархии, откуда неявно наследуются, то есть переносятся, значения аналогичных слотов.
Основным преимуществом фреймов как модели представления знаний является то, что она отражает концептуальную основу организации памяти человека, а также ее гибкость и наглядность.