The AgentSpeak agent-oriented programming language has recently been extended with various new features, such as speech-act based communication, internal belief additions, and support for reasoning with ontological knowledge, which imply the need for belief revision within an AgentSpeak agent. In this paper, we show how a polynomial-time belief-revision algorithm can be incorporated into the Jason AgentSpeak interpreter by making use of Jason's language constructs and customisation features. This is one of the first attempts to include automatic belief revision within an interpreter for a practical agent programming language.
Natasha Alechina, Rafael H. Bordini, Jomi Fred H&u