Quantifying the Progress of Goals in Intelligent Agents

James Harland, John Thangarajah, Neil Yorke-Smith

Research output: Contribution to journalArticleScientificpeer-review

516 Downloads (Pure)


Deliberation over goals is a fundamental feature of intelligent agent systems. In this article we provide pragmatic but principled mechanisms for quantifying the level of completeness of goals in a Belief-Desire-Intention (BDI) agent. Our approach leverages previous work on resource and effects summarization which we extend by accommodating both dynamic resource summaries and goal effects, while also allowing a non-binary quantification of goal completeness. We treat both goals of accomplishment (achievement goals) and goals of monitoring (maintenance goals). We reconcile such practical computation of progress estimates of goals of both types with an earlier theoretical perspective on rnBDI goal completeness, and thus extend the theoretical framework to include maintenance goals. Our computational mechanisms have been implemented in the abstract agent language CAN. We also provide a case study in an autonomous rover domain.
Original languageEnglish
Pages (from-to)108-151
Number of pages44
JournalInternational journal of agent-oriented software engineering
Issue number2
Publication statusPublished - 2022

Bibliographical note

Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care
Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.


  • agent-based systems
  • maintenance goals
  • Belief-Desire-Intention
  • goal reasoning


Dive into the research topics of 'Quantifying the Progress of Goals in Intelligent Agents'. Together they form a unique fingerprint.

Cite this