Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
модели представления знаний.docx
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
81.07 Кб
Скачать

Семантические сети

Семантическая сеть — это модель формализации знаний в виде ори­ентированного графа с размеченными вершинами и дугами. Верши­нам соответствуют объекты, понятия или ситуации, а дугам — отно­шения между ними.

В качестве понятий обычно выступают абстрактные или конкрет­ные объекты, а отношения — это связи типа: «это» («АКО — А-Кind-Of»,«is») «имеет частью» («haspart») «принадлежит». Характерной особенностью семантических сетей является обязательное наличие трех типов отношений:

*  класс—элемент класса;

*  свойство—значение;

*пример элемента класса.

Наиболее часто в семантических сетях используются следующие отношения :

* связи типа «часть—целое»;

*   функциональные связи (определяемые обычно глаголами «производит», «влияет» и др.);

*   количественные (больше, меньше, равно и т. д.);

*   пространственные (далеко от, близко от и др.);

*   временные (раньше, позже и др.);

* атрибутивные связи (иметь свойство, иметь значение);

*   логические связи (И, ИЛИ, НЕ);

*   лингвистические связи и др.

 

Пример семантической сети

На рис. показан пример семантической сети, иллюстрирующей предложение «Джон на протяжении периода времени с t1 по t2 владел автомобилем марки "Олдблэк"». На рисунке показаны дуги s, е, владелец, объект, начало, конец; s и е означают «подмножество» и «элемент» соответственно и показывают иерархические понятия. Дан­ную сеть легко представить с помощью фреймовой модели.

Достоинства сетевых моделей:

*  большие выразительные возможности;

*  наглядность системы знаний, представленной графически;

*  близость структуры сети, представляющей систему знаний, се­мантической структуре фраз на естественном языке;

*  соответствие современным представлениям об организации долговременной памяти человека.

Недостатки сетевых моделей:

*  сетевая модель не дает ясного представления о структуре предметной области, которая ей соответствует, поэтому формирование и модификация такой модели затруднительны;

*  сетевые модели представляют собой пассивные структуры, для обработки которых необходим специальный аппарат формально­го вывода и планирования;

*  сложность поиска вывода на семантических сетях.

 

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

Термин фрейм (frame — каркас, рамка) предложен М. Минским в 70-е годы для обозначения структуры знаний по восприятию про­странственных сцен. Эта модель, как и семантическая сеть, имеет глубокое психологическое обоснование. Под фреймом понимается абстрактный образ или ситуация. Например, слово «комната» вызы­вает образ комнаты — «жилое помещение с четырьмя стенами, по­лом, потолком, окнами и дверью». Из этого описания ничего нельзя убрать, например, убрав окна, мы получим уже чулан, а не комнату. Но в нем есть «слоты» — незаполненные значения некоторых атри­бутов — количество окон, цвет стен, высота потолка, покрытие пола и др. Такой образ и называется фреймом (фреймом минимального описания). Фреймом называется также и формализованная модель этого образа.

Пример фреймовой системы, описывающей аудиторию, показан на рис. .

Фреймовая модель, основанная на теории М. Минского, представ­ляет собой систематизированную в виде единой теории технологиче­скую модель памяти человека и его сознания.

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

Важнейшим свойством фреймов является заимствованное из те­ории семантических сетей наследование свойств. И во фреймах, и в семантических сетях наследование происходит по связям типа «это» (АКО — А-Кind-Оf)- Слот АКО указывает на фрейм более высокого уровня иерархии, откуда неявно наследуются, то есть переносятся,значения аналогичных слотов, причем наследование свойств может быть частичным.

Фреймовые модели является достаточно универсальными, посколь­ку позволяют отобразить все многообразие знаний о мире посред­ством [9]:

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

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

* фреймов-сценариев (банкротство, собрание акционеров);

* фреймов-ситуаций (авария, рабочий режим устройства и т. д.). К основным достоинствам фреймовой модели относятся:

*  способность отражать концептуальную основу организации памяти человека;

*  наглядность представления;

*  модульность;

* возможность использования значений слотов по умолчанию.

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