Declarative and procedural goals in intelligent agent systems

Michael Winikoff, Lin Padgham, James Harland, John Thangarajah

RMIT Research Repository (RMIT University Library) · 2002 · 211 citations · 14 references

Concepts

TL;DR

Goals in intelligent agent systems comprise declarative descriptions of desired states and procedural plans for achieving them, and both views are essential for reasoning about goal properties and efficient execution in dynamic environments. The paper proposes a goal framework that integrates declarative and procedural perspectives. The framework defines required goal properties, links declarative and procedural aspects, provides a formal semantics, introduces a high-level plan notation, and demonstrates how declarative information enables reasoning such as conflict detection and resolution.

Abstract

An important concept for intelligent agent systems is goals. Goals have two aspects: declarative (a description of the state sought), and procedural (a set of plans for achieving the goal). A declarative view of goals is necessary in order to reason about important properties of goals, while a procedural view of goals is necessary to ensure that goals can be achieved efficiently in dynamic environments. In this paper we propose a framework for goals which integrates both views. We discuss the requisite properties of goals and the link between the declarative and procedural aspects, then derive a formal semantics which has these properties. We present a high-level plan notation with goals and give its formal semantics. We then show how the use of declarative information permits reasoning (such as the detection and resolution of conflicts) to be performed on goals.

References

14