![]() |
CiteULike | ![]() |
stavros's CiteULike | ![]() |
![]() |
|
![]() |
Register | ![]() |
Log in | ![]() |
Decision-Theoretic, High-Level Agent Programming in the Situation CalculusIn Artificial Intelligence (AAAI-00) and of the 12th Conference on Innovative Applications of Artificial Intelligence (IAAI-00) (July 2000), pp. 355-362.
|
Reviews
[Write a review of this article]
Notes for this articleThe authors present DTGolog, a decision theoretic extension of the agent programming language Golog. DTGolog deals with uncertainty and general reward functions, and similarly to Golog it can be viewed as a language and methodology with which to provide ``advice'' to a decision-theoretic planner.
The user provides a background action theory as well as an optimization theory which defines the reward function and some optimality criterion. Apart from normal deterministic actions, primitive actions can be stochastic. Each stochastic action is associated with a list of deterministic actions and a probability with which each one can happen. This is done using the predicates $stochastic(a,s,n)$ and $prob(n,p,s)$ for a stochastic action $a$ and the possible nature's action $n$.
The semantics of FTGolog is specified in a similar way as in Golog, with the predicate $BestDo$ playing the role of $Do$. $BestDo(prog,s,horz,pol,val,prob)$ computes a policy, an expanded Golog program in which every nondeterministic choice point is grounded with the selection of an optimal choice. The structure of a policy is a conditional plan based on sensing actions which sence the nature's choice for each stochastic action.
The authors show how DTGolog is implemented in Prolog and discuss results from applying this fraework to an RWI B21 robot for a simple application.
Find related articles from these CiteULike users
Find related articles with these CiteULike tags
Posting History
AbstractWe propose a framework for robot programming which allows the seamless integration of explicit agent programming with decision-theoretic planning. Specifically, the DTGolog model allows one to partially specify a control program in a highlevel, logical language, and provides an interpreter that, given a logical axiomatization of a domain, will determine the optimal completion of that program (viewed as a Markov decision process). We demonstrate the utility of this model with results...
BibTeX record
RIS record