
0391_Chashchin_Denis_proekt3
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
Лабораторные работы
по дисциплине «Инженерия знаний»
Тема: Разработка онтологической модели в Protégé.
Студент гр. 0391 |
|
Чащин Д. |
Преподаватель |
|
Котова Е.Е. |
Санкт-Петербург
2023
Лабораторная работа №1
Задание: построить онтологическую модель в редакторе protégé, включающую не менее 10 классов и подклассов. Для каждого класса и подкласса определить 1-2 свойства-отношения и 2-10 свойств-данных.
Выполнение:
Для изучения редактора была выбрана предметная область «Больница»
Представление базовой терминологии:
Для реализации онтологии были выбраны следующие классы и подклассы:
Врач
Анестезиолог
Терапевт
Травматолог
Хирург
Эндокринолог
Время записи
Вечернее
Дневное
Кабинет
Кабинеты_терапевт_отдел
Кабинеты_хиругия
Лаборатория
Анализы
Отделение
1_ отделение
2_отделение
3_отделение
Пациент
С_признаками_ОРВИ
Процедуры
Аппаратные
Косметологические
Профилактические
Разработка модели онтологии:
Создадим в 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é по созданию запросов. С их помощью я сформулировал различные запросы к онтологии и извлек нужную информацию.