Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Системы, основанные на фреймах.
Одной из наиболее удачных форм представления данных являются Фреймы, предложенные М.Минским. В самом общем смысле фрейм это описание некоторой стандартной ситуации. Могут быть фреймы структуры, фреймы роли, фреймы сценарии и т.д. Каждый фрейм описывает один концептуальный объект. Конкретные свойства объекта и факты, относящиеся к данному объекту, определяются в слотах. Слот – структурная единица фрейма. Например, слотами фрейма Комната могут быть: длина, ширина, высота, окна, двери, пол, и т.д. Содержимое – заполнители слотов. Диапазон или перечент в слотах = фасет В слотах разных типов можно представлять различные длинные числа, математические соотношения, тексты и символы. Слоты играют роль аналогичную формальным параметрам процедур в Паскале. С каждым слотом связывается описание условий, при которых происходит его означивание, т.е. задание некоторого значения данному слоту. По умолчанию слотам могут быть заданы некоторые стандартные значения. Механизм означивания позволяет с помощью фреймов анализировать ситуации, в которых отсутствует упоминание о целом ряде деталей. В качестве значения слота может использоваться не только некоторое заданное значение, но и имя процедуры, по которой можно вычислить значение данного слота. В слотах может также размещаться ссылка на другой фрейм. И это позволяет строить сеть фреймов, и обеспечивать наследование свойств родовых объектов. Концепция фреймов легко согласуется с ООП. Совокупность фреймов есть иерархическая структура ЭС. Достоинства: - Явное хранение связей фреймов, что уменьшает объем памяти. Опять же из-за слотов и их заполнителей. Во фреймовых системах данные о родовидовых связях хранятся явно, т.е. так же, как и знания всех других типов. Значения слотов представляются в системе в единственном экземпляре, поскольку включаются в один фрейм (описывающий наиболее общее понятие из всех). Такое свойство систем фреймов дает возможность уменьшить объём памяти, необходимый для их размещения в компьютере. - Значение любого слота при необходимости может быть вычислено с помощью соответствующих процедур или найдено эвристическим методом. (Для этого инженер знаний должен заранее разработать все требуемые процедуры и эвристические методы, чтобы включить их в систему на этапе их проектирования) Недостатки: - Высокая сложность системы, что проявляется в снижении скорости работы механизма вывода и в увеличении трудоёмкости внесение изменений в родовидовую иерархию. ТРУДОЕМКОСТЬ - Затруднена обработка исключений (к какому классу отнести это исключение) - ЭС, основанные на фреймах, встречаются крайне редко.
|