O data un comportament terminat:
Agentul respectiv se inchide
Agentul raporteaza platformei(agentului AMS) ca este gata sa primeasca alta sarcina
Agentul asteapta instructiuni de la utilizator
Agentul continua executia celorlalte comportamente sau asteapta invocarea comenzii de finalizare
Agentii fundamentali JADE sunt:
jade.jar
AMS(agent managemnet service) si DF(Directory facilitator)
AMS(agent managemnet service) si DF(Directory facilitator), RMA(remote monitoring angent) si agentii dummy si sniffer
AMS(agent managemnet service) si DF(Directory facilitator), RMA(remote monitoring angent)
Comportamentele(behaviours) sunt:
taskuri generate de utilizatori pentru a fi rezolvate de agenti
taskuri ce pot fi inserate dianmic si planificate de un agent
thread-uri lansate de JVM
thread-uri lansate de JADE
Clasa primara JADE se numeste:
classes
AMS
jade.boot
Agentii JADE:
Ruleaza in thread-uri java independente
Sunt executati de catre masina virtuala java sub forma de threaduri pe unitatea GPU
Ruleaza in threadul java principal(cu PID-ul 0)
Ruleaza in locatia de memorie a threadului java curent(se executa unul dupa altul)
Expedierea unui mesaj de catre un agent JADE se face folosind metoda:
send()
setPerformative
block() (daca este folosita in interiorul unei structuri decizionale if-else)
createReply()
Codul care se executa prima data de catre un agent este cel plasat in:
metoda unpack()
metoda setStart()
metoda start()
metoda setup()
Ce element din urmatoarele nu este partea clasei behavior?
do while()
myAgent
onEND()
block()
Mesajele trimise intre agenti sunt:
Obiecte de tip AID
Obiecte de tip AgentID
Obiecte de tip ACLMessage
Obiecte de tip FIPA.message()
Agentii Jade sunt derivati din clasa predefinita:
Jade()
Boot
Agent
Setup()
Agentii unei platforme lucreaza:
Concurent
Prin intermediul unui driver
Serial
Ierarhic
Ce comportament se executa periodic?
LoopBehaviour
RepetitiveBehaviour
ParallelBehaviour
TickerBehaviour
O colectie de agenti reprezinta:
O platforma bazata pe Java, numita Jade
Un API ce permite crearea de aplicatii JAVA capabile de a rula pe diverse tipuri de calculatoare
Mai multi agenti ce au acelasi nume
Entitati semi-autonome similare celor din POO, ruland in paralel si interactionand
Alegeti raspunsul corect care se aplica agentilor JADE
Comunica cu agentul AMB prin intermediul unor coduri(de ex: inform, request)
Schimba informatia intre ei sub forma de mesaje
Comunica cu platforma de baza prin intermediul unei baze de date
Schimba informatia intre ei sub forma de streamuri de date
Metoda done() se executa :
De cate ori este rulat agentul curent
Doar o data
In mod repetat(ciclic) daca agentul are un comportament ciclic
O data la pornirea agentului si o data la finalizarea acestuia
Agentul RMA se lanseaza din linia de comanda :
Folosind parametrul - gui
Se poate lansa doar din interfata grafica, nu si din linia de comanda
Folosind parametrul JADE.boot
Folosind parametrul -agents
Middleware-ul Jade respecta specificatiile:
ISO 9001
FIPA
NIST
RED BOOK
Metoda Done testeaza:
A. Daca un agent este finalizat
B. Daca platforma Jade mai are agenti activi
C. Daca un comportament este finalizat
Daca platforma Jade se inchide