RMIT University
Browse

Aborting Tasks in BDI Agents

conference contribution
posted on 2024-10-30, 18:38 authored by John ThangarajahJohn Thangarajah, James HarlandJames Harland, David Morley, Neil Yorke-Smith
Intelligent agents that are intended to work in dynamic environments must be able to gracefully handle unsuccessful tasks and plans. In addition, such agents should be able to make rational decisions about an appropriate course of action, which may include aborting a task or plan, either as a result of the agent's own deliberations, or potentially at the request of another agent. In this paper we investigate the incorporation of aborts into a BDI-style architecture. We discuss some conditions under which aborting a task or plan is appropriate, and how to determine the consequences of such a decision. We augment each plan with an optional abort-method, analogous to the failure method found in some agent programming languages. We provide an operational semantics for the execution cycle in the presence of aborts in the abstract agent language CAN, which enables us to specify a BDI-based execution model without limiting our attention to a particular agent system (such as JACK, Jadex, Jason, or SPARK). A key technical challenge we address is the presence of parallel execution threads and of sub-tasks, which require the agent to ensure that the abort methods for each plan are carried out in an appropriate sequence.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1145/1329125.1329133
  2. 2.
    ISBN - Is published in 9788190426275 (urn:isbn:9788190426275)

Start page

8

End page

15

Total pages

8

Outlet

Proceedings of the Sixth International Conference on Autonomous Agents and Multi-Agent Systems

Editors

Michael Huhns, Onn Shehory

Name of conference

International Conference on Autonomous Agents and Multi-Agent Systems

Publisher

IFAAMAS

Place published

USA

Start date

2007-05-14

End date

2007-05-18

Language

English

Copyright

© 2007 IFAAMAS.

Former Identifier

2006006564

Esploro creation date

2020-06-22

Fedora creation date

2013-02-19

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC