Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСы / FBI_IIS_2016.docx
Скачиваний:
85
Добавлен:
04.01.2020
Размер:
27.65 Mб
Скачать
  1. Подход к формированию онтологий в редакторе Protégé. Последовательность создания онтологий

Фундаментальные правила разработки онтологии:

1) Не существует единственного правильного способа моделирования предметной области – всегда существуют жизнеспособные альтернативы. Лучшее решение почти всегда зависит от предполагаемого приложения и ожидаемых расширений.

2) Разработка онтологии – это обязательно итеративный процесс.

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

37.2. Последовательность создания онтологий.

1 шаг: Определение области и масштаба онтологии

Ответить на вопросы:

1. Какую область будет охватывать онтология?

2. Для чего мы собираемся использовать онтологию?

3. На какие типы вопросов должна давать ответы информация в онтологии?

4. Кто будет использовать и поддерживать онтологию?

2 шаг: Рассмотрение вариантов повторного использования существующих онтологий

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

3 шаг: Перечисление важных терминов в онтологии

Полезно составить список всех терминов, о которых мы хотели бы сказать что-либо или которые хотели бы объяснить пользователю.

4 шаг: Определение классов и иерархии классов

5 шаг: Определение свойств классов – слотов

6 шаг: Определение фацетов слотов

Слоты могут иметь различные фацеты, которые описывают тип значения, разрешенные значения, число значений (мощность) и другие свойства значений, которые может принимать слот. Например, значение слота название (как в «название вина») – одна строка. То есть, название – это слот с типом значения Строка.

7 шаг: Создание экземпляров

Для определения отдельного экземпляра класса требуется (1) выбрать класс, (2) создать отдельный экземпляр этого класса и (3) ввести значения слотов.

  1. Элементы фреймовых онтологий – классы, экземпляры, слоты (типы значений, кардинальность), отношения и т.Д.

Классы – абстрактные группы, коллекции или наборы объектов. Они могут включать в себя экземпляры, другие классы (подклассы), либо же сочетания и того, и другого. Подклассы представляют более конкретные понятия, чем надкласс. Например, мы можем разделить класс всех вин на красные, белые и розовые вина.

Слоты - свойства каждого понятия, описывающие различные свойства и атрибуты понятия.

Мощность слота (кардинальность) определяет, сколько значений может иметь слот. В некоторых системах различаются только единичная (возможно только одно значение) и множественная (возможно любое число значений) мощности. Некоторые системы позволяют определить минимальную и максимальную мощности. Минимальная мощность N означает, что слот должен иметь не менее N значений. Установка «0» будет означать, что для определенного подкласса слот не может иметь значений.

Фацет типа значения слота описывает, какие типы значений можно ввести в слот. Наиболее часто используемыми типами значений являются:

- простые скалярные типы (строки, целые и вещественные числа, булевы величины и т. д.);

- списки разрешенных значений (нумерованные слоты; в Protege-2000 тип называется «Symbol» – «символ»);

- экземпляры (слоты-экземпляры позволяют задать в качестве значения экземпляр какого-либо класса; при этом должен определяться список разрешенных классов, экземпляры которых можно использовать в слоте).

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

Отношения– зависимость между объектами онтологии. Обычно отношением является атрибут, значением которого является другой объект.

Соседние файлы в папке ГОСы