Journal of Artificial Intelligence Research · 2008 · 247 citations · 44 references
BusinessDecision SciencesAlgorithmsDecision TheoryMarkov Decision ProcessesDecentralized PlanningOptimal ControlReinforcement LearningSequential Decision-makingValue FunctionsApproximate Value FunctionsDecentralized PomdpsDecision ProblemsQ-function RecursionUpper Bound ComputationValue Function Recursion
Decision‑theoretic planning handles uncertainty in sensing and acting, and in single‑agent MDPs and POMDPs it uses Q‑value functions computed by dynamic programming to derive optimal policies. This work investigates whether Q‑value functions can be defined for decentralized POMDPs and how policies can be extracted from them. We introduce two optimal Q‑value functions for Dec‑POMDPs—one normative as the Q of an optimal pure joint policy and one sequentially rational that yields a computation recipe—and analyze approximate Q‑value functions that enable efficient computation. Although exact computation is infeasible except for tiny problems, the approximate Q‑value functions provide an upper bound to Q*, and we present a family of algorithms that extract policies from these functions, validated experimentally on standard benchmarks and a new firefighting scenario.
Decision-theoretic planning is a popular approach to sequential decision making problems, because it treats uncertainty in sensing and acting in a principled way. In single-agent frameworks like MDPs and POMDPs, planning can be carried out by resorting to Q-value functions: an optimal Q-value function Q* is computed in a recursive manner by dynamic programming, and then an optimal policy is extracted from Q*. In this paper we study whether similar Q-value functions can be defined for decentralized POMDP models (Dec-POMDPs), and how policies can be extracted from such value functions. We define two forms of the optimal Q-value function for Dec-POMDPs: one that gives a normative description as the Q-value function of an optimal pure joint policy and another one that is sequentially rational and thus gives a recipe for computation. This computation, however, is infeasible for all but the smallest problems. Therefore, we analyze various approximate Q-value functions that allow for efficient computation. We describe how they relate, and we prove that they all provide an upper bound to the optimal Q-value function Q*. Finally, unifying some previous approaches for solving Dec-POMDPs, we describe a family of algorithms for extracting policies from such Q-value functions, and perform an experimental evaluation on existing test problems, including a new firefighting benchmark problem.
44
The Complexity of Decentralized Control of Markov Decision Processes
Daniel S. Bernstein, Robert Givan, Neil Immerman et al. · Mathematics of Operations Research · 2002 · 1.2K citations
Markov Decision Processes: Discrete Stochastic Dynamic Programming
2005 · 589 citations