RMIT University
Browse

Computationally effective reasoning about goal interactions

Download (14.54 MB)
Version 2 2024-11-27, 03:58
Version 1 2024-11-25, 20:55
journal contribution
posted on 2024-11-27, 03:58 authored by John ThangarajahJohn Thangarajah, Lin PadghamLin Padgham
It is important that intelligent agents are able to pursue multiple goals in parallel, in a rational manner. In this work we have described the careful empirical evaluation of the value of data structures and algorithms developed for reasoning about both positive and negative goal interactions. These mechanisms are incorporated into a commercial agent platform and then evaluated in comparison to the platform without these additions. We describe the data structures and algorithms developed, and the X-JACK system, which incorporates these into JACK, a state of the art agent development toolkit. There are three basic kinds of reasoning that are developed: reasoning about resource conflicts, reasoning to avoid negative interactions that can happen when steps of parallel goals are arbitrarily interleaved, and reasoning to take advantage of situations where a single step can help to achieve multiple goals. X-JACK is experimentally compared to JACK, under a range of situations designed to stress test the reasoning algorithms, as well as situations designed to be more similar to real applications. We found that the cost of the additional reasoning is small, even with large numbers of goal interactions to reason about. The benefit however is noticeable, and is statistically significant, even when the amount of goal interactions is relatively small.<p></p>

History

Related Materials

  1. 1.
    DOI - Is published in 10.1007/s10817-010-9175-0
  2. 2.
    ISSN - Is published in 01687433

Journal

Journal of Automated Reasoning

Volume

47

Issue

1

Start page

17

End page

56

Total pages

40

Publisher

Springer

Place published

Netherlands

Language

English

Copyright

© Springer Science+Business Media B.V. 2010

Former Identifier

2006026330

Esploro creation date

2020-06-22

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC