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

Страница 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

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

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

Методика констатирующего эксперимента по автоматизации и дифференциации звуков с использованием тактильно-кинестетической стимуляции
Констатирующий эксперимент проводился на базе образовательного дошкольного учреждения – "Центр развития ребенка – Детский сад №60", города Раменское, Московской области, в период 2009 – 2010 учебного года. Целью констатирующего э ...

Категории

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