Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

0391_Chashchin_Denis_proekt3

.docx
Скачиваний:
4
Добавлен:
18.10.2024
Размер:
1.04 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра АПУ

Лабораторные работы

по дисциплине «Инженерия знаний»

Тема: Разработка онтологической модели в Protégé.

Студент гр. 0391

Чащин Д.

Преподаватель

Котова Е.Е.

Санкт-Петербург

2023

Лабораторная работа №1

Задание: построить онтологическую модель в редакторе protégé, включающую не менее 10 классов и подклассов. Для каждого класса и подкласса определить 1-2 свойства-отношения и 2-10 свойств-данных.

Выполнение:

Для изучения редактора была выбрана предметная область «Больница»

Представление базовой терминологии:

Для реализации онтологии были выбраны следующие классы и подклассы:

  1. Врач

  • Анестезиолог

  • Терапевт

  • Травматолог

  • Хирург

  • Эндокринолог

  1. Время записи

  • Вечернее

  • Дневное

  1. Кабинет

  • Кабинеты_терапевт_отдел

  • Кабинеты_хиругия

  1. Лаборатория

  • Анализы

  1. Отделение

  • 1_ отделение

  • 2_отделение

  • 3_отделение

  1. Пациент

  • С_признаками_ОРВИ

  1. Процедуры

  • Аппаратные

  • Косметологические

  • Профилактические

Разработка модели онтологии:

Создадим в Protégé классы и подклассы и свойства-отношения, свойства-данные для них.

Рис. 1.1. Создание классов

Рис. 1.2. Создание свойств-отношений

Рис. 1.3. Создание свойств-данных

Типы данных для свойств:

Дата записи - STRING

Количество записей - INTEGER

Количество кабинетов - INTEGER

Количество сотрудников - INTEGER

Наименование анализов - STRING

Наименование процедуры - STRING

Представим онтологию в виде графа:

Рис. 1.4. Представление онтологии в виде графа онтологии OntoGraf

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

Лабораторная работа №2

Задание: В онтологической модели по варианту, выбранному в лабораторной работе №1, определить для каждого класса 3-5 индивидов. Для каждого индивида задать 3-5 свойств-отношения/свойств-данных.

Выполнение:

Создадим индивидов для каждого из классов и составим для них свойства-отношения и свойства-данных:

Рис. 2.1. Индивиды для класса «Врач»

Рис. 2.1. Индивиды для класса «Пациент»

Рис. 2.5. Представление онтологии в виде графа онтологии OntoGraf

Вывод: В данной лабораторной работе я ознакомился с функционалом Protégé по созданию индивидов, и добавил их для каждого из классов. Также определил свойства-отношения и свойства-данных для них и построил представление онтологии в виде графа.

Лабораторная работа №3

Задание: протестировать в Protégé с помощью SPARQL-запросов онтологическую модель, разработанную по варианту, выбранному в лабораторной работе №1.

Рис. 3.1. Подключение онтологии для дальнейшего написания запросов

Я написал в SPARQL 2 запроса:

1) Вывод всех используемых классов.

2) Вывод врачей, которые находятся в кабинетах

3) Вывод количества кабинетов в отделениях меньше 50

Вывод: в ходе лабораторной работы я изучил возможности Protégé по созданию запросов. С их помощью я сформулировал различные запросы к онтологии и извлек нужную информацию.

Соседние файлы в предмете Инженерия знаний