Bdi4jade
Features
- BDI abstractions
- reasoning cycle
- Use of Capabilities – agents aggregate a set of capabilities, which are a collection of beliefs and plans, and allow modularisation of particular agent functionality.
- Plan Body is an Extension of JADE Behaviour – in order to better exploit JADE features, plan bodies are subclasses of JADE behaviours.
- Java Annotations – annotations are provided to allow easier configuration of agent components, without compromising its flexibility.
- Extension Points – strategies can be easily implemented to extend parts of the reasoning cycle, such as belief revision and plan selection.
- Listeners and Events – different events (such as events related to goals and beliefs) can be observed in the platform, allowing listeners to react according to events that occurred.
- Java Generics for Beliefs – beliefs can store any kind of information and are associated with a name, and if the value of a belief is retrieved, it must be cast to its specific type, so the use of Java generics allows us to capture incorrect castings at compile time.
Backlinks