Comparison of platforms for software agents

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:SHORTDESC:

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.

Comparison of platforms

[edit | edit source]
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[4] Open Source License (COSL)[a] Unknown Unknown Unknown 2012 [5]
JACK A framework in Java for multi-agent system development Proprietary Unknown FIPA JACK Unknown Unknown May 18, 2006 [6]
JADE[7] Distributed applications composed of autonomous entities GNU LGPL version 2; Asynchronous FIPA RMI Yes August 15, 2021[8]
SARL Distributed applications composed of autonomous entities Apache version 2 Event-based Unknown Unknown Only in demo project November 6, 2024 (Version 0.14.0)[9]
IBM Agent Builder Distributed applications composed of autonomous entities Open source Synchronous and asynchronous MASIF SOCKET Partial May 11, 2021 [10]
ZEUS A toolkit for building distributed multiagent systems Open source Asynchronous FIPA No Yes Unknown [11]

Notes

[edit | edit source]
  1. ^ A modified version of the OSI approved BSD License

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Cougaar Software Inc.; Vienna, Virginia, USA.
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).