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.
maxqmaxqreinforcement learning
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.