A Partially Observable Markov Decision Process (POMDP) extends the standard Markov Decision Process (MDP) by introducing a core challenge: the agent receives only noisy, incomplete observations that correlate with, but do not fully reveal, the underlying state. This models real-world scenarios like robot navigation with imperfect sensors or dialogue systems interpreting ambiguous user intent. The agent must therefore maintain a belief state—a probability distribution over all possible true states—which becomes the basis for planning and decision-making.
Glossary
Partially Observable MDP (POMDP)

What is Partially Observable MDP (POMDP)?
A Partially Observable Markov Decision Process (POMDP) is the formal mathematical framework for sequential decision-making under uncertainty, where an agent cannot directly perceive the true state of its environment.
Solving a POMDP involves finding a policy that maps belief states to actions to maximize expected cumulative reward. This is computationally intractable for most problems, leading to approximate methods like point-based value iteration or online Monte Carlo Tree Search (MCTS) in belief space. POMDPs are foundational for robotics, healthcare diagnostics, and any autonomous system operating with sensory limitations, providing the rigorous formalism for reasoning under partial observability.
Core Components of a POMDP
A Partially Observable Markov Decision Process (POMDP) is a mathematical framework for sequential decision-making under uncertainty, where an agent cannot directly perceive the true state of the world. It extends the Markov Decision Process (MDP) by introducing observations and a belief state.
State Space (S)
The state space is the set of all possible, hidden configurations of the environment. The agent never directly observes the true state s ∈ S. This is the fundamental source of partial observability. For example, in robot navigation, the true state includes the robot's precise pose and the location of all obstacles, which may be occluded.
- Hidden Variable: The true state
s_tis the latent variable the agent must infer. - Markov Property: The future state depends only on the current state and action, not the full history.
Action Space (A)
The action space is the set of all actions the agent can execute to influence the environment. Executing action a_t ∈ A at time t causes a transition to a new hidden state s_{t+1} according to the dynamics model and yields a scalar reward r_t. Actions are the agent's only mechanism for interacting with and gathering information about the hidden world.
- Exploration vs. Exploitation: Actions must balance gaining reward with reducing state uncertainty (active perception).
Observation Space (O) & Model
The observation space is the set of possible sensory inputs the agent receives. After taking action a_t, the agent receives an observation o_{t+1} ∈ O that provides noisy, incomplete information about the new state s_{t+1}. The observation model Z(o | s', a) = P(o_{t+1}=o | s_{t+1}=s', a_t=a) defines this probability.
- Sensor Model: This is the agent's 'sensor'. For example, a camera provides a 2D pixel array (observation) of a 3D world (state).
- Corruption: Observations can be noisy, ambiguous, or missing entirely.
Dynamics (Transition) Model
The dynamics model (or transition function) T(s' | s, a) = P(s_{t+1}=s' | s_t=s, a_t=a) defines the probability of transitioning to state s' given the current state s and action a. It encodes the rules of the environment. In a POMDP, the agent does not know s, so it cannot predict transitions with certainty. This model is used internally for planning over belief states.
- Stochasticity: Transitions can be probabilistic, adding another layer of uncertainty.
Reward Function
The reward function R(s, a) provides a scalar signal defining the agent's goal. It specifies the immediate reward received for taking action a in state s. The agent's objective is to maximize the expected cumulative discounted reward. In a POMDP, since s is unknown, the agent must compute expected reward based on its belief state b(s).
- Expected Reward:
r(b, a) = Σ_s b(s) * R(s, a).
Belief State (b)
The belief state b_t is a probability distribution over the state space S. It is the agent's internal estimate of the true state, updated recursively using Bayes' rule: b_{t+1}(s') ∝ Σ_s b_t(s) * T(s'|s,a) * Z(o|s',a). The belief state is a sufficient statistic—it summarizes all information from past actions and observations.
- Continuous Space: The belief space
Bis a continuous space of probability distributions, making POMDPs computationally complex. - Planning Horizon: The agent plans sequences of actions to optimize future expected reward, starting from its current belief.
How Does a POMDP Agent Work?
A Partially Observable Markov Decision Process (POMDP) agent operates by maintaining a probabilistic belief state over the true, hidden environment state and selecting actions to maximize long-term reward based on this belief.
A POMDP agent cannot directly observe the true environment state. Instead, it receives a noisy observation that provides partial information. The agent's core mechanism is to maintain a belief state—a probability distribution over all possible true states—which it updates using a Bayesian filter (like a particle filter) after each action and observation. This belief serves as a sufficient statistic for decision-making, effectively converting the POMDP into a belief-state MDP.
The agent uses its belief state to evaluate potential actions via a policy. This policy is often derived by solving the POMDP's Bellman optimality equation for the belief space, which can be approximated using methods like point-based value iteration. The agent then executes the action that maximizes the expected sum of discounted future rewards, planning over possible future belief states. This framework is foundational for robotics and systems where sensors provide incomplete data.
Real-World POMDP Examples
Partially Observable Markov Decision Processes (POMDPs) provide the mathematical foundation for sequential decision-making under uncertainty where the true state is hidden. These examples illustrate how the POMDP framework is applied across robotics, healthcare, finance, and autonomous systems.
POMDP vs. MDP: Key Differences
A structural comparison between the foundational Markov Decision Process (MDP) and its extension, the Partially Observable Markov Decision Process (POMDP), which models environments where the agent lacks direct access to the true state.
| Feature | Markov Decision Process (MDP) | Partially Observable MDP (POMDP) |
|---|---|---|
Core Assumption | Perfect State Observability | Partial State Observability |
Agent's Input | True State (s) | Observation (o) |
State Representation | State (s) ∈ S | Belief State (b) ∈ Δ(S) |
Policy Input | State (s) | Belief State (b) |
Solution Complexity | P-complete | PSPACE-complete |
Primary Challenge | Finding optimal action for a known state | Maintaining and updating belief over hidden states |
Typical Solution Methods | Value Iteration, Policy Iteration | Point-Based Value Iteration, QMDP, POMCP |
Memory Requirement | Memoryless (Markovian) | Requires history or belief state |
Frequently Asked Questions
A Partially Observable Markov Decision Process (POMDP) is a core mathematical framework for sequential decision-making under uncertainty, where an agent cannot directly perceive the true state of the world. These FAQs address its core mechanics, applications, and relationship to other key concepts in AI and robotics.
A Partially Observable Markov Decision Process (POMDP) is a mathematical framework that extends the Markov Decision Process (MDP) to model sequential decision-making problems where an agent cannot directly observe the true, underlying state of the environment.
In a POMDP, the agent receives only partial and potentially noisy observations that are correlated with the hidden state. To make optimal decisions, the agent must maintain a belief state—a probability distribution over all possible true states—which it updates using a Bayesian filter (like a particle filter or Kalman filter) as it takes actions and receives new observations. The core challenge is to find a policy that maps belief states to actions to maximize expected cumulative reward over time, a problem that is generally computationally intractable for large state spaces but solvable approximately.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
To fully grasp Partially Observable MDPs (POMDPs), it is essential to understand the core frameworks and algorithms that define, extend, and solve them. These related concepts form the theoretical and practical backbone of decision-making under uncertainty.
Markov Decision Process (MDP)
A Markov Decision Process (MDP) is the foundational mathematical framework for modeling sequential decision-making in fully observable environments. It is defined by the tuple (S, A, P, R, γ):
- S: A finite set of states.
- A: A finite set of actions.
- P: Transition function, P(s'|s,a), the probability of moving to state s' from state s after taking action a.
- R: Reward function, R(s,a,s'), specifying the immediate reward.
- γ: Discount factor (0 ≤ γ ≤ 1).
The Markov property holds that the future state depends only on the current state and action, not the full history. A POMDP generalizes this framework to environments where the true state is not directly observable.
Belief State
A belief state is the core mechanism for decision-making in a POMDP. Since the agent cannot observe the true state s, it maintains a probability distribution b(s) over all possible states s ∈ S. This distribution represents the agent's internal estimate of the world.
- Initialization: Starts as a prior distribution.
- Update: After taking action
aand receiving observationo, the belief is updated using Bayes' rule:b'(s') ∝ O(o|s',a) Σ_s P(s'|s,a) b(s). - Sufficient Statistic: The belief state is a sufficient statistic of the history; it contains all information needed to make optimal decisions. The POMDP is thus transformed into a continuous-state MDP over the belief space, where policies map belief states to actions.
Model-Based Reinforcement Learning (MBRL)
Model-Based Reinforcement Learning (MBRL) is a paradigm where an agent learns an explicit model of the environment's dynamics—the transition P and reward R functions—and uses this model for planning. This contrasts with model-free RL, which learns a policy or value function directly from experience.
POMDPs are a formal model-based framework. In practical MBRL (e.g., with pixels), the learned world model must often address partial observability by learning a latent state representation. Algorithms like Dreamer learn a Recurrent State-Space Model (RSSM), which is essentially a learned dynamics model within a latent belief space, enabling planning via imagined rollouts.
State Estimation
State estimation is the algorithmic process of inferring the hidden state of a dynamical system from a sequence of noisy observations and known control inputs (actions). It is the practical engineering counterpart to the belief update in a POMDP.
- Kalman Filter: The optimal estimator for linear Gaussian systems. It maintains a Gaussian belief state (mean and covariance).
- Extended Kalman Filter (EKF): A non-linear extension.
- Particle Filter: A sequential Monte Carlo method that represents the belief state with a set of weighted samples (particles). It is highly effective for non-linear, non-Gaussian problems and is a direct implementation of the POMDP belief update for complex domains like robot localization.
Recurrent State-Space Model (RSSM)
A Recurrent State-Space Model (RSSM) is a specific neural network architecture for learning world models from high-dimensional observations (like pixels) in partially observable environments. It combines:
- A deterministic recurrent path (an RNN) to represent the belief.
- A stochastic latent variable to capture uncertainty about the world.
Used in the Dreamer series of agents, the RSSM learns to encode a history of observations into a compact latent state z_t. This latent state serves as the belief for planning. The model can then predict future latent states and rewards, allowing the agent to conduct planning entirely within its learned latent space, which is computationally efficient and sample-effective.
Model-Predictive Control (MPC)
Model-Predictive Control (MPC) is an online, receding-horizon control method widely used in robotics and process industries. At each time step, it solves a finite-horizon optimization problem using a dynamics model to predict future states, then executes only the first action before replanning.
MPC is a powerful planning algorithm that can be applied within the POMDP framework. When the true state is unknown, MPC operates over the belief space. The optimization considers possible future belief states, often requiring techniques to manage uncertainty, such as using an ensemble of dynamics models to approximate the belief distribution or incorporating explicit uncertainty penalties into the cost function.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us