1.Дерево целей:
1.0 Фреймовые модели и их использование 1.1 Фреймовые модели 1.2 Использование Фреймовых моделей
2.Структура продукта:
2.0 работа в Wiki 2.1 Презентация
3.Структура разбиения работ:
3.0 Сбор информации(16.01-23.01) 3.1 Сбор ссылок (23.01-30.01) 3.2 Размещение информации на сайте(30.01-13.02) 3.3 Структуирование информации(13.02-18.02) 3.4 отформатирование информации (18.02-23.02) 3.5 Создание презентации(23.02-30.02) 3.6 Подготовка к выступлению.
Разработчики проекта Филимонов Владимир, Тряхов Евгений, Колобков Александр
Фреймовые модели представления знаний
1. Особенности представления знаний с помощью фреймов Представление знаний с помощью фреймов является альтернативным по отношению к системам продукции и логическим моделям. Оно дает возможность хранить родовидовую иерархию в явной форме.
Фрейм — составная структурная единица, предназначенная для описания относящихся к стериотипной ситуации на объекте
Основной элемент единиц фрейма явлвляется слот, который используется для хранения единичного знания. Стандартные стр-ра слота следует:
{ имя слота; <f1> <S1>;…<fm> <Sm>; <q1> <q2>…<qn>.}
fi — имя атрибута, характерного для слота
Si — значение атрибута
qi — ссылки на другие слоты или фреймы
Стр-ра слота следствия:
имя файла
имя слота1 значение слота1
имя слота n значение слота n
Если стр-ра знаний позволяет, то при описании нужно использовать простые слоты, т.е. слоты, которые имеют одно значение. Значением слота может быть не только константа или ссылка на другой фрейм , но и функция, которая требует определенной детализации в процессе решения. Такие функции получили название фасет .
Фреймы-прототипы — это готовые стр-ры для описания законов определения програмного обеспечения. В них отсутствуют конкретные значения слотов. При заполнении слотов конкретными значениями, они превращаются в конкретные фреймы. Часто в системах фреймы используются для стереотипных последствий действий и тогда они называются сушариями.
При заполнении фреймов -прототипов, часть слотов может оставаться пустой фреймовой стр-ры дают возможность описывать объекты разного уровня иерархии, которые являются ключевым понятием.
Иерархия объектов реализуется через аппарат исследования свойств, когда классы объектов определенного уровня наследуют строения классов фреймов более высокого уровня. Если объект, которые описывается некоторой группой фреймов находится в концептуальной связи с верхним и нижним уровнями фреймов, то соответствующие ему фреймы конструируются с учетоми иерархических отношений и при этом наследование свойств осуществляются через слоты или фреймы с одинаковым именем.
2. Аппарат логического вывода фреймовой модели Логический вывод во фреймовой системе осуществляется путем обмена сообщениями между фреймами разного уровня иерархии, вначале получает управление корневой фрейм, далее динамично формируется необходимая для реализации запросов цепочка фреймов следующего уровня иерархии. Т.о. во фреймовой системе каждому из фреймов задается строго определение.
Основной операцией при работе с фреймами является поиск по образцу. В рамках фреймовой модели образец — это фрейм, в которых заполнены не все стр ед-цы, а т. те, которые были использованы в качестве ключа для реализации действий в конкретных фреймах.
Используются специальные процедуры наполнения слотов специальными значениями, а то введение в систему новых фреймов-прототипов и новых связей между ними.
3. Примеры-приложения фреймовой модели В настоящее время фреймовая модель является основой всех объектно-ориентированных систем прогроммирования. В качестве наиболее популярных приложений можно назвать языки FRL,KRL, FSM, Small Talk, а также дополнения к процедурным языкам: C++, Delphi и т.д.