Towards Software Engineering Perspective for BDI Agent
Sim Yee Wai, Wai Shiang Cheah, Sim Keng Wai, Muhammad Asyraf bin Khairuddin · 2021
BDI agent is a cognitive architecture to model human reasoning based on a philosophical stream. Based on the survey, the BDI agent is widely adopted in agent based social simulation to model a complex and realistic human behaviour. To support BDI agent development, Prometheus and tactic development framework (extended Prometheus are introduced. Although Prometheus and TDF are introduced to model BDI agent, the modelling and simulating BDI agent is not a straightforward process. As simulation is one of the pillars in IR4.0, it is undoubtedly that there will be a higher demand and usage of agent simulation in real world problem. Hence, there is a need to call for software engineering perspective for BDI agent. Inline with the works on Software Engineering for AI application development, this paper introduces an alternative method to model BDI agent through a software engineering perspective. The requirement model, design and implementation of BDI based on software engineering approach are covered in this paper. A walkthrough example of BDI based a bush fire evacuation simulation has revealed the potential usage of the method.