Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уч.пос.ИИС(А4 для А5).04г..doc
Скачиваний:
9
Добавлен:
15.08.2019
Размер:
2.58 Mб
Скачать

9.2. Программные агенты

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

Интеллектуальные агенты должны обладать следующими свойствами:

  • автономностью, т. е. способностью к действию без вмешательства владельца;

  • реактивностью, т. е. свойством реагировать на изменение среды;

  • активностью, т. е. способностью генерировать цели и действовать ради их достижения;

  • знаниями;

  • убеждениями, которые могут меняться со временем;

  • желаниями, которые побуждают к действию;

  • обязательствами, способствующими достижению заказанных целей;

  • принципами социального поведения, обеспечивающими взаимодействие с другими агентами;

  • правдивостью, обеспечивающей доверие к нему;

  • мобильностью, позволяющей агенту покидать клиентский терминал, перемещаться по сети на удаленный сервер и возвращаться обратно.

Разработка агентов ведется с применением специальных программных средств – пакетов прикладных программ.

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

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

Среди разнообразных типов агентов имеет смысл выделить интеллектуального агента по поиску и выбору онтологий – ONTO, использующего ссылочную онтологию (Reference Ontology) в качестве источника знаний. Его брокер (посредник, комиссионер) работает со ссылочной онтологией, а входной запрос строится как соответствующая HTML-форма. Результаты поиска онтологий, удовлетворяющих запросу, возвращаются пользователю также в виде HTML-формы.

9.3. Информационный поиск в среде интернет

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

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

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

Типичный цикл работы машины поиска состоит в следующем:

  • найти новый документ;

  • отметить документ как извлеченный;

  • расшифровать ссылки;

  • проиндексировать содержание документа.

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

  • сохранения параметров поиска для повторного использования, а часто и полной истории запросов пользователя;

  • параллельного поиска на множестве ресурсов Интернета;

  • оформления результатов в виде отчетов (HTML-файлов) и сохранения их в базе данных;

  • слежения за обновлением информационных ресурсов Интернета, в том числе с частотой, задаваемой пользователем.

Прогресс систем поиска идет по пути увеличения интеллектуализации агентов и механизмов обучения, создания совершенных моделей знаний и правилам выводов на знаниях, анализа естественно-языковых текстов и т. д.