Автономные интеллектуальные агенты. Сообщества агентов для решения задач поиска в WEB.

XML как основа построения семантического информационного пространства в WWW сети.

 

Язык XML привлек к себе уже достаточно много внимания со стороны разработчиков и пользователей Интернет. Сегодня количество приверженцев этой новой технологии возрастает также стремительно, как и число сообщений об очередных взятых ею преградах на пути к всеобщему признанию. Несмотря на то, что XML очень молод (международная организация W3C утвердила спецификацию "ExtensibleMarkupLanguage(XML) 1.0 в начале февраля 1998 г уже сегодня появляются новые языки, созданные на основе XML, возникают многочисленные Web-сервера, использующие эту технологию для организации хранящейся на них информации.

XML (ExtensibleMarkupLanguage) - это язык разметки, описывающий целый класс объектов данных, называемых XML- документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов.

Семь технологических уровней, на которых базируется Семантическая сеть, предложенные ТимомБернерс-Ли .

В 1998 году Тим Бернерс-Ли предложил следующий логический план построения SemanticWeb:

1. синтаксис для представления знаний, который использует ссылку на онтологии (RDF);

RDF является уточнением XML

В начале RDF документа идет список ссылок на онтологии (namespaces)

Основная часть RDF-документа состоит из деревьев глубины 3

Верхняя вершина — субъект, средний уровень — свойства, нижний уровень — объект Каждая вершина может быть задана строкой или ссылкой на объект из одного из namespaces

Вершины могут также иметь уточняющие квалификаторы

2. язык описания онтологий (ОWL);

OWL использует синтаксис XML

Есть команды для задания дерева классов

Команды для задания индивидов принадлежности классам

Система описания свойств: область определения, область значений

Характеристики свойств: симметричность, транзитивность, функциональность

3. язык описания веб-сервисов (WSDL, OWL-S);

4. инструменты чтения/разработки документов SemanticWeb (Jena, Haystack, Protege);

В проекте Haystack разрабатывается индивидуальная система управления информацией.

Jena: среда разработки приложений для семантического Веба, включает исполнитель SPARQL-запросов

Protege: редактор онтологий из Стэнфорда

5. язык запросов к знаниям, которые записаны в RDF (SPARQL);

 

6. логический вывод знаний (находится на этапе обсуждения);

7. семантическая поисковая система (например, SHOE).

Языки гипертекстовой разметки HTML и XML для задач хранения и обработки электронных хранилищ документов. Их достоинства и недостатки.

Самый популярный на сегодняшний день язык гипертекстовой разметки HTML, был создан специально для организации информации, распределенной в сети Интернет, и является одной из ключевых составляющих технологии WWW. С использованием гипертекстовой модели документа способ представления разнообразных информационных ресурсов в сети стал более упорядочен, а пользователи получили удобный механизм поиска и просмотра нужной информации.

Язык HTML позволяет определять оформление элементов документа и имеет некий ограниченный набор инструкций - тэгов, при помощи которых осуществляется процесс разметки.

HTML уже сегодня не удовлетворяет в полной мере требованиям, предъявляемым современными разработчиками к языкам подобного рода. И ему на смену был предложен новый язык гипертекстовой разметки, мощный, гибкий, и, одновременно с этим, удобный язык XML.

Достоинства XML

· XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания

· возможность использования XML в качестве универсального языка запросов к хранилищам информации.

· XML-документы могут выступать в качестве уникального способа хранения данных, который включает в себя одновременно средства для разбора информации и представления ее на стороне клиента.

· XML позволяет также осуществлять контроль за корректностью данных, хранящихся в документах

· достоинством XML является то, что программы-обработчики XML- документов не сложны и уже сегодня появились и свободно распространяются всевозможные программные продукты, предназначенные для работы с XML-документами.

Автономные интеллектуальные агенты. Сообщества агентов для решения задач поиска в WEB.

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

Важнейшей особенностьюинтеллектуального агента является способность функционировать в условиях неточной, нечеткой и противоречивой информации. В связи с ограниченными возможностями рецепторов и эффекторов агента ( робота), он не может ни определять исчерпывающим образом параметры среды, ни точно предсказывать результаты намеченного действия.

Среда разработки агентов ABE ( Agent Building Environment), построенная фирмой IBM, представляет собой инструментарий для создания приложений, основанных на интеллектуальных агентах, а также добавления новых агентов в уже существующие приложения. Здесь интеллектуальный агент отслеживает условия среды, принимает решения на основе правил, и в результате выполняет некоторое действие.

Среди имеющихся на рынке библиотек агентов следует отметить Intelligent Agent Library - коммерческий продукт фирмы Bits & Pixels, систему Kafka, разработанную фирмой Fujitsu и Agentx - сеть высокоэффективных библиотек распределенных вычислений в программной среде Java, предложенную фирмой International Knowledge Systems. Библиотекаинтеллектуальных агентов Intelligent Agent Library есть набор средств, предназначенных для обеспечения коммуникации агентов и построения их групп. Она основана на языке KQML и содержит иллюстративные примеры агентов, функционирующих в Web-приложениях. Эта библиотека поддерживает разработку мобильных агентов.

Итак, интеллектуальная система управления интерпретируется как MAC. В нейинтеллектуальные агенты имеют право принимать решения, используя для этого средства имитационного моделирования, доступную информацию и знания. Они также способны взаимодействовать друг с другом для достижения некоторых обших целей.