Мультиагентная обучающая система по медицинской диагностике

Рассмотрим основные режимы функционирования агента супервизора.

1. Первоначальная загрузка модулей. Запускаются транспортировщик и активатор путем вызова исполняемого модуля загрузчика. Запущенные модули отправляют агенту супервизору отчет о запуске. Проиллюстрируем вышеописанный процесс с помощью диаграммы последовательности UML представленной на рисунке 2.4

rc="images/referats/29215/image118.png">

Рис 2.4 Первоначальная загрузка модулей.

2. Завершение работы агентов рассмотрим на примере некоторого агента А. Супервизор отправляет агенту А сообщение о прекращении работы, который, в свою очередь, получив данное сообщение, посылает супервизору отчет об успешном завершении работы. Данное взаимодействие описано с помощью диаграммы последовательности UML, представленной на рисунке 2.5

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

3.2.2.1.2 Транспортировщик

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

В каждом узле ВС на котором расположена МАС существует транспортировщик, расположенный в директории МАС: “ \MASC\TRNS”. Структура директории агента транспортировщика подобна структуре агента супервизора.

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

Основные режимы работы транспортировщика:

- организация взаимодействия через внешнюю память;

- организация взаимодействия через оперативную память;

- организация взаимодействия через локальную вычислительную сеть.

Таблица .2.3 Содержание области передачи сообщений

Данные

Содержание

Признак наличия или отсутствия сообщения

0 при отсутствии сообщения и 1 при наличии сообщения

Имя источника сообщения (sender)

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

Имя получателя сообщения (receiver)

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

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

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

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

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

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

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

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

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

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

<Путь к директории агента>\\SEND\\ FROM

Выходная очередь сообщений находится в следующей директории:

<Путь к директории агента>\\SEND\\ TO

Агент транспортировщик обслуживает входные и выходные очереди, осуществляя доставку сообщения от агента отправителя сообщения к агенту получателю.

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

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

Рис.2.6

Пусть агент А передает сообщение агенту В. Данные агенты размещен на удаленных рабочих станциях в рамках локальной сети. Сначала агент А обращается к транспортировщику T1 и передает ему сообщение. Агент транспортировщик T1 создает процесс передачи данных (устанавливает соединение) с узлом вычислительной сети, на котором расположен агент транспортировщик T2 через сетевой протокол TCP, посредством создания потокового сокета [12]. Затем следует обмен сообщениями между агентами А и В посредством транспортировщиков Т1 и Т2. Для завершения обмена агент транспортировщик прерывает соединение, завершая процесс передачи данных.

Страница:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
 16  17  18  19  20  21  22  23  24  25  26  27  28  29  30 
 31  32  33  34  35  36  37  38  39  40  41  42  43  44  45 
 46  47  48 


Другие рефераты на тему «Педагогика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы