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

Для реализации сетевого взаимодействия используется протокол TCP стека протоколов TCP/IP [12].

3.2.2.1.3 Активизатор

Агент активизатор предназначен для запуска агентов в процессе функционирования МАС. В каждом узле ВС МАС содержится агент активизатор расположенный в директории МАС: “ \MASC\ACTV”. Структура директории агента активизатора аналогична вышеупомянутым структурам директорий аг

ентов.

Диаграмма последовательности UML, иллюстрирующая взаимодействие активизатора с другими агентами, приведена на рис. 2.7

В качестве примера рассмотрим ситуацию, когда некоторому координатору необходимо запустить определенного агента исполнителя. При необходимости запуска того или иного агента когда агент инициирующий запуск (в данном случае координатор) посредством обращения к транспортировщику посылает сообщение агенту активизатору, который, в свою очередь, производит обращение к модулю загрузчику, обращающемуся к системным функциям и запускает процесс агента (на диаграмме воздействие “creat”). Когда исполнитель запущен, он посылает сообщение об удачном запуске агенту координатору, инициировавшему запуск. Если по какой либо причине загрузчику не удается запустить исполнителя, то он возвращает активизатору код ошибки, а активизатор сообщает агенту инициировавшему запуск о неудачном запуске.

Рис. 2.7

3.2.2.1.4 Задатчик

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

Диаграмма последовательности UML на рис.2.8 иллюстрирует взаимодействие агента задатчика с пользователем, а также с агентом координатором при централизованной организованной архитектуре МАС.

Основными функциями агента задатчика являются:

Прием задания от пользователя;

В соответствии с полученным от пользователя заданием выбор необходимого координатора и управление им.

“send”

“send”

“create”

“send”

“send”

“destroy”

“create”

“send”

“send”

“send”

“send”

“destroy”

Страница:  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 - рефераты, курсовые и дипломные работы