Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse


Скачать 0.66 Mb.
Название Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse
страница 1/12
Тип Лабораторная работа
rykovodstvo.ru > Руководство эксплуатация > Лабораторная работа
  1   2   3   4   5   6   7   8   9   ...   12
Курс: «Технологии обработки информации».

Лабораторная работа № 2.

Разработка JADE агентов, в интегрированной среде ECLIPSE

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

к.т.н., Тоичкин Николай Александрович

Оглавление


1.Введение. Описание задачи «Торговля книгами» 2

2.Создание JADE агента – класс агента 2

2.1Идентификаторы агента 2

2.2Запуск агентов 3

2.3Завершение работы агента 3

2.4Передача аргументов для агента 4

2.5Задачи агента – класс поведения 4

2.6Планирование и исполнение поведений 5

2.7Одноразовые поведения, циклические поведения и общие поведения 6

2.8Планирование операций при заданных точках во времени 8

2.9Поведение запросов на примере торговли книгами 8

2.9.1Поведения агента Book-buyer 9

2.9.2Поведения агента Book-seller 10

3.Агент коммуникации – класс ACLMessage 12

3.1Язык ACL 12

3.2Отправка сообщений 13

3.3Сообщения на примере продажи книг 13

3.4Получение сообщений 14

3.5Блокирование поведения для ожидания сообщения 14

3.6Выбор сообщений с указанными характеристиками из очереди сообщений 15

3.7Сложные коммуникации 16

3.8Получение сообщений в блокирующем режиме 18

4.Сервис «Желтых страниц» - Класс DFService 18

4.1Агент DF 19

4.2Взаимодействие с DF 19

4.2.1Сервисы для публикаций 19

4.2.2Поиск сервисов 20

5.Создание приложения «Торговля книгами» 22

5.1Описание сценария «Торговля книгами» 22

5.2Последовательность выполнения задания «Торговля книгами» 23

6.Индивидуальные задания 27

6.1Описание задания 27

6.2Варианты индивидуальных заданий 27

7.Источники 28

Приложение 1 30

Приложение 2 32


  1. Введение. Описание задачи «Торговля книгами»


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

Каждый агент-покупатель получает название книги на покупку ("требуемая книга") в качестве аргумента командной строки и периодически запрашивает предложения (искомой книги) у всех известных ему агентов-продавцов. Когда предложение получено, агент-покупатель принимает его и выдает заказ на покупку. Если несколько агентов предоставляют предложения агенту-покупателю, он принимает лучшее из них (с самой низкой ценой). После покупки нужной книги агент-покупатель завершает свою работу.

Каждый агент-продавец имеет минимальный GUI, с помощью которого пользователь может добавить новые книги (и их цены) в локальный каталог книг для продажи. Агент-продавец непрерывно прослушивает запросы от агентов-покупателей. При получении запроса на книгу агенты-продавцы проверяют свои локальные каталоги и, если запрашиваемая книга находится в их каталоге, отвечают на запрос ценой. В противном случае они отказывают. Когда получен заказ на покупку, они обслуживают его и удаляют проданную книгу из каталога.

  1. Создание JADE агента – класс агента


Создание JADE агента реализуется определением класса, наследуемого от класса jade.core.Agent и реализацией метода setup() как показано в коде ниже.



Метод setup() состоит из инициализации агента. Фактически, работа агента, как правило, выполняется в рамках "поведения".
  1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа...
Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная...
Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №2 Разработка цифровой системы фильтрации сигнала. Цель работы
Цель работы: разработка собственной системы обработки сигнала, реализующей ких-фильтрацию, на базе типового аппаратного и программного...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Методические указания для студентов по выполнению лабораторных работ...
Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Конспект лекций по дисциплине системы обработки экономической информации...
Понятие информационная потребность тесно связано с понятием цели и функции управления. Можно сказать, что потребность в информации...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Курс лекций Преподаватель Бондаренко А. А. Рыбинск 2001
Типовая информационная технология сбора, передачи, обработки и выдачи информации в централизованных системах обработки данных 17
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №10. Изучение принципа действия и функциональной...
Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №1 «Создание общих ресурсов и управление ими»
Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование»
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №
Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №7 «Подготовка и проведение тестирования»
Изучить методы подготовки и проведения тестирования и получить навыки создания и выполнения тестов в среде ms visual Studio для приложений...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №4 Тема: Программирование обработки на станке
Цель: Изучить наладку станка на обработку детали (согласно заданному варианту). Изучить управляющие программы для обработки призматических...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Элективный курс «Разработка приложений для баз данных в среде объектно-ориентированного...
Гбоу «Губернаторский многопрофильный лицей-интернат для одаренных детей Оренбуржья»
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Самостоятельная работа студентов (срс)
В курсе рассматриваются различные подходы и технологии автоматизированного решения задач кадрового учета, изучаются некоторые распространенные...
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №1
Целью работы является изучение технологии построения модели процесса в нотации bpmn 0 с использованием
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Разработка формализованного описания процессов сбора, обработки и...
Данная работа посвящена разработке формализованного описания Банковских процессов средствами uml
Курс: «Технологии обработки информации». Лабораторная работа № Разработка jade агентов, в интегрированной среде eclipse icon Лабораторная работа №27 Лабораторная работа №28 Контрольные работы...
Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов»

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск