There several platforms for software agents or also agent development toolkits, which can facilitate the development of multi-agent systems.[ 1] [ 2] [ 3] Hereby, software agents are implemented as independent threads which communicate with each other using agent communication languages. Below is a chart intended to capture many of the features that are important to such platforms.
Agent Based Modeling Toolkit Comparison
Platform
Description
License
Communication
Interoperability
Migration mechanism
GUI
Last Update
Cougaar
Multi-agent systems; highly distributed, scalable, reliable, survivable applications; Domain independent; large scale distributed, complex, data intensive (can be configured for small-scaled embedded applications)
Cougaar Software Inc.; Vienna, Virginia, USA.
Cougaar Open Source License (COSL) is a modified version of the OSI approved BSD License
Unknown
Unknown
Unknown
2012 [ 4]
JACK
A framework in Java for multi-agent system development
Proprietary
Unknown
FIPA JACK
Unknown
Unknown
May 18, 2006 [ 5]
JADE
Distributed applications composed of autonomous entities
LGPL version 2; Telecom Italia; Torino & Parma, Italy
Asynchronous
FIPA
RMI
Yes
August 6, 2017 [ 6]
SARL
Distributed applications composed of autonomous entities
Apache version 2
Unknown
Unknown
Unknown
Unknown
May 27, 2021 (Version 0.12.0) [ 7]
IBM Agent Builder
Distributed applications composed of autonomous entities
Open source tool
Synchronous and asynchronous
MASIF
SOCKET
Partitially
May 11, 2021 [ 8]
ZEUS
A toolkit for building distributed multiagent systems
Open source tool
Asynchronous
FIPA
NO
Yes
Unknown [ 9]
References
^ Chawla, Jaspreet; Ahlawat, Anil Kr (2021). "Resolving Interoperability Issues of Date with Null Value and Collection of Complex Data Types by Using JADE-WSIG Framework" . Webology . 18 (1): 263– 284. ISSN 1943-023X .
^ Singh, Aarti; Juneja, Dimple; Sharma, A. K. (25 November 2011). "Agent Development Toolkits". arXiv :1111.5930 [cs.MA ].
^ Nguyen, G. "AGENT PLATFORM EVALUATION AND COMPARISON" (PDF) . Rapport technique, Institute of Informatics, Bratislava, Slovakia. Retrieved 19 March 2023 .
^ "Cougaar | Cougaar Agent Architecture Open-Source site" . Archived from the original on 9 December 2012.
^ "Downloads" . AOS Group . Retrieved 19 March 2023 .
^ "News | Jade Site" .
^ "SARL News and Events" .
^ "Agent Builder" . www.ibm.com . Retrieved 19 March 2023 .
^ Nwana, Hyacinth S.; Ndumu, Divine T.; Lee, Lyndon C.; Collis, Jaron C. (January 1999). "Zeus: A toolkit for building distributed multiagent systems" . Applied Artificial Intelligence . 13 (1– 2): 129– 185. doi :10.1080/088395199117513 . ISSN 0883-9514 .