JADE (Java Agent DEvelopment Framework)
Provide a FIPA-compliant Java platform where agents communicate through typed ACL messages and standard interaction protocols such as Contract Net.
Description
JADE is a Java software framework for developing multi-agent applications in compliance with the FIPA specifications. Agents exchange messages encoded in the FIPA Agent Communication Language, where each message carries a performative such as REQUEST or INFORM. The framework ships behaviour classes implementing standard FIPA interaction protocols, including Contract Net. It was first released as open source in 2000 by Telecom Italia under the LGPL license.
Solution
Each agent runs its behaviours and communicates with peers by sending FIPA ACL messages typed by performative; the runtime handles message transport, encoding, and the agent life-cycle, and interaction-protocol behaviour classes drive multi-step exchanges such as a Contract Net negotiation.
Primary use cases
- building FIPA-compliant multi-agent systems in Java
- exchanging typed ACL messages between agents
- running standard interaction protocols such as Contract Net
Open the full interactive page →
Diagram, neighbourhood map, code examples, related patterns and full provenance.