Reasoning about agent deliberation

N. Alechina, M. Dastani*, B. S. Logan, J. J.Ch Meyer

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

We present a family of sound and complete logics for reasoning about deliberation strategies for SimpleAPL programs. SimpleAPL is a fragment of the agent programming language 3APL designed for the implementation of cognitive agents with beliefs, goals and plans. The logics are variants of PDL, and allow us to prove safety and liveness properties of SimpleAPL agent programs under different deliberation strategies. We show how to axiomatise different deliberation strategies for SimpleAPL programs, and, for each strategy we prove a correspondence between the operational semantics of SimpleAPL and the models of the corresponding logic. We illustrate the utility of our approach with an example in which we show how to verify correctness properties for a simple agent program under different deliberation strategies.

Original languageEnglish
Pages (from-to)356-381
Number of pages26
JournalAutonomous Agents and Multi-agent Systems
Volume22
Issue number2
DOIs
Publication statusPublished - Mar 2011
Externally publishedYes

Keywords

  • Agent deliberation and agent executions
  • Agent logics
  • Agent programming languages
  • Reasoning about agent programs
  • Verification of agent programs

Fingerprint

Dive into the research topics of 'Reasoning about agent deliberation'. Together they form a unique fingerprint.

Cite this