Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Final.doc
Скачиваний:
59
Добавлен:
09.11.2019
Размер:
10.39 Mб
Скачать

12. Создание проекта онтологии с помощью ис Protégé

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

  • надежного семантического базиса в определении содержания;

  • общей логической теории описания и классификации информации;

  • дружественный интерфейс между пользователем и программой.

Protégé – это интегрированная инструментальная среда программирования разработки систем, основанных на знаниях, с использованием аппарата онтологий.

Protégé существенно облегчает работу с классами и экземплярами. Например, отдельный экземпляр может быть использован на уровне описания класса, а класс можно хранить, как экземпляр. Аналогичным образом, слоты, которые в других оболочках используются только внутри классов, в Protégé могут рассматриваться в качестве самостоятельных классов.

Рассмотрим более подробно процесс создания проекта онтологии с помощью предложенной инструментальной среды и ее дальнейшего экспорта в ЭО CLIPS.

12.1. Создание нового проекта

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

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

Рис. 12.1. Окно приглашения Protégé

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

Выбираем создание нового проекта, нажатием кнопки Create New Project. На экране появится окно мастера создания нового проекта (рис. 12.2), в котором необходимо выделить строку Protégé Files (.pont and .pins) и нажать кнопку Finish.

Рис. 12.2. Выбор типа нового проекта

В результате этого откроется главное окно ИС Protégé со стандартными вкладками (рис. 12.3), в котором будет отображена вновь созданная пустая база знаний, содержащая системные классы с корнем в классе :THING.

Рис. 12.3. Главное окно программы с открытым новым проектом

12.2. Структура проекта

Независимо от выбранного формата, общая информация о проекте сохраняется в файле с расширением *.pprj (Protégé project). Создавать, открывать и сохранять проекты можно непосредственно с помощью pprj-файла. При этом нет необходимости в присвоении имен другим файлам или обращения к ним, если только проект не импортируется.

Кроме файла проекта Protégé сохраняет еще два файла, содержащих дополнительную информацию об онтологии и экземплярах, относящихся к данному проекту. При открытии проекта эти файлы загружаются автоматически. По умолчанию дополнительные файлы сохраняются в стандартном текстовом формате (Standard Text Files):

  • текстовый файл с расширением *.pont (Protégé ontology), содержащий информацию о классах и слотах;

  • текстовый файл с расширением *.pins (Protégé instances), содержащий информацию об экземплярах.

Однако при создании проекта можно выбрать и другие форматы:

  • JDBC Database – создает проект как таблицу базы данных JDBC. Для этого эта база данных должна быть предварительно установлена и сконфигурирована;

  • Resource Description Framework проект сохраняется в формате RDF.

Если версия Protégé поддерживает другие дополнительные форматы, то они также будут отображены в списке, однако в любом случае для доступа к проекту также используется pprj-файл.

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