JADE: A software framework for developing multi-agent applications. Lessons learned
Information and Software Technology
Developing multi-user online games with agents
WSEAS Transactions on Computers
Using BDI agents for automated software deployment in next generation networks
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Using UML state machine models for more precise and flexible JADE agent behaviors
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Extending UML sequence diagrams to model agent mobility
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Artificial Intelligence for Games, Second Edition
Artificial Intelligence for Games, Second Edition
Statecharts-based JADE agents and tools for engineering multi-agent systems
KES'10 Proceedings of the 14th international conference on Knowledge-based and intelligent information and engineering systems: Part I
Evolving behaviour trees for the commercial game DEFCON
EvoApplicatons'10 Proceedings of the 2010 international conference on Applications of Evolutionary Computation - Volume Part I
Hi-index | 0.00 |
Creating modular behaviours in JADE using a traditional method such as the FSM (Finite State Machine) can be a difficult task to achieve. The first issue with FSMs is that they do not allow reusability of logic in different contexts. Secondly, the FSMs do not lend themselves well to concurrency within the execution thread and thus eliminating the possibility for parallel behaviours. Lastly, as the number of states in FSMs becomes increasing large, it becomes difficult to manage them. In this paper we introduce our JBehaviourTrees Framework that extends JADE Behaviours with BTs (Behaviour Trees) model. BTs are built via the composition of basic tasks increasing the possibility for modularity and code reuse. The proposed approach is verified through a case study concerning a FIPA-Request Interaction Protocol.