Код состояния агента отражает то, в каком состоянии - активном или пассивном находится агент.
Код агента представляет индивидуальный код каждого агента, необходимый для его однозначной идентификации внутри МАС.
Имя агента однозначно соответствует его коду и используется, в основном, для идентификации агента пользователем.
Размещение агента отражает директорию агента в рамках конкретного узла вычислительной сети (ВС), а также IP адрес узла в локальной сети.
Служба супервизоров устанавливается на отдельные вычислительные узлы следующим образом. Директория агента супервизора копируется в директорию МАС в соответствии со следующим путем: “ \MASC\SUP”.
Рассмотрим подробнее содержание директории отдельного агента супервизора.
На рис 2.3 представлена структура директории агента супервизора.
Рис 2.3Структура директории агента супервизора.
Рассмотрим предназначение каждой отдельной директории:
Директория “MAIN”. В данной директории находится исполняенмый файл агента супервизора SUP.exe.
Директория “BLNG”. В данной директории содержится база данных агента супервизора, содержащие в себе служебную информацию необходимую агенту супервизору.
Директория “SEND” содержит в себе две поддиректории: “FROM” предназначенная для хранения входящих сообщений от агента, взаимодействующего с агентом супервизором и “TO” для хранения неотправленных исходящих сообщений.
Рассмотрим основные режимы функционирования агента супервизора.
1. Первоначальная загрузка модулей. Запускаются транспортировщик и активатор путем вызова исполняемого модуля загрузчика. Запущенные модули отправляют агенту супервизору отчет о запуске. Проиллюстрируем вышеописанный процесс с помощью диаграммы последовательности UML представленной на рисунке 2.4
Рис 2.4 Первоначальная загрузка модулей.
2. Завершение работы агентов рассмотрим на примере некоторого агента А. Супервизор отправляет агенту А сообщение о прекращении работы, который, в свою очередь, получив данное сообщение, посылает супервизору отчет об успешном завершении работы. Данное взаимодействие описано с помощью диаграммы последовательности UML, представленной на рисунке 2.5
Рис. 2.5 Взаимодействие супервизора с управляемым агентом при завершении работы.
Транспортировщик
Агент транспортировщик предназначен для организации взаимодействия между агентами. В процессе сеанса функционирования МАС транспортировщик должен постоянно находиться в активном состоянии, в связи с этим он запускается агентом супервизором при запуске МАС, и последним получает сообщение о завершении функционирования в финальной стадии сеанса работы системы.
В каждом узле ВС на котором расположена МАС существует транспортировщик, расположенный в директории МАС: “ \MASC\TRNS”. Структура директории агента транспортировщика подобна структуре агента супервизора.
Основной функцией агента транспортировщика является организация передачи сообщений между агентами,что обеспечивает коммутацию агентов.
Основные режимы работы транспортировщика:
- организация взаимодействия через внешнюю память;
- организация взаимодействия через оперативную память;
- организация взаимодействия через локальную вычислительную сеть.
Таблица .2.3 Содержание области передачи сообщений
Данные |
Содержание |
Признак наличия или отсутствия сообщения |
0 при отсутствии сообщения и 1 при наличии сообщения |
Имя источника сообщения (sender) |
Цифровой код агента источника сообщений |
Имя получателя сообщения (receiver) |
Цифровой код агента приемника сообщений |
Номер сообщения |
Порядковый номер сообщения (целое число) |
Язык сообщения |
Язык определенного межагентного взаимодействия (варьируется в зависимости от типов задач агентов агентов) |
Имя файла с сообщением (состоит из имени агента отправителя и номера сообщения отправителя) |
Название файла, содержащего сообщение для приемника |
Сообщение в контексте организации обмена через внешнюю память представлено файлом, расположенным во внешней памяти. Для передачи сообщения необходимо переместить его по адресу агента получателя, а также оповестить получателя о пришедшем сообщении.
Новое о педагогике:
Ознакомления детей с иллюстрацией
Прежде всего, педагог воспитывает у детей интерес к произведениям искусства, вызывает внимание к ним. Постепенно он формирует способность эстетического восприятия. Рассматривая картинки или скульптуру, дети интересуются, что изображено, уз ...
Функции и виды контроля при обучении иностранному языку
Поскольку функции контроля, рассмотренные выше, по своим наименования соответствуют общедидактическим, то целесообразно рассмотреть их проявление в обучении иностранному языку. Обучающая функция характеризуется серьезными отличиями от анал ...