Comparison of platforms for software agents
Jump to navigation
Jump to search
| Part of a series on |
| Multi-agent systems |
|---|
| Multi-agent simulation |
| Agent-oriented programming |
| Related |
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]| 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]- ^ A modified version of the OSI approved BSD License
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Cougaar Software Inc.; Vienna, Virginia, USA.
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).