Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



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

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

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

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

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

 

 

Язык разметки XML

 

5. Структура XML документа. Пролог и корневой элемент. Комментарии. Специальные символы. Пример XML файла.

XML (англ. eXtensible Markup Language) расширяемый язык разметки

Описание XML-документа представляет собой простой текст, который можно набрать в любом текстовом редакторе, например, редактор Notepad, входящем в состав Microsoft Windows. Еще лучше воспользоваться редактором, в котором предусмотрена возможность анализа исходных кодов, например, текстовым редактором Microsoft Visual Studio, рассчитанным на работу с Microsoft Visual C++, Microsoft Visual InterDev, Microsoft Visual J++ и другими приложениями Visual Studio.

 

Анатомия XML-документа

 

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

 

 

 

В данном примере документа пролог состоит из трех строк:

 

<?xml version="1.0"?>

<!-- Имя файла : Inventory.xml -->

 

Первая строка представляет собой объявление XML, указывающее на то, что это XML-документ и содержащее номер версии. Объявление XML не является обязательным, хотя спецификация требует его включения. Если вы включаете XML-объявление, оно должно находиться в начале документа.

 

Вторая строка пролога состоит из пробела. С целью улучшения внешнего вида документа вы можете вставлять любое количество пустых строк между элементами пролога. При обработке они будут игнорироваться.

 

Третья строка пролога представляет собой комментарий. Добавление комментариев в XML-документ не обязательно, но позволяет сделать его более понятным. Номер версии в XML-объявлении в начале пролога документа может быть заключен как в одинарные, так и в двойные кавычки. Строки в кавычках в XML-разметке носят название литерал. Таким образом, обе приведенные ниже записи являются допустимыми:

<?xml version='1.0'?>

<?xml version="1.0"?>

Комментарий начинается с символов <!-- и заканчивается символами -->. Между этими двумя группами символов вы можете поместить любой текст (за исключением --); XML-процессор проигнорирует его.

Пролог может также содержать следующие необязательные компоненты:

 

· объявление типа документа, определяющее тип и структуру документа. Объявление типа документа должно следовать после XML-объявления;

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

 

специальные символы (<,>,&,",' и т.д.)

пример файла: (помимо картиночки)

<?xml version="1.0" encoding="WINDOWS-1251"?>
<tutorial>
<title>"Заметки об XSL"</title>
<author>Леонов Игорь Васильевич</author>
</tutorial>

6. XML процессор. Использование инструкций по обработке. Директивы анализатора. Примеры

 

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

Если вы отображаете XML-документ в Internet Explorer 5, браузер включает в себя как XML-процессор, так и приложение. (Если для отображения XML-документа вы используете HTML и сценарий (скрипт-код), то при этом самостоятельно создаете часть приложения.) Обратите внимание, что термин приложение в данном случае отличен от термина, применяемого для обозначения XML-приложения (или словаря) как целевого набора элементов и структуры документа, которые используются для описания документов определенного типа.

В XML-документы могут быть включены не относящиеся к содержимому документа инструкции, несущие информацию для приложения, которое будет этот документ обрабатывать. Инструкции по обработке имеют вид:

<?приложение содержимое?>

Инструкция по обработке всегда заключается в угловые скобки со знаками вопроса. Первая часть инструкции, приложение, определяет программу или систему, которой предназначена вторая часть, ее содержимое.

Примером инструкции по обработке может послужить следующая запись:

<?serv cache-document?>

В данном случае целевое приложение имеет имя 'serv', а сама инструкция может быть интерпретирована как указание серверу на то, что документ нужно сохранить в кэше. Естественно, инструкции по обработке имеют смысл только для тех приложений, которым они адресуются.


Директивы анализатора

Инструкции, предназначенные для анализаторов языка, описываются в XML документе при помощи специальных тэгов - <? и ?>;. Программа клиента использует эти инструкции для управления процессом разбора документа. Наиболее часто инструкции используются при определении типа документа (например, <? Xml version=”1.0”?>) или создании пространства имен.

7. Правила создания XML документа. Необходимое программное обеспечение для работы с XML документом


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 313; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь