A Partially Observable Markov Decision Process (POMDP) is a mathematical framework for modeling sequential decision-making problems where an agent cannot directly observe the true state of the environment and must maintain a belief state, a probability distribution over possible states. It extends the Markov Decision Process (MDP) by incorporating observations that provide noisy, incomplete information about the underlying state, formalizing the core challenge of acting under uncertainty.
Glossary
Partially Observable Markov Decision Process (POMDP)

What is Partially Observable Markov Decision Process (POMDP)?
A mathematical framework for sequential decision-making under uncertainty, where an agent cannot directly perceive the true state of the world.
The POMDP solution involves maintaining and updating the belief state using Bayesian inference upon receiving new observations. The agent's policy is then a mapping from this belief state to actions. This framework is foundational for model-based reinforcement learning and agentic cognitive architectures, enabling systems to plan and reason in domains like robotics, dialogue systems, and healthcare diagnostics where full observability is impossible.
Core Components of a POMDP
A Partially Observable Markov Decision Process (POMDP) is a mathematical framework for modeling sequential decision-making problems where an agent cannot directly observe the true state of the environment and must maintain a belief state.
State Space (S)
The State Space is the set of all possible, true configurations of the environment. The agent cannot directly observe this true state. It is the fundamental hidden variable the agent must reason about.
- Example: In robot navigation, the state could be the robot's precise (x, y) coordinates and orientation.
- Key Property: The state is assumed to evolve according to the Markov property, meaning 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 possible actions the agent can execute to influence the environment and transition between states.
- Example: For a robot, actions could be {move_north, move_south, move_east, move_west, stay}.
- The agent selects an action based on its belief state, not the true state. The choice of action is the core of the agent's policy.
Observation Space (O)
The Observation Space is the set of all possible, partial, and often noisy sensory inputs the agent receives from the environment. This is the agent's only direct source of information about the hidden state.
- Example: A robot's camera provides a pixel image (observation), from which it must infer its location (state). A sensor might return a noisy distance reading.
- Observations are generated probabilistically based on the true state and the last action taken.
Transition Function (T)
The Transition Function, T(s' | s, a), is a probability distribution that defines the dynamics of the environment. It specifies the probability of transitioning to state s' given the current state s and the action a taken by the agent.
- Formula: T(s' | s, a) = P(S_{t+1} = s' | S_t = s, A_t = a)
- This function encodes the world model of how actions change the hidden state. In Model-Based Reinforcement Learning, the agent may learn an approximation of this function.
Observation Function (Z)
The Observation Function, Z(o | s', a), is a probability distribution that models the agent's sensors. It specifies the probability of receiving observation o given that the environment transitioned to state s' after action a.
- Formula: Z(o | s', a) = P(O_{t+1} = o | S_{t+1} = s', A_t = a)
- This function accounts for sensor noise and partial observability. It is crucial for updating the belief state correctly.
Reward Function (R)
The Reward Function, R(s, a, s'), provides a scalar feedback signal to the agent. It defines the immediate reward (or cost) received after taking action a in state s and transitioning to state s'.
- The agent's goal is to find a policy that maximizes the expected cumulative reward (the return) over time.
- The reward function formally encodes the task objective. In Inverse Reinforcement Learning, the reward function is inferred from expert demonstrations.
Belief State (b)
The Belief State, b(s), is a probability distribution over the state space S. It represents the agent's internal knowledge or 'belief' about which true state it is in, given the entire history of actions and observations.
- Formula: b_t(s) = P(S_t = s | A_0, O_1, ..., A_{t-1}, O_t)
- This is the sufficient statistic for the history. The POMDP problem is reformulated as a Belief MDP, where the belief state itself becomes the fully observable state upon which the agent plans.
- Belief updating is performed using Bayes' rule.
Policy (π)
A Policy, π(a | b), is a strategy that maps the agent's current belief state b to an action a (or a distribution over actions). It is the solution to the POMDP.
- Objective: Find the optimal policy π* that maximizes the expected discounted sum of future rewards.
- Because the belief space is continuous and high-dimensional, finding optimal policies is computationally intractable for most problems. Solutions often involve approximation methods like point-based value iteration or using deep reinforcement learning to learn a policy network π_θ(a | b).
How POMDPs Work: The Belief State Update
The belief state is the core mechanism that enables an agent to act rationally in a Partially Observable Markov Decision Process (POMDP). Since the true environment state is hidden, the agent maintains a probability distribution over all possible states, which it updates after each action and observation.
A belief state is a probability distribution over the set of possible hidden environment states. It represents the agent's internal knowledge or 'best guess' about where it is in the world. After taking an action and receiving a noisy observation, the agent performs a Bayesian belief update. This process uses Bayes' theorem to combine the prior belief, the transition model (how states evolve), and the observation model (likelihood of seeing an observation from a state) to compute a new, posterior belief distribution.
This update is computationally formalized by the belief state update equation. The new belief for a potential next state is proportional to the observation probability for that state, multiplied by the sum over all previous states of the prior belief and the transition probability. Maintaining and updating this belief allows the agent to plan using algorithms like point-based value iteration, which operates directly on this belief space rather than the unknown true state, enabling optimal decision-making under uncertainty.
Real-World POMDP Applications
Partially Observable Markov Decision Processes (POMDPs) provide the mathematical backbone for autonomous systems that must act decisively despite imperfect, noisy, or incomplete sensory information. These applications highlight the framework's power in managing uncertainty for long-term planning.
Robotic Navigation & Manipulation
Autonomous robots operating in cluttered, dynamic environments are classic POMDP applications. The robot's sensors (e.g., LIDAR, cameras) provide partial and noisy observations of object positions, human movements, and its own state.
- Belief State: The robot maintains a probabilistic map of obstacle locations and its own pose.
- Planning: It must plan paths that balance reaching a goal with taking informative actions (active perception) to reduce localization uncertainty.
- Example: A warehouse robot navigating aisles with occluded views, deciding when to slow down or re-localize to avoid collisions.
Healthcare Treatment Planning
POMDPs model sequential medical decision-making where a patient's true physiological state (e.g., disease progression, drug resistance) is not directly observable, only inferred through tests and symptoms.
- State: The true health status of a patient (e.g., tumor size, infection type).
- Observation: Results from blood tests, imaging scans, and reported symptoms, which can be imperfect or delayed.
- Action: Choosing treatments, dosages, or ordering diagnostic tests.
- Application: Personalized cancer therapy, where the model plans a sequence of drugs and testing schedules to manage side effects and tumor response under uncertainty.
Dialog & Assistive AI Systems
Conversational agents use POMDPs to manage the unobserved user goal and level of understanding. The agent must infer intent from ambiguous utterances and plan dialog moves to efficiently achieve the task.
- State: The user's true goal, knowledge state, and level of satisfaction.
- Observation: The user's current utterance, which may be underspecified or contain errors.
- Action: The system's response: ask a clarifying question, confirm understanding, or execute a command.
- Use Case: Technical support chatbots that diagnose problems through a series of questions, balancing the cost of lengthy dialog against the risk of providing an incorrect solution.
Autonomous Vehicle Perception
Self-driving cars operate in a fundamentally partially observable world. Sensors like cameras and radar provide limited, occluded views of other agents' intentions, road conditions, and pedestrian behavior.
- Belief over Intent: The car maintains a probability distribution over whether a pedestrian will cross, a cyclist will swerve, or another vehicle will change lanes.
- Information Gathering Actions: Subtle maneuvers like a lane shift or slowing down can be chosen to gain a better view and reduce uncertainty about hidden objects.
- Core Challenge: Planning safe trajectories that are robust to the many possible true states of the environment, weighted by their belief probability.
Maintenance & Fault Diagnosis
Industrial systems use POMDPs for predictive maintenance and fault diagnosis. The true degradation state of a component (e.g., a jet engine or manufacturing robot) is hidden, revealed only through indirect sensor readings and occasional inspections.
- State: The actual wear level or fault mode of a machine.
- Observation: Vibration spectra, temperature readings, output quality metrics.
- Action: Choices include running normally, performing an intrusive inspection, or scheduling a repair.
- Objective: Optimize the policy to minimize total cost, balancing the risk of catastrophic failure against the expense of unnecessary maintenance downtime.
Algorithmic Trading & Portfolio Management
Financial markets are partially observable: the true value of an asset or the latent market regime is not directly known. A trading agent observes noisy price signals and must decide on buy/sell actions.
- Hidden State: The underlying market sentiment, liquidity, or the true value of an asset.
- Observation: Order book data, price ticks, and news sentiment scores.
- Action: Trading decisions (buy, sell, hold) and position sizing.
- POMDP Role: The model maintains a belief over market states and plans sequences of trades that manage risk (exploitation) while occasionally taking actions to probe the market for information (exploration).
Frequently Asked Questions
A Partially Observable Markov Decision Process (POMDP) is the foundational mathematical framework for sequential decision-making under uncertainty, where an agent cannot directly perceive the true state of the world. These questions address its core mechanics, applications, and relationship to other key concepts in autonomous systems.
A Partially Observable Markov Decision Process (POMDP) is a mathematical framework for modeling sequential decision-making problems where an agent cannot directly observe the true state of the environment and must maintain a belief state, which is a probability distribution over possible states. It works by extending the classic Markov Decision Process (MDP) with two critical components: a set of possible observations and an observation function that defines the probability of seeing an observation given a state and action. The agent, unable to see the true state s, receives only a noisy observation o. It uses this observation, along with its previous belief and knowledge of the system's dynamics, to update its internal belief state b(s) using Bayes' rule. All planning and decision-making—executed via a policy π(b)—are then performed over this belief space, not the true (hidden) state space.
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
A Partially Observable Markov Decision Process (POMDP) is a cornerstone of sequential decision-making under uncertainty. These related concepts define the mathematical landscape for building agents that must reason with incomplete information.
Markov Decision Process (MDP)
A Markov Decision Process (MDP) is the foundational, fully observable framework upon which POMDPs are built. It models sequential decision-making where an agent has perfect knowledge of the environment's true state.
- Core Components: Defined by a tuple
(S, A, P, R, γ)of states, actions, transition probabilities, rewards, and a discount factor. - Key Assumption: The Markov Property—the future state depends only on the current state and action, not the history.
- Contrast with POMDP: In an MDP, the agent observes
s_tdirectly. In a POMDP, it only receives an observationo_tthat is a noisy function ofs_t, requiring the maintenance of a belief state.
Belief State
A belief state b(s) is a probability distribution over all possible true states of the environment, given the history of actions and observations. It is the POMDP's solution to partial observability.
- Function: Serves as a sufficient statistic for the history, compressing all past experience into a probability distribution.
- Update Mechanism: Updated recursively using Bayes' theorem upon taking an action
aand receiving a new observationo:b'(s') ∝ O(o | s', a) Σ_s P(s' | s, a) b(s). - Planning Dimension: Transforms the POMDP into a continuous-state MDP over the belief space, where policies map belief states to actions.
Hidden Markov Model (HMM)
A Hidden Markov Model (HMM) is a simpler statistical model that shares the core 'hidden state' structure with a POMDP but lacks an active decision-making component.
- Structure: Models a sequence of hidden states that evolve via Markov dynamics, emitting observations at each step.
- Key Tasks: Primarily used for filtering (estimating the current hidden state), prediction, and smoothing.
- Relationship to POMDP: A POMDP can be viewed as an HMM controlled by an agent's actions, where the transition and observation models are influenced by the chosen action
a. The belief update in a POMDP is directly analogous to the forward algorithm in an HMM.
Model-Based Reinforcement Learning
Model-Based Reinforcement Learning (MBRL) is an RL paradigm where an agent learns an explicit model of the environment's dynamics (transition function P and reward function R) and uses it for planning.
- Connection to POMDP: In many real-world MBRL problems, the learned model is inherently a world model that predicts future latent states from observations. When the true state is not fully observable, the agent is effectively learning the dynamics of a POMDP.
- Planning: MBRL agents use their learned model for internal simulation, similar to how a POMDP solver uses the known
PandOfunctions to evaluate policies over belief states. - Sample Efficiency: By planning with a model, both MBRL and POMDP methods aim to be more sample-efficient than pure model-free RL.
Bayesian Filtering
Bayesian Filtering is the general algorithmic framework for recursively estimating the state of a dynamic system from noisy observations, which is the core inference problem in a POMDP.
- Algorithms: Encompasses the Kalman filter (for linear Gaussian systems), the Extended Kalman Filter (EKF), the Unscented Kalman Filter (UKF), and the Particle Filter.
- Role in POMDPs: The belief update step
b' = τ(b, a, o)is a Bayesian filter. For discrete state spaces, it's a discrete Bayes update. For continuous states, a particle filter is often used to represent the belief distribution non-parametrically. - Separation Principle: In optimal control, the separation of estimation (filtering) and control is explicit in POMDPs: first maintain the belief (filter), then act based on it (policy).
Dec-POMDP (Decentralized POMDP)
A Decentralized Partially Observable Markov Decision Process (Dec-POMDP) generalizes the POMDP framework to multiple cooperative agents, each with their own local observations and actions, operating under a shared global reward.
- Complexity: Dec-POMDPs are NEXP-complete, significantly harder than single-agent POMDPs (PSPACE-complete), due to the decentralized information structure.
- Challenge: Agents must reason about the evolving beliefs and likely actions of other agents without direct communication, leading to an explosion in the joint policy space.
- Applications: The standard model for multi-agent planning under uncertainty in areas like cooperative robotics, network routing, and sensor networks.

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