DIET Agents is a multi-agent platform in Java. It was developed as part of the DIET project and released as Open Source at the end of the project. A bottom-up design was used to ensure that the platform is lightweight, scalable, robust, adaptive and extensible. It is especially suitable for rapidly developing peer-to-peer prototype applications and/or adaptive, distributed applications that use bottom-up, nature-inspired techniques.
Key features of the platform are:
- A clean layered architecture, with a kernel that is lightweight, simple and general.
- The fail-fast kernel constrains and minimises the use of threads, sockets and memory.
- Agents are autonomous yet lightweight, making it possible to run 100,000s of agents in a single VM.
- A model-event infrastructure provides sophisticated visualisation support.
- A thread-safe agent execution model makes programming new agent behaviours straightforward.
- Provision of extensible and modular agent behaviours, using jobs and event managers.
- Various implementations of remote communication are provided, built on top of the kernel.
- Download DIET Agents, and run the sample applications.
- Read the tutorial to learn how to write your own applications.
- 14 Mar 2005, Release of DIET Agents Version 0.97
- 23 Dec 2004, Release of DIET Agents Version 0.96 and Elvis Version 1.02
- 1 Nov 2004, Release of DIET Agents Version 0.95
- 29 Jun 2004, Release of DIET Agents Version 0.94
- 6 May 2004, First release of a Java 1.1 compatible version of DIET Agents
- 7 Jan 2004, Release of DIET Agents Version 0.93
- 7 Jan 2004, Release of Elvis Version 1.01
- 25 Sep 2003, Release of Elvis Version 1.00
- 25 Sep 2003, Release of DIET Agents Version 0.92
- 12 Sep 2003, Release of DIET Agents Version 0.91
- 5 Aug 2003, First public release of DIET Agents
- 1 Aug 2003, The DIET Agents website is online