Web-сервис интеллектуальной обработки данных.Разработка семантического программного адаптера

Содержание

Слайд 2

Мотивация и цель работы

Мотивация и цель работы

Слайд 3

Semantic Web: первоначальная концепция

Ресурсы (Web-страницы, сервисы, БД, …) в Semantic Web

Приложения

Semantic Web: первоначальная концепция Ресурсы (Web-страницы, сервисы, БД, …) в Semantic Web
(агенты) в Semantic Web

Приложения Semantic Web “понимают”, используют, распределяют, интегрируют, и т. д. ресурсы Semantic Web

Слайд 4

Новая концепция: Global Understanding eNvironment (GUN)

Как сделать так, чтобы объекты окружающего мира (например,

Новая концепция: Global Understanding eNvironment (GUN) Как сделать так, чтобы объекты окружающего
производственной сферы) стали доступными из WWW и «понимали» друг-друга в случае необходимости ?

Слайд 5

Все GUN-ресурсы проактивны и используют семантические адаптеры для “понимания” друг-друга

«Слой» объектов производственной

Все GUN-ресурсы проактивны и используют семантические адаптеры для “понимания” друг-друга «Слой» объектов
сферы

Слой семантических адаптеров

Объект мира +
+ Адаптер +
+ Агент =
= GUN-ресурс

GUN

Слой агентов

Новое поколение Web-ресурсов
(Семантический адаптер внутри)

Слайд 6

Извлечение знаний из распределенных и разнородных массивов данных о ресурсах в Web-

Извлечение знаний из распределенных и разнородных массивов данных о ресурсах в Web-
или GUN-среде – одна из основных задач Web-сервисов по интеллектуальной обработке данных

Знания
(например, модели диагностики)

Распределенные и разнородные массивы данных

Web-сервис по интеллектуальной обработке данных

Слайд 7

Однако, если Web-сервис понимает только один формат входных данных, тогда ему необходим

Однако, если Web-сервис понимает только один формат входных данных, тогда ему необходим
адаптер для работы с каждым новым массивом данных

Знания

Распределенные и разнородные массивы данных

Формат данных внешнего источника

Внутренний формат Web-сервиса


Адаптер

Слайд 8

С другой стороны, данные могут браться из одного массива данных, но обрабатываться

С другой стороны, данные могут браться из одного массива данных, но обрабатываться
несколькими распределенными и разнородными Web-сервисами…

Знания

Web-массивы данных

Сеть разнородных Web-сервисов по интеллектуальной обработке данных

Слайд 9

… и это подразумевает, что нам необходимы адаптеры для работы с разными

… и это подразумевает, что нам необходимы адаптеры для работы с разными
Web-сервисами

Знания

Web-массив данных

Внутренний формат массива данных

Формат внешнего Web-сервиса


Адаптер

Слайд 10

В общем случае для оперирования с N разнородными массивами данных и M

В общем случае для оперирования с N разнородными массивами данных и M
разнородными Web-сервисами нам необходимо M × N адаптеров

Знания

3 разнородныx массива данных

2 разнородных Web-сервиса

6 адаптеров

Слайд 11

