Мультиагентная обучающая система по медицинской диагностике
Рассмотрим основные режимы функционирования агента супервизора.
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. Для завершения обмена агент транспортировщик прерывает соединение, завершая процесс передачи данных.
Другие рефераты на тему «Педагогика»:
- Методы диагностики и развития координационных способностей у детей 6-7 лет
- Возможности религии, церкви в воспитании современных школьников
- Молодежный центр как субъект образовательного процесса
- Орфографические словари на уроках русского языка в начальной школе
- Методические приемы формирования читательской компетенции школьников 6 и 9 классов
Поиск рефератов
Последние рефераты раздела
- Тенденции развития системы высшего образования в Украине и за рубежом: основные направления
- Влияние здоровьесберегающего подхода в организации воспитательной работы на формирование валеологической грамотности младших школьников
- Характеристика компетенций бакалавров – психологов образования
- Коррекционная программа по снижению тревожности у детей младшего школьного возраста методом глинотерапии
- Формирование лексики у дошкольников с общим недоразвитием речи
- Роль наглядности в преподавании изобразительного искусства
- Активные методы теоретического обучения