Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задание для Котовой / Боброва_Тихонова_9091.docx
Скачиваний:
9
Добавлен:
07.08.2024
Размер:
372.63 Кб
Скачать

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

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

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

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

Кафедра АПУ

отчет

по лабораторным работам 1-3

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

Тема: Устройства хранения данных

Студентка гр. 9091

Боброва Н.

Студентка гр. 9091

Тихонова А.

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

Котова Е.Е.

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

2023

Оглавление

ЛАБОРАТОРНАЯ РАБОТА №1 3

ЛАБОРАТОРНАЯ РАБОТА №2 14

ЛАБОРАТОРНАЯ РАБОТА №3 28

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

Цель работы.

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

Задание на выполнение лабораторной работы:

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

2. Предметная область онтологии для примера изучения редактора выбирается самостоятельно.

3. Разработка модели для области знаний по теме Проекта 1.

Термины при создании онтологии.

  • Класс — абстрактные группы, коллекции или наборы объектов.

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

  • OWL — Web Ontology Language, стандартW3C, язык для семантических утверждений, разработанный как расширение RDF.

  • Атрибуты (свойства-данные) — имя или значение, которое используется для хранения информации, которая специфична для объекта и привязана к нему.

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

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

Для ознакомления с программой Protégé была выбрана тема: Устройства хранения данных

Создадим классы во вкладке Classes:

Рисунок 1 – Создание классов онтологии.

Создадим свойства-отношения во вкладке Object properties:

Рисунок 2 – Создание свойств-отношений.

Создадим свойства-данные во вкладке Data properties:

Рисунок 3 – Создание свойств-данных.

Отобразим онтологию в виде графа во вкладке OntoGraf:

Рисунок 4– Частичная онтология устройств хранения данных.

Текст онтологии устройства хранения данных, сохраненный в формате «Turtle Syntax»

@prefix : <http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#> .

@prefix owl: <http://www.w3.org/2002/07/owl#> .

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

@prefix xml: <http://www.w3.org/XML/1998/namespace> .

@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@base <http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2> .

<http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2> rdf:type owl:Ontology .

#

# Object Properties

#

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Бывает

:Бывает rdf:type owl:ObjectProperty ;

rdfs:range [ rdf:type owl:Restriction ;

owl:onProperty :Подразделяется_на ;

owl:someValuesFrom :Программируемые

] ,

[ rdf:type owl:Restriction ;

owl:onProperty :Подразделяется_на ;

owl:someValuesFrom :Обыкновенные

] ;

rdfs:domain [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :Постоянная

] .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Подразделяется_на

:Подразделяется_на rdf:type owl:ObjectProperty .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Состоит_из

:Состоит_из rdf:type owl:ObjectProperty ;

rdfs:range [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :Оптическая

] ,

[ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :Магнитная

] ,

[ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :Флэш-накопители

] ;

rdfs:domain [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :внешняя_память

] .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#делится_на

:делится_на rdf:type owl:ObjectProperty ;

rdfs:range [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :внешняя_память

] ;

rdfs:domain [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :Устройства_хранения_данных

] ;

rdfs:range [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :внутренняя_память

] .

#

# Data properties

#

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Бренд

:Бренд rdf:type owl:DatatypeProperty ;

rdfs:subPropertyOf owl:topDataProperty .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Буферная_память

:Буферная_память rdf:type owl:DatatypeProperty ;

rdfs:domain [ rdf:type owl:Restriction ;

owl:onProperty owl:topObjectProperty ;

owl:someValuesFrom :Магнитная

] .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Объем

:Объем rdf:type owl:DatatypeProperty ;

rdfs:subPropertyOf owl:topDataProperty .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Скорость_вращения

:Скорость_вращения rdf:type owl:DatatypeProperty ;

rdfs:subPropertyOf owl:topDataProperty .

#

# Classes

#

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Blue-ray

:Blue-ray rdf:type owl:Class ;

rdfs:subClassOf :Оптическая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#CD_диски

:CD_диски rdf:type owl:Class ;

rdfs:subClassOf :Оптическая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#DVD_диски

:DVD_диски rdf:type owl:Class ;

rdfs:subClassOf :Оптическая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#SSD

:SSD rdf:type owl:Class ;

rdfs:subClassOf :Флэш-накопители .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Usb-накопители

:Usb-накопители rdf:type owl:Class ;

rdfs:subClassOf :Флэш-накопители .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Гибкие_магнитные_диски

:Гибкие_магнитные_диски rdf:type owl:Class ;

rdfs:subClassOf :Магнитная .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Жесткие_магнитные_диски

:Жесткие_магнитные_диски rdf:type owl:Class ;

rdfs:subClassOf :Магнитная .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Карты_памяти

:Карты_памяти rdf:type owl:Class ;

rdfs:subClassOf :Флэш-накопители .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Кэш-память

:Кэш-память rdf:type owl:Class ;

rdfs:subClassOf :Энергозависимая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Магнитная

:Магнитная rdf:type owl:Class ;

rdfs:subClassOf :внешняя_память .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Магнитные_ленты

:Магнитные_ленты rdf:type owl:Class ;

rdfs:subClassOf :Магнитная .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Обыкновенные

:Обыкновенные rdf:type owl:Class ;

rdfs:subClassOf :Постоянная .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Оперативная

:Оперативная rdf:type owl:Class ;

rdfs:subClassOf :Энергозависимая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Оптическая

:Оптическая rdf:type owl:Class ;

rdfs:subClassOf :внешняя_память .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Постоянная

:Постоянная rdf:type owl:Class ;

rdfs:subClassOf :Энергонезависимая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Программируемые

:Программируемые rdf:type owl:Class ;

rdfs:subClassOf :Постоянная .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Регистр

:Регистр rdf:type owl:Class ;

rdfs:subClassOf :Энергозависимая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Устройства_хранения_данных

:Устройства_хранения_данных rdf:type owl:Class .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Флэш-накопители

:Флэш-накопители rdf:type owl:Class ;

rdfs:subClassOf :внешняя_память .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Флэш-память

:Флэш-память rdf:type owl:Class ;

rdfs:subClassOf :Энергозависимая .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Энергозависимая

:Энергозависимая rdf:type owl:Class ;

rdfs:subClassOf :внутренняя_память .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#Энергонезависимая

:Энергонезависимая rdf:type owl:Class ;

rdfs:subClassOf :внутренняя_память .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#внешняя_память

:внешняя_память rdf:type owl:Class ;

rdfs:subClassOf :Устройства_хранения_данных .

### http://www.semanticweb.org/anjak/ontologies/2023/0/untitled-ontology-2#внутренняя_память

:внутренняя_память rdf:type owl:Class ;

rdfs:subClassOf :Устройства_хранения_данных .

### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net

Вывод:

Мы изучили программу для создания онтологий Protégé. Создали классы, свойства-отношения, свойства-данные для темы киноиндустрия, затем создали их для темы проекта 1. Полученные онтологии мы отобразили в виде графа с помощью вкладки OntoGraf. Полученную онтологию мы сохранили в виде текста Turtle Syntax

Соседние файлы в папке задание для Котовой