Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
20_30_ИИ_МК2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
80.9 Кб
Скачать

25. Проблемы распределенного анализа данных.

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

Наиболее подходящим способом адаптации представляется агентная техно­логия и, в частности, системы мобильных агентов (СМА). Агентная техноло­гия объединяет в себе опыт работ по искусственному интеллекту и созданию распределенных систем.

26. Система анализа распределенных данных. Общий подход к реализации системы.

Система анализа распределенных данных представляет собой многоагентную систему. В процессе анализа существующих библиотек для разработки мно-гоагентных систем и библиотек алгоритмов интеллектуального анализа дан­ных были выбраны библиотеки JADE и Xelopes.

Полученная система включает в себя агентов, выполняющих следующие за­дачи:

  • сбор информации о базе данных;

  • сбор статистической информации о данных;

  • решение одной задачи интеллектуального анализа данных;

  • решение интегрированной задачи интеллектуального анализа данных.

В разработанной системе в качестве базовых классов мобильных и стацио­нарных агентов были использованы агенты JADE.

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

Стационарные агенты, не обладая свойством мобильности, выполняют вспо­могательные функции. К таким функциям можно отнести следующие:

□ доступ к базе данных;

П настройка мобильных агентов;

П отображение результатов работы мобильных агентов; и т. п.

Взаимодействие между агентами обоих видов, осуществляется посредством языка взаимодействия агентов ACL. являющегося частью стандарта FIPA.

Мобильные агенты для выполнения анализа могут использовать две стратегии.

Последовательный анализ— агент последовательно перемещается между узлами сети и выполняет анализ на каждом;

Параллельный анализ — агент создает клонов, которые, перемещаясь каж­дый на свой узел, выполняют анализ и возвращают его результаты исход­ному агенту.

Выбор стратегии анализа осуществляется пользователем при создании агента.

Все агенты могут быть сохранены и затем восстановлены для дальнейшей работы.

27. Система анализа распределенных данных. Агент для сбора информации о базе данных.

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

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

1. Выбрать в главном меню окна приложения пункт File | New Agent (Файл | Новый агент).

2. В открывшемся диалоговом окне выбрать тип агента (DataBase Agent). Для этого в дереве типов надо выделить лист дерева Data base, после чего станет доступна кнопка Next (Далее) для перехода к следующему диалогу.

3. В следующем окне настройки выбрать контейнеры, по которым проходит агент. Если доступен переход к следующему окну, то будет доступна кнопка Next, иначе кнопка Finish (Завершить). Имя агента должно быть длиннее 2 символов, поэтому если введенное имя меньшей длины, то переход на следующее окно не возможен (кнопки Next и Finish будут недоступны). Кнопка Back (Назад) вернет вас к предыдущему окну выбора типа агента. Кнопка Cancel (Отмена) закроет мастер настроек.

4. При приходе на новый контейнер агент будет использовать следующие определенные настройки. Данное диалоговое окно появляется при нажатии кнопки Add (Добавить).

При настройке можно указать:

• имя базы данных, чью структуру агент будет анализировать;

• драйвер для доступа к базе данных.

Результаты работы агента могут быть представлены пользователю в виде дерева. Кроме того, агент может передать собранную информацию на языке ACL другим агентам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]