Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по СИИ.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
314.88 Кб
Скачать

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

1. Определение семантических сетей и основные понятия.

2. Структура семантических сетей.

3. Недостатки семантических сетей.

1. Семантические сети являются исторически первой моделью представления знаний.

СЕМАНТИЧЕСКИЕ СЕТИ - модель представления знаний в виде структуры. Вершины - понятия предметной области. Дуги - отношения между понятиями.

ПРИМЕР:

Основными связями для семантических сетей являются:

1. Класс, к которому принадлежит данное понятие;

2.Свойства или признак понятия, выделяющий данное понятие от других;

3. Примеры данного понятия.

2. В семантической сети вершины более сложные дробятся на более простые, и используются следующие типы связок: имеет, является частью, принадлежит. 1) IS, НАS; 2) IS А, РАRТ ОFF.

С помощью семантических сетей можно описывать события и действия, время, место и т.д.

Пример структуры семантических сетей:

3. Недостатки семантических сетей:

1. Невозможно описать полностью все стороны предметной области;

2. В чистом виде семантические сети не используются в СИИ;

3. Невозможно описать графику;

4. Нужно давать ограничения.

Фреймы.

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

Пример фрейма: фрейм - служащий техникума.

Слот 1. Значение 1. Ф.И.О. Иванов Иван Иванович Слот 2 Значение 2. Дата рождения 15.01.1976г

……………………………………………………

Должность Преподаватель ВЭТ

Разряд 13

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

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

разные данные: числа или математические соотношения, тексты, программы, правила вывода или ссылки на другие слоты данного или других фреймов. Фрейм определяется как структура следующего вида:

(Имя фрейма;

имя слота 1 (значение слота 1)

имя слота 2 (значение слота 2)

………………………………

имя слота N (значение слота))

Если значения слотов не определены, то фрейм называется фреймом-прототипом, в противном случае конкретным фреймом или экземпляром фрейма.

В теории фреймов ничего не говорится о методах реализации фреймов.

Вслед за появлением теории фреймов появляется целое семейство систем программирования поддерживающие концепцию фрейм - подходов: КRL, GUS, FRL, OWL и др.

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

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

Процедуры связываются со слотами и обычно именуются демонами и слугами.

демон - процедура, которая активизируется автором, когда в ее слот подставляется значение или проводится сравнение значений.

СЛУГА - процедура, которая активизируется по запросу - при возникновении определенных событий.