DIET Agents

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.

Getting started

  • Download DIET Agents, and run the sample applications.
  • Read the tutorial to learn how to write your own applications.

News

DIET Agents Logo
Background
The DIET project
 
Software
Design philosophy
Platform features
Platform overview
Example applications
License
Download
 
Resources
News
Tutorial
Publications
API
FAQs
Mailing lists
 
About us
About us
Contact us
 
SourceForge.net Logo