- •Интеллектуальные информационные системы
- •Введение
- •1. Логика предикатов первого порядка
- •1.1. Основы логики предикатов первого порядка
- •1.2. Основы Пролога
- •Примеры использования дизъюнкции в Прологе
- •1.3. Назначение и основные возможности swi-Prolog
- •Некоторые операции и предикаты swi-Prolog
- •1.4. Лабораторная работа № 1 Представление фактов и правил в Прологе
- •1.5. Лабораторная работа № 2. Рекурсия в Прологе
- •1.6. Лабораторная работа № 3. Обработка списков в Прологе
- •Списки и их составные части
- •2. Онтологии
- •2.1. Онтологии и семантическая паутина
- •2.2. Краткие сведения о спецификациях семантической паутины
- •Стандартные пространства имен
- •Классы rdf/rdfs
- •Свойства rdf/rdfs
- •2.3. Лабораторная работа № 4 Построение онтологической модели в Protégé. Создание классов
- •2.4. Лабораторная работа № 5 Построение онтологической модели в Protégé. Создание экземпляров классов
- •2.5. Лабораторная работа № 6 Выполнение sparql-запросов в Protégé
- •Модификаторы
- •3. Эвристические алгоритмы
- •3.1. Методы поиска решений с использованием графов
- •Сравнительная характеристика методов
- •3.2. Лабораторная работа № 7 Решение оптимизационной задачи с использованием эвристического алгоритма
- •Характеристика дополнительных ограничений скорости и мероприятий по их устранению
- •Варианты заданий на выполнение лабораторной работы
- •4. Нечеткие множества
- •4.1. Основы теории нечетких множеств и нечеткой логики
- •4.2. Лабораторная работа № 8. Решение прикладной задачи с использованием нечетких множеств
- •5. Генетические алгоритмы
- •5.1. Эволюционные вычисления
- •5.2. Лабораторная работа № 9. Решение оптимизационной задачи с использованием генетического алгоритма
- •Исходная популяция
- •Популяция после скрещивания
- •Расчет значений целевой функции
- •Популяция после редукции
- •Варианты заданий
- •6. Искусственные нейронные сети
- •6.1. Распознавание образов
- •6.2. Лабораторная работа № 10. Распознавание образов с использованием искусственной нейронной сети
- •Варианты заданий на выполнение лабораторной работы
- •Заключение
- •Библиографический список
- •Оглавление
- •Интеллектуальные информационные системы
- •6 80021, Г. Хабаровск, ул. Серышева, 47
- •Интеллектуальные информационные системы
Классы rdf/rdfs
Класс |
Описание |
rdfs:Resource |
Класс-ресурс, включает «всё» |
rdfs:Literal |
Класс литеральных значений (например, текстовых строк или чисел) |
rdf:langString |
Класс строковых литералов, интерпретация которых зависит от выбранного языка или системы кодирования |
rdf:HTML |
Класс HTML-литералов |
rdf:XMLLiteral |
Класс XML-литералов |
Окончание табл. 5
Класс |
Описание |
rdfs:Class |
Класс классов |
rdf:Property |
Класс RDF-свойств |
rdfs:Datatype |
Класс типов данных RDF |
rdf:Statement |
Класс утверждений RDF |
rdf:Bag |
Класс контейнеров с неупорядоченными элементами |
rdf:Seq |
Класс контейнеров с упорядоченными элементами |
rdf:Alt |
Класс контейнеров с элементами-альтернативами |
rdfs:Container |
Класс RDF-контейнеров |
rdfs:ContainerMembership |
Класс свойств «членства» в контейнерах: rdf:_1, rdf:_2, ..., все они являются подсвойствами свойства rdfs:member |
rdf:List |
Класс RDF-списков |
В том же документе определены базовые свойства, которые выступают в качестве предикатов RDF-троек (табл. 6).
Таблица 6
Свойства rdf/rdfs
Свойство |
Описание |
rdf:type |
Субъект является экземпляром класса |
rdfs:subClassOf |
Субъект является подклассом класса |
rdfs:subPropertyOf |
Субъект является подсвойством свойства |
rdfs:domain |
Домен свойства субъекта |
rdfs:range |
Диапазон свойства субъекта |
rdfs:label |
Человекочитаемое название субъекта |
rdfs:comment |
Текстовое описание ресурса |
rdfs:member |
Член ресурса субъекта |
rdf:first |
Первый элемент списка |
rdf:rest |
Оставшийся за первым элементом «хвост» списка |
rdfs:seeAlso |
Дополнительная информация о субъекте |
rdfs:isDefinedBy |
Определение ресурса субъекта |
rdf:value |
Свойство, используемое для структурированных значений |
rdf:subject |
Субъект RDF-утверждения |
rdf:predicate |
Предикат RDF-утверждения |
rdf:object |
Объект RDF-утверждения |
OWL является дальнейшим развитием RDF/RDFS. Спецификация OWL определяет абсолютно новый синтаксис записи онтологий – функционально-ориентированный. При этом остается возможность записи онтологий в RDF-стиле. На рис. 10 приведены связи и взаимозаменяемость (двунаправленной стрелкой) между классами OWL и RDF/RDFS (http://www.w3.org/TR/owl2-rdf-based-semantics).
Рис. 10. Часть иерархии OWL в RDF-ориентированной семантике
Совокупность RDF-троек позволяет описать онтологию для конкретной предметной области. Ее можно визуализировать в виде ориентированного RDF-графа, если субъекты и объекты отобразить в виде узлов, а предикаты – в виде дуг. На рис. 11 представлен фрагмент такого RDF-графа для обучающей онтологии http://www.owl-ontologies.com/travel.owl.
Рис. 11. RDF-граф
