Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
презентация_Л3.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
416.19 Кб
Скачать

8. Семантические сети. Пример

Вершины сети – понятия: «человек», «Смирнов», «Audi A4», «автомобиль», «вид транспорта», «двигатель»

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

9. Фреймовые структуры. Основные понятия. Описание объекта/некоторой ситуации во фреймовых представлениях

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

Имя фрейма

Имя

слота

Значение

слота

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

значения

Присоединенная

процедура

В таблице дополнительные столбцы (3-й и 4-й) предназначены для описания способа получения слотом его значения и возможного присоединения к тому или иному слоту специальных процедур.

Представление фрейма в виде списка

Представление фрейма в виде таблицы

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

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

10. Фреймовые структуры. Пример сети фреймов

10. Фреймовые структуры. Пример сети фреймов (продолжение)

11. Фреймовые структуры. Атрибуты структуры данных фрейма

Имя фрейма служит для идентификации фрейма в системе, уникально.

Имя слота должно быть уникальным в пределах фрейма. Часть слотов определяется самой системой для выполнения специфических функций (системные слоты): слот-указатель родителя данного фрейма (IS-А), слот-указатель дочерних фреймов, слот для ввода имени пользователя и т. п. Имена системных слотов зарезервированы.

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

  • U (Unique) — значение слота не наследуется;

  • S (Same) — значение слота наследуется;

  • R (Range) — значения слота должны находиться в пределах интервала значений, указанных в одноименном слоте родительского фрейма;

  • O (Override) — при отсутствии значения в текущем слоте оно наследуется из фрейма верхнего уровня, однако в случае определения значения текущего слота оно может быть уникальным. Этот тип указателя выполняет одновременно функции указателей U и S.