Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
85
Добавлен:
04.01.2020
Размер:
142.34 Кб
Скачать

Структура фрейма

{ИМЯ ФРЕЙМА; (имя 1-го слота; значение 1-го слота),

(имя 2-го слота; значение 2-го слота), … (имя N-го слота; значение N-го слота)}

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

• по умолчанию от фрейма-образца через наследование свойств от фрейма,

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

через присоединенную процедуру явно из диалога с пользователем из базы данных

Типы процедур (процедуры-демоны)

• Процедура ЕСЛИ-ДОБАВЛЕНО Выполняется, когда новая информация помещается в слот.

Процедура ЕСЛИ-УДАЛЕНО Выполняется, когда информация удаляется из слота.

Процедура ЕСЛИ-НУЖНО Выполняется, когда запрашивается информация из слота, а он пустой.

Прототипы и экземпляры

Различают фреймы-образцы (прототипы, классы) и фреймы-экземпляры (объекты).

Фреймы-прототипы хранятся в базе знаний.

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

Наследование свойств во фреймах

• Заимствование из семантических сетей – наследование свойств.

Наследование свойств происходит по AKO – связям: слот AKO в каком-либо фрейме указывает на фрейм более высокого уровня иерархии, откуда неявно наследуются (переносятся) значения аналогичных слотов.

Пример иерархии фреймов

 

ЧЕЛОВЕК

 

 

 

 

РЕБЕНОК

 

ISA

Млекопитающее

 

УЧЕНИК

 

 

 

ISA

Человек

 

Умеет

Мыслить

ISA

Ребенок

 

Возраст

0-16 лет

 

 

 

Учится

В школе

 

Рост

50-180 см

 

 

 

Возраст

7-17 лет

Любит Сладкое

Носит Форму