Модели представления знаний. Фреймы.

Автор работы: Пользователь скрыл имя, 23 Февраля 2012 в 15:22, контрольная работа

Краткое описание

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

Содержание работы

Введение 2
Модели представления знаний 3
Фреймы 8
Список используемых источников 11

Содержимое работы - 1 файл

моя контр иис.doc

— 133.00 Кб (Скачать файл)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФРЕЙМЫ.

 

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

 

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

 

Слот (англ. slot – щель, прорезь) может быть терминальным (листом иерархии) или представлять собой фрейм нижнего уровня.

 

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

Пояснение:

        имя фрейма (имя фрейма) – это идентификатор, присваиваемый фрейму. Фрейм должен иметь имя, единственное в данной фреймовой модели (уникальное имя);

        имя слота (имя слота) – это идентификатор, присваиваемый слоту. Слот должен иметь уникальное имя во фрейме, к которому он принадлежит. Обычно имя слота не несет никакой смысловой нагрузки и является лишь идентификатором данного слота, но в некоторых случаях оно может иметь специфический смысл;

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

        указатель атрибутов – указатель типа данных слота. К таким типам относятся: FRAME (указатель), INTEGER (целое), REAL (вещественное), BOOL (булево), LISP (присоединенная процедура), TEXT (текст), LIST (список), TABLE (таблица), EXPRESSION (выражение) и другие;

        значение слота – значение, соответствующее типу данных слота и удовлетворяющее условиям наследования;

        демон – процедура, автоматически запускаемая при выполнении некоторого условия. Демоны запускаются при обращении к конкретному слоту фреймовой модели. Например, демон IF-NEEDED запускается, если в момент обращения к слоту его значение не было установлено,

     IF-ADDED запускается при подстановке в слот значения, 

     IF-REMOVED запускается при стирании значения слота.

 

Пример фреймовой модели иерархического типа представлен на рисунке ниже:

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

 

Формально фрейм – это тип данных вида:

        N – имя объекта;

        S1 – множество слотов, содержащих факты, определяющие декларативную семантику фрейма;

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

        S3 – множество слотов, обеспечивающих преобразования, определяющие процедурную семантику фрейма.

         

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

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

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

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

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

 

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

 

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

 

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

 

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

 

 

 

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

 

1. Базы знаний интеллектуальных систем: Учебник для вузов, Хорошевский В. Ф.,Гаврилова Т. А.

 

2. http://www.aiportal.ru/articles/knowledge-models/classification.html

 

3. http://semochkina-elena.narod.ru/VO/Artificial_intelligence/2_14.htm

 

 

11

 



Информация о работе Модели представления знаний. Фреймы.