Мультиагентный подход к проектированию АОС

Страница 2

Код состояния агента отражает то, в каком состоянии - активном или пассивном находится агент.

Код агента представляет индивидуальный код каждого агента, необходимый для его однозначной идентификации внутри МАС.

Имя агента однозначно соответствует его коду и используется, в основном, для идентификации агента пользователем.

Размещение агента отражает директорию агента в рамках конкретного узла вычислительной сети (ВС), а также 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)

Цифровой код агента приемника сообщений

Номер сообщения

Порядковый номер сообщения (целое число)

Язык сообщения

Язык определенного межагентного взаимодействия (варьируется в зависимости от типов задач агентов агентов)

Имя файла с сообщением (состоит из имени агента отправителя и номера сообщения отправителя)

Название файла, содержащего сообщение для приемника

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

Страницы: 1 2 3 4 5 6

Новое о педагогике:

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

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

Категории

Copyright © 2018 - All Rights Reserved - www.edutarget.ru