Для уменьшения стоимости адаптации решением может быть использование стандартных форматов данных (например,

Для уменьшения стоимости адаптации решением может быть использование стандартных форматов данных (например,
стандарты W3C для Semantic Web : RDF, RDFS, OWL) в качестве посредника между источниками данных и сервисами, что в худшем случае будет требовать M + N (семантических) адаптеров

Знания

3 разнородных массива данных

2 разнородных Web-сервиса

3 адаптера для массивов данных

2 адаптера для сервисов

Слайд 12

Таким образом, нам необходимо реализовать два типа семантической адаптации: (1) преобразование массивов

Таким образом, нам необходимо реализовать два типа семантической адаптации: (1) преобразование массивов
данных в среду Semantic Web и (2) наоборот

Формат Semantic Web (RDF + OWL)

Семантический адаптер массива данных

Внутренний формат массива данных

Формат Semantic Web (RDF + OWL)

Семантический адаптер Web-сервиса

Внутренний формат Web-сервиса

Задача бакалаврской работы

Слайд 13

Основные цели работы

Разработка способов семантического представления обучающих выборок
Разработка программного адаптера, реализующего функции:
преобразования

Основные цели работы Разработка способов семантического представления обучающих выборок Разработка программного адаптера,
входных данных для Web-сервиса из стандартизованного формата OWL в массив данных, соответствующий внутреннему представлению информации в Web-сервисе;
преобразование выходных данных, полученных в результате работы Web-сервиса из внутреннего формата в стандартизованный;
Экспериментальное тестирование адаптера на примере данных, подготовленных в среде Protégé.

Слайд 14

Описание обучающих выборок в семантическом формате

целевой атрибут представляется самым высшим классом

Описание обучающих выборок в семантическом формате целевой атрибут представляется самым высшим классом
в иерархии классов (owl:Class);
возможные значения целевого атрибута представляются подклассами (owl:SubClassOf) класса целевого атрибута;
атрибуты описываются свойствами класса целевого атрибута. Возможны два варианта:
использовать простые свойства (owl:DatatypeProperty), значения атрибутов задаются простыми значениями стандартных типов данных;
использовать объектные свойства (owl:ObjectProperty), значения атрибутов задаются экземплярами заранее определенных «дополнительных» классов значений;
примеры в выборке представляются в виде экземпляров класса целевого атрибута.

Слайд 15

Схема преобразования OWL-Table I

Вариант 1: значения атрибутов в онтологии являются символьными строками

Проиллюстрировано

Схема преобразования OWL-Table I Вариант 1: значения атрибутов в онтологии являются символьными
в среде Protégé-2000

Слайд 16

Задание атрибутов в Protégé 2000

Задание атрибутов в Protégé 2000

Слайд 17

Задание типов и возможных значений атрибутов

Задание типов и возможных значений атрибутов

Слайд 18

Задание примеров из обучающей выборки

Задание примеров из обучающей выборки

Слайд 19



sunny
hot
high
false



overcast
hot
high
  false



Преобразование из OWL

… sunny hot high false … overcast hot high false … Преобразование из OWL в таблицу
в таблицу

Слайд 20

Схема преобразования OWL-Table II

Вариант 2: значения атрибутов в онтологии являются элементами некоторых

Схема преобразования OWL-Table II Вариант 2: значения атрибутов в онтологии являются элементами
классов

Проиллюстрировано в среде Protégé-2000

Слайд 21

Создание дополнительных классов для возможных значений атрибутов

Создание дополнительных классов для возможных значений атрибутов

Слайд 22

Задание примеров со значениями атрибутов, являющимися экземплярами классов

Задание примеров со значениями атрибутов, являющимися экземплярами классов

Слайд 23

Преобразование из OWL в таблицу

Преобразование из OWL в таблицу

Слайд 24

Добавление классифицированного примера в онтологию

Добавление классифицированного примера в онтологию

Слайд 25

Укрупненный алгоритм работы семантического адаптера

Шаг 1. Создаем онтологическую модель для подаваемого на

Укрупненный алгоритм работы семантического адаптера Шаг 1. Создаем онтологическую модель для подаваемого
вход адаптера OWL-документа.
Шаг 2. Обрабатываем свойства модели
Цикл по всем свойствам: {
если свойство типа данных или объектное свойство,
то свойство является атрибутом;
если атрибут типа данных,
то обрабатываем возможные значения;
если атрибут объектный,
то находим класс возможных значений, переходим к этому классу и обрабатываем его экземпляры как возможные значения атрибута
}

Слайд 26

Укрупненный алгоритм работы семантического адаптера (продолжение)

Шаг 3. Обрабатываем классы и экземпляры модели
Цикл

Укрупненный алгоритм работы семантического адаптера (продолжение) Шаг 3. Обрабатываем классы и экземпляры
по всем классам: {
если класс неабстрактный и не является классом значений,
то класс соответствует значению целевого атрибута;
Цикл по всем экземплярам класса:{
заполняем выборку, представленную во внутреннем формате Web-сервиса:
- класс экземпляра заносим в целевой атрибут;
- значения всех свойств заносим в определяющие атрибуты.}
}

Слайд 27

Задания, выполненные адаптером (1): преобразование OWL-файла в массив

Задания, выполненные адаптером (1): преобразование OWL-файла в массив

Слайд 28

Задания, выполненные адаптером (2): Обновление OWL-файла классифицированными примерами

Задания, выполненные адаптером (2): Обновление OWL-файла классифицированными примерами

Слайд 29

Результаты работы (1)

Исследованы современные Интернет-технологии, связанные с Semantic Web, Web-сервисами, мультиагентными системами,

Результаты работы (1) Исследованы современные Интернет-технологии, связанные с Semantic Web, Web-сервисами, мультиагентными
интеллектуальной обработкой данных, автоматизированным промышленным мониторингом и удаленной диагностикой.
Взята за основу концепция GUN, предполагающая проактивность Web-ресурсов и адаптеры для привязки ресурсов к Web.
Был обоснован выбор стандартов представления информации в глобальных информационных системах, определенные W3C-консорциумом, таких как RDF, RDFS и OWL.

Слайд 30

Результаты работы (2)

Был предложен способ универсального представления обучающих и тестирующих выборок для

Результаты работы (2) Был предложен способ универсального представления обучающих и тестирующих выборок
Web-сервиса в формате онтологий, закодированных средствами языка OWL.
Был разработан механизм семантической адаптации, реализующий преобразование данных из OWL в табличное представление и обратно и позволяющий в перспективе совместно использовать (интегрировать) разнородные сервисы диагностики.

Слайд 31

Результаты работы (3)

Был разработан семантический адаптер как программный модуль на языке JavaTM

Результаты работы (3) Был разработан семантический адаптер как программный модуль на языке
2 SDK Standard Edition Version 1.4.2_03 в среде NetBeansTM IDE 3.6. Была использована библиотека JENA Semantic Web Framework Version 2.1.
Адаптер был экспериментально протестирован на примерах данных, подготовленных в Protégé-2000.
Работа выполнялась как часть комплексной работы (5 человек).
По результатам работы были опубликованы тезисы доклада на 8-м Международном Молодежном Форуме «Радиоэлектроника и молодежь в XXI веке» и готовится статья.
Имя файла: Web-сервис-интеллектуальной-обработки-данных.Разработка-семантического-программного-адаптера.pptx
Количество просмотров: 128
Количество скачиваний: 0