An operational semantics for the goal life-cycle in BDI agents

dc.contributor.authorHarland, James A.
dc.contributor.authorMorley, David N.
dc.contributor.authorThangarajah, John
dc.contributor.authorYorke-Smith, Neil
dc.contributor.departmentOSB
dc.contributor.departmentBusiness Information Decision Systems (BIDS)
dc.contributor.facultySuliman S. Olayan School of Business (OSB)
dc.contributor.institutionAmerican University of Beirut
dc.date.accessioned2025-01-24T12:15:15Z
dc.date.available2025-01-24T12:15:15Z
dc.date.issued2014
dc.description.abstractA fundamental feature of intelligent agents is their ability to deliberate over their goals. Operating in an environment that may change in unpredictable ways, an agent needs to regularly evaluate whether its current set of goals is the most appropriate set to pursue. The management of goals is thus a key aspect of an agent's architecture. Focusing on BDI agents, we consider the various types of goals studied in the literature, including both achievement and maintenance goals. We develop a detailed description of goal states (such as whether goals have been suspended or not), and a comprehensive suite of operations that may be applied to goals (including dropping, aborting, suspending and resuming them). We provide an operational semantics corresponding to this detailed description in an abstract agent language (CAN), and demonstrate on a detailed real-life scenario. The three key contributions of our generic framework for goal states and transitions are (1) to encompass both goals of accomplishment and rich goals of monitoring, (2) to provide the first specification of abort and suspend for all the common goal types, and (3) to account for plan execution as well as the dynamics of subgoaling. Our semantics clarifies how an agent can manage its goals, based on the decisions that it chooses to make, and further provides a foundation for correctness verification of agent behaviour. © 2013 The Author(s).
dc.identifier.doihttps://doi.org/10.1007/s10458-013-9238-9
dc.identifier.eid2-s2.0-84893787190
dc.identifier.urihttp://hdl.handle.net/10938/33220
dc.language.isoen
dc.relation.ispartofAutonomous Agents and Multi-Agent Systems
dc.sourceScopus
dc.subjectBdi agents
dc.subjectGoal management
dc.subjectOperational semantics
dc.subjectComputer programming languages
dc.subjectSemantics
dc.subjectAbstract agents
dc.subjectBdi agent
dc.subjectCorrectness verifications
dc.subjectFundamental features
dc.subjectGeneric frameworks
dc.subjectStates and transitions
dc.subjectIntelligent agents
dc.titleAn operational semantics for the goal life-cycle in BDI agents
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2014-10586.pdf
Size:
710.92 KB
Format:
Adobe Portable Document Format