
- •1. Базы знаний. Основные определения и назначение дисциплины.
- •2. Знания и данные.
- •3. Модели представления знаний. Формальные логические модели. Продукционные модели.
- •4. Модели представления знаний. Семантические сети. Фреймы.
- •5. Формальные логические модели представления знаний.
- •6. Метод резолюций.
- •7. Продукционная модель представления знаний. Виды продукций (3).
- •8. Процесс разработки продукционной модели знаний. И-Или граф.
- •9. Экспертные системы. Методология разработки экспертных систем. Стратегии разрешения конфликтов.
- •10. Деревья решений. Определение, назначение.
- •11. Алгоритмы обучения деревьев решений. Алгоритм id3. Критерии разбиений.
- •12. Алгоритм c4.5
- •13. Алгоритм cart. Построение дерева классификации и регрессии.
- •14. Ансамбли деревьев решений. Алгоритм Random Forest.
- •15. Алгоритм cart. Метод Cost complexity tree pruning.
- •16. Алгоритм сart. Выбор итогового дерева решений. Метод V-fold cross-validation.
- •17. Модель представления знаний на основе семантических сетей.
- •18. Ассоциативные сети.
- •19. Концептуальные графы.
- •20. Фреймовая модель представления знаний. Описание модели.
- •21. Применение фреймовых моделей.
- •22. Ооп как модель представления знаний.
- •24. Семантические технологии Web (Semantic Web). Определение и общее назначение технологии. Преимущества семантических сетей для интернета.
- •25. Технологии Semantic Web. Архитектура Semantic Web. Описание стека технологий и как они приведут к реализации Semantic Web.
- •26. Технологии Semantic Web. Xml. XmlSchema.
- •27. Технологии Semantic Web. Rdf.
- •29. Особенности поисковых систем. Структура организации и алгоритм работы.
- •30. Язык запросов поисковых систем.
- •31. Семантическая поисковая система.
- •34. Процесс разработки онтологий.
- •35. Технологии Semantic Web. Owl.
- •36. Компоненты онтологического языка Web на основе owl.
- •37. Применение онтологий. Значение онтологий для бизнеса.
- •38. Система разработки онтологий Protйgй. Назначение. Модель
- •39. Data Mining. Определение, назначение и решаемые задачи.
- •40. Data Mining. Классификация.
- •41. Data Mining. Кластеризация.
- •42. Date Mining. Прогнозирование.
27. Технологии Semantic Web. Rdf.
К семантическим технологиям Web относятся следующие:
Глобальная схема имен (URI);
Стандартный синтаксис описания данных (RDF);
Стандартные способы описания свойств данных (схема RDF);
Стандартные способы описания связей между объектами данных (онтология, определяемая с помощью онтологического языка Web (Web Ontology Language)).
RDF - это спецификация, которая определяет модель представления мира и синтаксис для сериализации и обмена этой модели. Консорциум всемирной сети (World Wide Web Consortium, сокр. W3C) разработал XML-сериализацию для RDF. RDF XML - это стандартный формат обмена для RDF в семантической сети, хотя он не является единственным. Например, Notation3 - это отличная тестовая альтернативная сериализация.
RDF обеспечивает последовательный стандартный способ описания и работы практически с любыми интернет-ресурсами: от текстовых страниц и графиков до аудио-файлов и видео-клипов. Он предлагает синтаксические возможности для взаимодействия сетей и формирует базовый слой для создания семантической сети. RDF определяет управляемые графы связей, представленные тройками объект-атрибут-значение. Например, объект О имеет атрибут А со знач. V.
Листинг 1. Пример RDF XML
<?xm1 version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:contact="http://www.w3.org/2000/05/contact#">
<contact:Company rdf:about="http://www.w3.org/Organization/ contact#WebifySolutions">
<contact:name>Webify Solutions</contact:name>
<contact:mailbox rdf:resource="mailto:info@webifysolutions.com"/> <contact:phone>1-800-4WEBIFY</contact:phone>
</contact:Company>
</rdf:RDF>
Эл-т RDF в листинге 1 несет информацию о ресурсе, в данном сл. это компания http://www.w3.org/Organization/contact#WebifySolutions.
Компания может быть идентифицирована по URI http://www.w3.org/Organization/contact#WebifySolutions ее название -Webify Solutions, ее e-mail - info@webifysolutions.com, а номер телефона - 1-800-4WEBIFY.
На Рис. 1 показан управляемый граф связей, представляющий ту же информацию.
Рис.1. Граф RDF, опис. контактную. инф. компании Webify Solutions
Стандартные способы описания свойств данных - схема RDF
Схема RDF - это семантическое расширение RDF. Она обеспечивает механизмы описания связанных ресурсов, а также, собственно, этих связей.
Система классов и свойств схемы RDF похожа на систему типов языков объектно-ориентированного программирования, таких, например, как Java, но отличается от многих других систем. Так, описательный язык словаря RDF определяет свойства в терминах того класса ресурсов, к которому эти свойства относятся. Другие системы же описывают класс в терминах свойств его элементов.
Определим свойство «автор» с доменом «Документ» и диапазоном «Человек».
RDF и схема RDF основаны на XML и схеме XML. Существование стандартов для описания данных (RDF) и их атрибутов (схема RDF) позволяет создавать пакеты легко доступных инструментов для чтения и использования данных из многочисленных источников. То, насколько глубоко различные приложения могут обмениваться данными и использовать их, иногда называется синтаксическим взаимодействием сетей (syntactic interoperability). Чем более стандартизированными и распространенными являются эти инструменты работы с данными, тем выше степень синтаксического взаимодействия сетей и тем легче и привлекательнее становится использование подхода на основе семантических сетей по сравнению с точечными интеграционными решениями.
28. Веб-сервисы (Web-Services). Определение, назначение подходы к созданию (в соответствии с презентацией).
Веб-сервис (веб-служба) – это способ коммуникации между двумя электронными устройствами через сеть.
W3C: Веб-сервис – это программное обеспечение позволяющее производить общение между двумя устройствами через сеть. Веб-сервис имеет интерфейс описанный на машинно-понятном языке (обычно с помощью Web Services Description Language - WSDL).
Достоинства и недостатки:
Достоинства веб-служб:
Веб-службы обеспечивают взаимодействие программных систем независимо от платформы
Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб
Использование интернет-протокола обеспечивает HTTP-взаимодействие программных систем через межсетевой экран
Недостатки веб-служб:
Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счёт использования текстовых XML-сообщений.
Используемые технологии:
HTTP (Hyper Text Transfer Protocol — «протокол передачи гипертекста»)
WSDL (Web Services Description Language — язык описания веб-сервисов, основанный на языке XML)
XML (eXtensible Markup Language — расширяемый язык разметки)
JSON (JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript)
Виды веб-сервисов:
Remote procedure calls (RPC) - Вызов удалённых процедур
Simple Object Access Protocol (SOAP) - Простой протокол доступа к объектам
Representational State Transfer (REST) - Передача состояния представления
Remote procedure calls:
Класс технологий, позволяющих компьютерным программам вызывать функции или процедуры в другом адресном пространстве (как правило, на удалённых компьютерах)
Реализация RPC технологии включает в себя два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык сериализации объектов.
Различные реализации RPC имеют очень отличающуюся друг от друга архитектуру и разнятся в своих возможностях: одни реализуют архитектуру SOA, другие CORBA или DCOM. На транспортном уровне RPC используют в основном протоколы TCP и UDP, однако, некоторые построены на основе HTTP.
SOAP:
Протокол обмена структурированными сообщениями в распределённой вычислительной среде.
SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из этих протоколов имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP.
Сообщение SOAP выглядит так:
SOAP-конверт
SOAP-заголовок
Элемент заголовка 1
Элемент заголовка 2
…
Элемент заголовка N
Тело SOAP
Элемент тела N
…
Элемент тела 2
Элемент тела 1
Недостатки:
Использование SOAP для передачи сообщений увеличивает их объём и снижает скорость обработки. В системах, где скорость важна, чаще используется пересылка XML-документов через HTTP напрямую, где параметры запроса передаются как обычные HTTP-параметры.
Хотя SOAP является стандартом, некоторые программы часто генерируют сообщения в несовместимом формате. Например, запрос, сгенерированный AXIS-клиентом, не будет понят сервером WebLogic.
REST:
Подход к архитектуре сетевых протоколов, обеспечивающих доступ к информационным ресурсам.
Данные должны передаваться в виде небольшого количества стандартных форматов (например HTML, XML, JSON).