Автономные интеллектуальные агенты. Сообщества агентов для решения задач поиска в 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. В нейинтеллектуальные агенты имеют право принимать решения, используя для этого средства имитационного моделирования, доступную информацию и знания. Они также способны взаимодействовать друг с другом для достижения некоторых обших целей.