Font Size: a A A

A reasoning module for long-lived cognitive agents

Posted on:2010-11-06Degree:Ph.DType:Thesis
University:University of Toronto (Canada)Candidate:Vassos, StavrosFull Text:PDF
GTID:2440390002975826Subject:Computer Science
Abstract/Summary:
In this thesis we study a reasoning module for agents that have cognitive abilities, such as memory, perception, action, and are expected to function autonomously for long periods of time. The module provides the ability to reason about action and change using the language of the situation calculus and variants of the basic action theories. The main focus of this thesis is on the logical problem of progressing an action theory.;Then we proceed to identify three cases where it is possible to obtain a first-order progression with the desired properties: (i) we extend earlier work by Lin and Reiter and present a case where we restrict our attention to a practical class of queries that may only quantify over situations in a limited way; (ii) we revisit the local-effect assumption of Lin and Levesque that requires that the effects of an action are fixed by the arguments of the action and show that in this case a first-order progression is suitable; (iii) we investigate a way that the local-effect assumption can be relaxed and show that when the initial knowledge base is a database of possible closures and the effects of the actions are range-restricted then a first-order progression is also suitable under a just-in-time assumption.;Finally, we examine a special case of the action theories with range-restricted effects and present an algorithm for computing a finite progression. We prove the correctness and the complexity of the algorithm, and show its application in a simple example that is inspired by video games.;First, we investigate the conjecture by Lin and Reiter that a practical first-order definition of progression is not appropriate for the general case. We show that Lin and Reiter were indeed correct in their intuitions by providing a proof for the conjecture, thus resolving the open question about the first-order definability of progression and justifying the need for a second-order definition.
Keywords/Search Tags:Module, Action, Progression, First-order
Related items