Symbolic Dynamic Programming

From International Center for Computational Logic
Toggle side column

Symbolic Dynamic Programming

project thesis by Olga Skvortsova
A symbolic dynamic programming approach for solving first-order Markov

decision processes within the situation calculus is presented. As an alternative specification language for dynamic worlds the fluent calculus is chosen and the fluent calculus formalization of the symbolic dynamic programming approach is provided. The major constructs of Markov decision processes such as the optimal value function and the policy are logically represented. The technique produces a set of first-order formulae that minimally partitions the state space. Consequently, the symbolic dynamic programming algorithm presented here does not require neither state nor action space enumeration, thereby solving the drawback of classical dynamic programming methods.