Papers
Topics
Authors
Recent
Search
2000 character limit reached

Markov Decision Process & Unawareness

Updated 9 July 2025
  • Markov Decision Processes (MDPs) are models for sequential decision-making under uncertainty, now extended to include unawareness of actions and states.
  • The framework introduces a dedicated explore action that helps agents discover hidden actions while balancing exploitation and exploration.
  • Algorithmic adaptations, such as a modified R-MAX approach, enable learning near-optimal policies when the discovery process is suitably efficient.

Markov decision processes (MDPs) are foundational models for sequential decision-making under uncertainty, widely employed in diverse fields such as robotics, automated control, economics, and artificial intelligence. Classical MDP formulations typically presume that the decision maker (DM) possesses complete knowledge of all possible states and actions. However, in many realistic circumstances, the DM may be unaware of all available actions and states. The framework of MDPs with Unawareness (MDPUs) introduces a precise mathematical model for such settings, characterizes the conditions for efficient learning of near-optimal policies, and develops algorithms capable of learning near-optimality when possible (Halpern et al., 2010).

1. Unawareness and Limitations of the Traditional MDP Framework

Classical MDPs are defined by the tuple (S,A,P,R)(S, A, P, R), with:

  • SS: set of all possible states,
  • AA: set of all actions,
  • PP: transition probabilities,
  • RR: reward function.

A fundamental assumption is that the DM knows SS and AA entirely. This strong assumption fails in practical scenarios:

  • Robotics: The set of motor primitives or control actions may not be fully specified at design time.
  • Games and Exploration: A player or agent may gradually discover more effective actions as experience accumulates.
  • Finance and Automated Planning: Complex decisions may involve "hidden" actions that are only revealed through deliberate exploration.

MDPUs address these limitations by formally modeling the DM's subjective incompleteness about actions.

2. Mathematical Definition of MDPs with Unawareness

An MDPU is represented as the tuple:

M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)

with:

  • SS: The full set of underlying (objective) states.
  • AA: The complete set of actions in the system.
  • SS0: The set of states initially known to the DM.
  • SS1: A special "explore" action, distinct from elements of SS2, always available.
  • SS3: Assignment giving the true available action set at each SS4.
  • SS5: The set of actions (besides SS6) known to the DM at SS7; by convention, the DM is always aware of SS8.
  • SS9: Transition probabilities for AA0, AA1; for AA2, AA3.
  • AA4: Discovery probability, the chance that, when AA5 actions remain to be found at state AA6, the AA7-th play of AA8 reveals a new action. In much of the analysis, AA9 is state-independent: PP0.
  • PP1: Reward for actions. PP2 is standard, assigned for all PP3. PP4 is awarded upon discovery during exploration; PP5 is awarded when PP6 reveals nothing new.

This formalism embeds both the DM's limited initial awareness and a precise stochastic process governing action discovery.

3. The Role of Exploration and the Discovery Process

A key innovation of MDPUs is the introduction of a system-level explore action (PP7), enabling the DM to search for previously unknown actions at each state. When PP8 is played:

  • The DM remains at the same state (PP9).
  • With probability RR0 (where RR1 is the number of undiscovered actions at RR2), a new action is discovered.
  • Upon discovery, the new action is added to the DM's set of available actions at the current state.

This mechanism allows the agent to actively manage the tradeoff between:

  • Exploitation: Utilizing known actions for immediate reward.
  • Exploration: Investing time into discovering new, possibly superior, actions.

Crucially, the probability function RR3 formalizes the difficulty or ease of discovering actions and directly governs the sample complexity and feasibility of learning in MDPUs.

4. Learning Near-Optimal Policies: Algorithmic Foundations

The primary algorithmic framework for MDPUs adapts the classical R-MAX algorithm, integrating it with mechanisms for learning both the transition model and the action set.

Key parameters:

  • RR4: The number of samples required for each known RR5 pair (RR6) so that transition probabilities and rewards are estimated with high confidence.

RR7

