Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gos / шпоры / компьютерные_технологии обучения.docx
Скачиваний:
25
Добавлен:
27.03.2016
Размер:
74.74 Кб
Скачать

Табличное представление фреймов

Другой способ описания фреймов это таблицы.

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

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

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

Фреймы и понятия имеют имена.

Имя- любая последовательность символов.

Понятия могут быть двух видов:

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

2.Обобщения(обобщающие понятия) предназначены для хранения указателей на другие фреймы в семантической сети.

3. Процедурыпредназначены для хранения указателей на структуры, возвращающие какое-либо из указанных выше понятий.

4. Описание фреймов.

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

(ИМЯ ФРЕЙМА: )

(имя 1-го слота: значение 1-го слота),

(имя 2-го слота: значение 2-го слота),

...

(имя N-го слота: значение N-го слота)).

Ту же запись можно представить в виде таблицы, дополнив ее двумя столбцами.

Имя фрейма

Имя слота

Значение слота

Способ получения значения

Присоединенная процедура

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

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

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

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

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

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

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

Важным свойством теории фреймов является заимствованное из теории семантических сетей наследование свойств. Наследование происходит по АКО-связям. Слот АКО указывает на фрейм более высокого уровня иерархии, откуда неявно наследуются, то есть переносятся, значения аналогичных слотов.

Структура может быть простой таблицей, сложной иерархией или сетью понятий. Можно использовать терминологию реляционных баз данных. Тогда фрейм - это отношение или реляционная таблица, экземпляр фрейма - запись или строка таблицы, понятие - атрибут или столбец таблицы. Фреймы и понятия имеют имена. Имя - любая последовательность символов. Виды понятий:

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

2) Обобщения (обобщающие понятия) предназначены для хранения указателей на другие фреймы в семантической сети.

3) Процедуры предназначены для хранения указателей на структуры, возвращающие какое-либо из указанных выше понятий.

Соседние файлы в папке шпоры