2APL: a practical agent programming language
By Mehdi M. Dastani. Autonomous Agents and Multi-Agent Systems, 2008
426 citations recorded by the source corpus.
This article presents a BDI-based agent-oriented programming language, called 2APL (A Practical Agent Programming Language). This programming language facilitates the implementation of multi-agent systems consisting of individual agents that may share and access external environments. It realizes an effective integration of declarative and imperative style programming by introducing and integrating declarative beliefs and goals with events and plans. It also provides practical programming constructs to allow the generation, repair, and (different modes of) execution of plans based on beliefs, goals, and events. The formal syntax and semantics of the programming language are given and its relation with existing BDI-based agent-oriented programming languages is discussed.
Subfields: Artificial Intelligence
View Paper: https://www.semanticscholar.org/paper/5149da1c62c524cf73c66195fb83fa2e0d4e0a7e
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
Citations in the corpus
- Design and Evaluation of Explainable BDI Agents (2010, positive): “how an explainable agent model can be implemented in the BDI-based agent programming language 2APL [3].”
- Self-Explaining Agents in Virtual Training (2008, methodology): “We have chosen to implement our model in the agent programming language 2APL [2].”