There several platforms for software agents or also agent development toolkits, which can facilitate the development of multi-agent systems. 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
+ 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) JACK A framework in Java for multi-agent system development FIPA JACK JADE Distributed applications composed of autonomous entities version 2; Asynchronous FIPA RMI SARL Distributed applications composed of autonomous entities Event-based Only in demo project (Version 0.14.0) IBM Agent Builder Distributed applications composed of autonomous entities Synchronous and asynchronous MASIF SOCKET ZEUS A toolkit for building distributed multiagent systems Asynchronous FIPA
Notes
References