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

1.3. Создание семантической сети предметной области

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

Типичные виды отношений между понятиями:

  • Связи, определяющие тип объектов ("это есть" или "класс-подкласс", "иметь частью" или "часть-целое", "принадлежать" или "элемент-множество" и т.п.);

  • Функциональные связи (определяемые обычно глаголами "производит", "влияет" …);

  • Количественные ("больше", "меньше", "равно" …);

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

  • Временные ("раньше", "позже", "в течение" …);

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

  • Логические связи ("и", "или", "не") и др.

1.3. Определение основных свойств понятий

Необходимо представить понятия, представленные в словаре в виде детализированных фреймов со слотами.

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

Также со слотом могут быть связаны произвольные процедуры, выполняемые при смене его значения. Со слотом можно связать любое количество процедур, но наиболее часто используются следующие:

Продукция на событие «если добавлено» (IF-REMOVED).

  1. Выполняется, когда новая информация записывается в слот.

  2. Процедура на событие «если удалено» (IF-ADDED). Выполняется, когда информация удаляется из слота.

  3. Процедура на событие «по требованию» (IF-NEEDED). Выполняется, когда запрашивается информация из пустого слота.

  4. Другие, более сложные продукции ЕСЛИ-ТО.

Фреймовое представление данных достаточно универсальное. Оно позволяет отображать знания с помощью:

  • фрейм-структур - для обозначения объектов и понятий;

  • фрейм-ролей - для обозначения ролевых обязанностей;

  • фрейм-сценариев - для обозначения поведения;

  • фрейм-ситуаций - для обозначения событий и их значащих элементов.

1.4. Определение основных событий предметной области

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

Имя фрейма:

Имя слота

Значение

Процедуры

Инициатор события

Условие возникновения

Получатель события

Информация о событии

….

Примерами фреймов-событий являются:

  • Добавление товара в корзину

  • Удаление товара из корзины

  • Оплата счета

  • Пожарная тревога

  • и др.