where RR8, RR9, SS0, SS1, SS2, SS3 are, respectively, estimates of the state cardinality, action cardinality, maximum reward, mixing time, target accuracy, and failure probability.

  • SS4: The number of plays required of SS5 in a state to guarantee (with high probability) discovery of an undiscovered action, if one exists:

SS6

Algorithm outline:

  1. Initialize: Set known states/actions to SS7, SS8.
  2. Exploration: For each SS9, play AA0 up to AA1 times. Each time a new action is discovered, add to AA2.
  3. Model estimation: For each known AA3, gather AA4 samples to estimate AA5 and AA6.
  4. Planning: Construct an empirical MDP with currently known states/actions. Compute a (near-)optimal policy with respect to this sub-MDP.
  5. Recovery and restart: If observed states, actions, or rewards exceed current guesses, increment parameters and restart.
  6. Termination and guarantees: If the sum of AA7 diverges and does so "sufficiently fast" (e.g., logarithmically in AA8), near-optimal policies can be learned in time polynomial in AA9, M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)0, M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)1, M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)2, and M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)3. If not, no general guarantee is possible.

5. Behavioral and Computational Implications

The MDPU framework yields a rich set of behavioral consequences and computational guarantees:

  • Exploration-Exploitation-Discovery Tradeoff: DMs must not only balance immediate reward (exploitation) and information-gathering (exploration), but also decide how to allocate effort towards uncovering new capabilities (discovery).
  • Consequences of Slow Discovery: If M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)4 decays too quickly (for example, M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)5), the probability of discovering a missing action remains bounded away from M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)6 even after infinite exploration, making optimal or near-optimal play unattainable.
  • Sample Complexity: If M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)7 and, for some M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)8, M=(S, A, S0,a0, gA, g0, P, D, R, R+, R−)M = (S,\ A,\ S_0, a_0,\ g_A,\ g_0,\ P,\ D,\ R,\ R^+,\ R^-)9, then SS0 scales only logarithmically (hence, polynomially overall), making efficient learning feasible.
  • Restart Strategy: Because the DM does not know SS1, SS2, or SS3 a priori, the algorithm incrementally increases these parameters and restarts if violations are observed (e.g., more actions discovered than allowed by current guess).
  • Stopping Rule: Once all actions are likely discovered (with probability at least SS4), the exploration with SS5 can be curtailed, and further resources shifted towards refining estimates for optimal control with the known action set.

6. Applications and Broader Relevance

The MDPU model and algorithmic approach provide a rigorous basis for systems where full a priori specification of the action set is not possible:

  • Robotics: Where action discovery equates to learning new movement primitives or control strategies beyond what is hard-coded.
  • Game Playing and Video Games: Modeling how human or AI agents uncover and exploit "hidden moves" or strategies during play.
  • Mathematical Reasoning: Formalizing the exploration of new proof techniques or problem-solving heuristics.
  • Large or Abstract Action Spaces: Providing a viable learning protocol when the full enumeration of actions is computationally intractable or conceptually undefined.

This framework generalizes classical MDPs by reflecting situations where actively exploring the unknown is essential to optimal decision making, fundamentally altering the landscape of learning and planning algorithms.

7. Summary Table: Key Innovations of the MDPU Framework

Feature Standard MDP MDPU
Known actions Complete Partial, subject to discovery
Explore action (SS6) Absent Explicitly modeled
Discovery mechanism N/A Stochastic, via SS7
Sample complexity (learning) Polynomial May be polynomial or >polynomial, depending on SS8
Algorithmic adaptation Standard RL Modified R-MAX (explore, adjust, restart)
Can guarantee optimality? Yes, in principle Only if discovery is not "too hard"

In conclusion, MDPUs represent a significant extension of the classical Markov decision process paradigm, supplying a formal treatment of unawareness, new algorithmic constructions, and precise conditions under which learning is feasible and efficient. The framework is particularly impactful for real-world applications where the set of relevant actions cannot be assumed to be known at the outset, and where strategic exploration is essential for competent behavior (Halpern et al., 2010).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)
1.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Markov Decision Process (MDP) Framework.