Predictable Interval MDPs through Entropy Regularization
Menno van Zutphen, Giannis Delimpaltadakis, Maurice Heemels, Duarte Antunes
TL;DR
The paper addresses robustly minimizing a linear combination of cumulative cost and entropy in interval Markov decision processes (IMDPs) to achieve predictable yet robust control under transition uncertainty. It develops a dynamic-programming-based value-iteration scheme that computes the optimal deterministic policy and the corresponding upper bound on the cost-entropy objective, by solving convex programs at each time step. The authors prove the existence of deterministic optimal policies and provide a constructive algorithm (mu_algo) with complexity linear in the horizon and policy dimensions. An agricultural-field example demonstrates that entropy regularization can yield highly predictable behavior with only a modest increase in the objective, illustrating practical benefits for real-world autonomous systems.
Abstract
Regularization of control policies using entropy can be instrumental in adjusting predictability of real-world systems. Applications benefiting from such approaches range from, e.g., cybersecurity, which aims at maximal unpredictability, to human-robot interaction, where predictable behavior is highly desirable. In this paper, we consider entropy regularization for interval Markov decision processes (IMDPs). IMDPs are uncertain MDPs, where transition probabilities are only known to belong to intervals. Lately, IMDPs have gained significant popularity in the context of abstracting stochastic systems for control design. In this work, we address robust minimization of the linear combination of entropy and a standard cumulative cost in IMDPs, thereby establishing a trade-off between optimality and predictability. We show that optimal deterministic policies exist, and devise a value-iteration algorithm to compute them. The algorithm solves a number of convex programs at each step. Finally, through an illustrative example we show the benefits of penalizing entropy in IMDPs.
