maxq

**MAXQ** is a **hierarchical RL value decomposition method that breaks down the overall value function into a sum of subtask completion rewards and subtask values** — each node in the task hierarchy contributes to the overall value, enabling modular learning and state abstraction. **MAXQ Decomposition** - **Task Graph**: Define a directed acyclic graph of subtasks — leaf nodes are primitive actions, internal nodes are composite tasks. - **Decomposed Value**: $Q(s, a) = V(s, a) + C(s, a)$ where $V$ is the subtask's own reward and $C$ is the completion function (reward after subtask finishes). - **Recursive**: Each subtask's value decomposes further — the entire tree contributes to the root value. - **State Abstraction**: Each subtask can use its own state abstraction — only relevant features needed. **Why It Matters** - **Modularity**: Each subtask learns independently — modular, reusable value functions. - **State Abstraction**: Different subtasks can ignore irrelevant state features — faster learning. - **Interpretable**: The decomposed value function shows exactly how each subtask contributes to overall value. **MAXQ** is **value decomposition for hierarchical RL** — breaking the overall value into modular subtask contributions for efficient, interpretable learning.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account