Санкт-Петербург


Реализация многоагентной системы



Download 10,56 Mb.
Pdf ko'rish
bet170/198
Sana24.02.2022
Hajmi10,56 Mb.
#209176
1   ...   166   167   168   169   170   171   172   173   ...   198
Bog'liq
1 almanakh 2018 tom1

Реализация многоагентной системы. Прототип многоагентной системы реализован 
на языке Java с использованием фреймворка JADE. 
JADE (Java Agent DEvelopment Framework) – программное обеспечение, полностью 
разработанное на языке Java. Его целью является создание многоагентных систем и их 
приложений, отвечающих стандартам FIPA для интеллектуальных агентов, а также их 
использование и поддержка при помощи графических инструментов. 
FIPA (Foundation for Intelligent Physical Agents) – это международная организация
которая занимается продвижением индустрии интеллектуальных агентов, открыто 
разрабатывая спецификации и стандарты, поддерживающие совместимость между агентами 
и приложениями, основанными на агентах. 
Основной характеристикой многоагентной системы является то, что агенты 
взаимодействуют друг с другом посредством обмена сообщениями, поэтому агенты должны 
договориться заранее о формате этих сообщений. В среде разработки JADE используется 
формат, определенный языком общения агентов ACL (Agent Communication Language), 
определенным международным стандартом FIPA для совместимости агентов [5]. 
Сообщения типа ACL состоят из набора необходимых для выполнения конкретной 
задачи параметров и их значений. Полный список параметров, определенный стандартом 
FIPA, приведен в таблице. 
Заказ представлен в виде объекта класса Order. Чтобы передавать его сообщениями 
ACL, объект переводится в формат JSON. 
JSON (JavaScript Object Notation) – стандартный текстовый формат для представления 
данных, основанный на синтаксисе JavaScript. 
Для записи объектов в формат JSON используется библиотека GSON. Строка с JSON-
структурой записывается в поле данных ACL-сообщения. 
В качестве примера можно привести структуру заказа для расширенного предприятия 
по покраске камней. Параметры, содержащиеся в такой структуре, представлены в таблице. 
Таблица. Содержимое заказа 
Ключ 
Значение 
id 
Уникальный идентификатор 
deadline 
Срок выполнения 
orderList 
Список изделий 


Альманах научных работ молодых ученых 
XLVII научной и учебно-методической конференции Университета ИТМО. Том 1 
260 
Ключ 
Значение 
id 
Уникальный идентификатор 
product 
Материалы одного изделия 
amount 
Количество этого изделия 
stone 
Параметры камня 
size 
Размер камня 
paint 
Параметры краски 
color 
Цвет краски 
price 
Цена материала 
Уникальный идентификатор используется для отслеживания состояния заказа на всех 
стадиях производства. Является значением целочисленного типа и присваивается заказу на 
этапе получения требований от клиента. 
Срок выполнения устанавливается заказчиком и измеряется в секундах. Отсчет 
начинается с момента принятия заказа к выполнению, а по истечении срока, заказ снимается 
с производства. Однако если изделие уже произведено, оно отправится на склад. 
В списке изделий содержатся объект изделия и его количество, которые необходимо 
произвести. В объекте изделия хранится информация о материалах для его изготовления. 

Download 10,56 Mb.

Do'stlaringiz bilan baham:
1   ...   166   167   168   169   170   171   172   173   ...   198




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish