multiagent systems jade€¦ · beyond jade besides jade, other agent-based development tools...
TRANSCRIPT
![Page 1: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/1.jpg)
Multiagent SystemsJADE
Viviana Mascardi
MAS, University of Genoa, DIBRIS Agents and MASs 1 / 32
![Page 2: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/2.jpg)
MAS infrastructures
MAS infrastructures
To support the development and execution of MASs, tools andsoftware infrastructures are needed.During the years, various tools have been proposed to transformstandard MAS specifications (i.e., AUML specifications) into actualagent code, and a variety of middleware infrastructures have beendeployed to provide proper services supporting the execution ofdistributed MASs.In order to be interoperable, such infrastructures should becompliant with the FIPA abstract architecture.
MAS, University of Genoa, DIBRIS Agents and MASs 2 / 32
![Page 3: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/3.jpg)
MAS infrastructures
Infrastructures ad-hoc for MASs
FIPA abstract architecture:http://www.fipa.org/specs/fipa00001/SC00001L.html.
MAS, University of Genoa, DIBRIS Agents and MASs 3 / 32
![Page 4: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/4.jpg)
MAS infrastructures
JADE
JADE is one of the most well-known and widely usedFIPA-compliant architectures.Fabio Luigi Bellifemine, Giovanni Caire, Dominic Greenwood.Developing Multi-Agent Systems with JADE. ISBN:978-0-470-05747-6, February 2007, Wiley.The JADE home page: http://jade.tilab.com/
MAS, University of Genoa, DIBRIS Agents and MASs 4 / 32
![Page 5: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/5.jpg)
MAS infrastructures
JADE
JADE (Java Agent DEvelopment Framework) is a softwareframework fully implemented in Java language.It simplifies the implementation of MASs through a middlewarethat complies with the FIPA specifications and through a set oftools that supports the debugging and deployment phases.The agent platform can be distributed across machines (which donot even need to share the same OS) and the configuration canbe controlled via a remote GUI.The configuration can be changed at run-time by moving agentsfrom one machine to another one, as and when required.JADE is completely implemented in Java language and theminimal system requirement for running the latest version (version4.5.0 released on 08/06/2017) is JAVA 5.
MAS, University of Genoa, DIBRIS Agents and MASs 5 / 32
![Page 6: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/6.jpg)
MAS infrastructures
Some on-line tutorials
http://jade.tilab.com/doc/tutorials/JADEAdmin/startJade.html
http://www.iro.umontreal.ca/%7Evaucher/Agents/Jade/JadePrimer.html
Other resources: http://jade.tilab.com/documentation/tutorials-guides/
MAS, University of Genoa, DIBRIS Agents and MASs 6 / 32
![Page 7: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/7.jpg)
MAS infrastructures
Beyond Jade
Besides JADE, other agent-based development tools exist, but theyare not commercial projects supported by large and solid companies.This is one of the reasons for the limited adoption of this technology byindustries.
But, what about using existing technologies that are not officiallytagged as “agent-oriented”, but that are very suitable for implementingsoftware agents, for the implementation stage, and a “pure” agentapproach for the modeling and design stages?
MAS, University of Genoa, DIBRIS Agents and MASs 7 / 32
![Page 8: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/8.jpg)
MAS infrastructures
Beyond Jade
Besides JADE, other agent-based development tools exist, but theyare not commercial projects supported by large and solid companies.This is one of the reasons for the limited adoption of this technology byindustries.But, what about using existing technologies that are not officiallytagged as “agent-oriented”, but that are very suitable for implementingsoftware agents, for the implementation stage, and a “pure” agentapproach for the modeling and design stages?
MAS, University of Genoa, DIBRIS Agents and MASs 7 / 32
![Page 9: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/9.jpg)
MAS infrastructures
Agents and SOC (2009)
MAS, University of Genoa, DIBRIS Agents and MASs 8 / 32
![Page 10: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/10.jpg)
MAS infrastructures
Agents and cloud (2011)
MAS, University of Genoa, DIBRIS Agents and MASs 9 / 32
![Page 11: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/11.jpg)
MAS infrastructures
Agents and cloud (2011)
MAS, University of Genoa, DIBRIS Agents and MASs 10 / 32
![Page 12: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/12.jpg)
MAS infrastructures
Agents and WSs (2013)
MAS, University of Genoa, DIBRIS Agents and MASs 11 / 32
![Page 13: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/13.jpg)
MAS infrastructures
Agents and IoT (2017)
MAS, University of Genoa, DIBRIS Agents and MASs 12 / 32
![Page 14: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/14.jpg)
MAS infrastructures
Agents and autonomic computing (2017)
MAS, University of Genoa, DIBRIS Agents and MASs 13 / 32
![Page 15: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/15.jpg)
MAS infrastructures
More details on JADE: The HalloWorld Agent
MAS, University of Genoa, DIBRIS Agents and MASs 14 / 32
![Page 16: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/16.jpg)
MAS infrastructures
Local names, GUID and addresses
MAS, University of Genoa, DIBRIS Agents and MASs 15 / 32
![Page 17: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/17.jpg)
MAS infrastructures
Passing arguments to an agent
MAS, University of Genoa, DIBRIS Agents and MASs 16 / 32
![Page 18: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/18.jpg)
MAS infrastructures
Agent termination
MAS, University of Genoa, DIBRIS Agents and MASs 17 / 32
![Page 19: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/19.jpg)
MAS infrastructures
The Behaviour class
MAS, University of Genoa, DIBRIS Agents and MASs 18 / 32
![Page 20: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/20.jpg)
MAS infrastructures
Behaviour scheduling and execution
MAS, University of Genoa, DIBRIS Agents and MASs 19 / 32
![Page 21: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/21.jpg)
MAS infrastructures
The agent execution model
MAS, University of Genoa, DIBRIS Agents and MASs 20 / 32
![Page 22: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/22.jpg)
MAS infrastructures
Behaviour types
MAS, University of Genoa, DIBRIS Agents and MASs 21 / 32
![Page 23: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/23.jpg)
MAS infrastructures
Scheduling operations at given points in time
MAS, University of Genoa, DIBRIS Agents and MASs 22 / 32
![Page 24: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/24.jpg)
MAS infrastructures
More about behaviours
MAS, University of Genoa, DIBRIS Agents and MASs 23 / 32
![Page 25: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/25.jpg)
MAS infrastructures
The communication model
MAS, University of Genoa, DIBRIS Agents and MASs 24 / 32
![Page 26: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/26.jpg)
MAS infrastructures
The ACLMessage class
MAS, University of Genoa, DIBRIS Agents and MASs 25 / 32
![Page 27: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/27.jpg)
MAS infrastructures
Sending and receiving messages
MAS, University of Genoa, DIBRIS Agents and MASs 26 / 32
![Page 28: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/28.jpg)
MAS infrastructures
Blocking a behaviour waiting for a message
MAS, University of Genoa, DIBRIS Agents and MASs 27 / 32
![Page 29: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/29.jpg)
MAS infrastructures
Selective reading from the message queue
MAS, University of Genoa, DIBRIS Agents and MASs 28 / 32
![Page 30: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/30.jpg)
MAS infrastructures
Receiving messages in blocking mode
MAS, University of Genoa, DIBRIS Agents and MASs 29 / 32
![Page 31: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/31.jpg)
MAS infrastructures
The yellow pages service
MAS, University of Genoa, DIBRIS Agents and MASs 30 / 32
![Page 32: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/32.jpg)
MAS infrastructures
Interacting with the DF Agent
MAS, University of Genoa, DIBRIS Agents and MASs 31 / 32
![Page 33: Multiagent Systems JADE€¦ · Beyond Jade Besides JADE, other agent-based development tools exist, but they are not commercial projects supported by large and solid companies. This](https://reader033.vdocuments.us/reader033/viewer/2022042805/5f66341b4eb3384b9968591a/html5/thumbnails/33.jpg)
MAS infrastructures
DF Description format
MAS, University of Genoa, DIBRIS Agents and MASs 32 / 32