SYAIOCSep 21, 2021

Computing Complexity-aware Plans Using Kolmogorov Complexity

arXiv:2109.10303v22 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of complexity-aware planning for systems like robots, though it is incremental as it builds on existing Kolmogorov complexity concepts.

The paper tackles the problem of generating plans that balance performance and computational complexity in deterministic finite automata, by introducing a planning objective based on Kolmogorov complexity and proving its non-triviality, with algorithms yielding low-complexity policies validated on a mobile robot navigation task.

In this paper, we introduce complexity-aware planning for finite-horizon deterministic finite automata with rewards as outputs, based on Kolmogorov complexity. Kolmogorov complexity is considered since it can detect computational regularities of deterministic optimal policies. We present a planning objective yielding an explicit trade-off between a policy's performance and complexity. It is proven that maximising this objective is non-trivial in the sense that dynamic programming is infeasible. We present two algorithms obtaining low-complexity policies, where the first algorithm obtains a low-complexity optimal policy, and the second algorithm finds a policy maximising performance while maintaining local (stage-wise) complexity constraints. We evaluate the algorithms on a simple navigation task for a mobile robot, where our algorithms yield low-complexity policies that concur with intuition.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes