---
title: "Imprecise Probabilities Meet Partial Observability: Game Semantics for Robust POMDPs"
authors:
  - "Eline M. Bovy"
  - "Marnix Suilen"
  - "Sebastian Junges"
  - "Nils Jansen"
doi: "10.24963/ijcai.2024/740"
url: "https://ijcai.org/proceedings/2024/740"
pdf: "https://ijcai.org/proceedings/2024/0740.pdf"
venue: "Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence"
year: 2024
pages: "6697-6706"
track: "Main Track"
keywords:
  - "Agent-based and Multi-agent Systems: MAS: Formal verification, validation and synthesis"
  - "Uncertainty in AI: UAI: Sequential decision making"
  - "Planning and Scheduling: PS: POMDPs"
---

# Imprecise Probabilities Meet Partial Observability: Game Semantics for Robust POMDPs

Eline M. Bovy, Marnix Suilen, Sebastian Junges, Nils Jansen

*Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence*, pages 6697-6706. DOI: [10.24963/ijcai.2024/740](https://doi.org/10.24963/ijcai.2024/740)

## Abstract

Partially observable Markov decision processes (POMDPs) rely on the key assumption that probability distributions are precisely known. Robust POMDPs (RPOMDPs) alleviate this concern by defining imprecise probabilities, referred to as uncertainty sets. While robust MDPs have been studied extensively, work on RPOMDPs is limited and primarily focuses on algorithmic solution methods. We expand the theoretical understanding of RPOMDPs by showing that 1) different assumptions on the uncertainty sets affect optimal policies and values; 2) RPOMDPs have a  partially observable stochastic game (POSG) semantic; and 3) the same RPOMDP with different assumptions leads to semantically different POSGs and, thus, different policies and values. These novel semantics for RPOMDPs give access to results for POSGs, studied in game theory; concretely, we show the existence of a Nash equilibrium.  Finally, we classify the existing RPOMDP literature using our semantics, clarifying under which uncertainty assumptions these existing works operate.

## Full text

## 1 Introduction

Partially observable Markov decision processes (POMDPs) are the standard model for decision-making under stochastic uncertainty and incomplete state information [Kaelbling et al., 1998]. A common objective in a POMDP is for an agent to compute a policy that maximizes the expected discounted reward. While POMDPs have been studied extensively, a key assumption planning methods for POMDPs rely on is that the model dynamics, i.e., the transition and observation probabilities, are precisely known. Under that assumption, it is known that an optimal policy of a POMDP is the solution to a fully observable infinite-state belief MDP [Kaelbling et al., 1998].

In the fully observable setting, Markov decision processes (MDPs) [Puterman, 1994] have been extended to robust MDPs (RMDPs) to account for an additional layer of uncertainty around the probabilities that govern the model dynamics known as the uncertainty set. These RMDPs have been studied extensively, in terms of their semantics [Iyengar, 2005, Nilim and Ghaoui, 2005, Wiesemann et al., 2013], efficient algorithms to solve specific classes of RMDPs [Behzadian et al., 2021, Ho et al., 2021, Wang et al., 2023], and their application in reinforcement learning [Jaksch et al., 2010, Petrik and Subramanian, 2014, Suilen et al., 2022, Moos et al., 2022].

Robust MDPs can be seen as games between the agent, who aims to maximize their reward by choosing an action at each state, and nature, who aims to minimize the agent's reward by selecting adversarial probability distributions from the uncertainty set. As a consequence, RMDPs and zerosum stochastic games (SG) [Shapley, 1953, Gillette, 1957] are closely related, see in particular [Iyengar, 2005, Section 5] for a reduction from (finite horizon) RMDP to SG.

For RMDPs, two semantics exist for nature's behavior when encountering the same state and action twice. Static uncertainty semantics require nature to always select the same probability distribution, while dynamic uncertainty semantics allow nature to make a new choice every time a state-action pair is encountered. [Iyengar, 2005, Lemma 3.3] established that for finite horizon and discounted infinite horizon reward maximization in certain RMDPs, static and dynamic uncertainty semantics coincide, meaning that for a given agent's policy, both semantics result in precisely the same value.

Extensions to robust POMDPs (RPOMDPs) exist [Osogami, 2015, Chamie and Mostafa, 2018, Saghafian, 2018, Suilen et al., 2020, Nakao et al., 2021, Cubuktepe et al., 2021, Bovy, 2023], but primarily focus on algorithmic approaches to compute optimal policies. Notably, these algorithms compute optimal policies under different implicit assumptions on the semantics of RPOMDPs, particularly concerning static and dynamic uncertainty.

Contributions. This paper sets out to clarify and expand the theoretical understanding of RPOMDPs. Specifically, we define semantics with associated value functions and policies for RPOMDPs under various assumptions on the uncertainty. We explicitly define the semantics of RPOMDPs via zero-sum two-sided partially observable stochastic games (POSGs) [Delage et al., 2023]. Our key contributions are:

1. Uncertainty assumptions matter. We introduce a continuum of uncertainty assumptions for RPOMDPs called stickiness. Stickiness determines when nature's choices for resolving the uncertainty become fixed. The two extremes, immediately and never, coincide with the static

and dynamic uncertainty semantics of RMDPs. We show in Theorem 1 that, in contrast to RMDPs, these two extremes no longer coincide for RPOMDPs. Specifically, they may lead to different optimal values. Moreover, the order of play (whether the agent or nature makes the first move) matters. We show that the differences in these assumptions can lead to significant differences in optimal values. We account for these results by providing a new RPOMDP definition that explicitly accounts for these uncertainty assumptions in Definition 3.

2. Robust POMDPs are POSGs. We provide a formal POSG semantic for RPOMDPs with explicit stickiness and order of play. We establish a direct correspondence between policies of POSGs and RPOMDPs that ensure equal values for both models (Theorem 2). Moreover, different uncertainty assumptions in the RPOMDP lead to semantically different POSGs and hence explain the result listed in Contribution 1. Finally, we use the POSG semantics to prove the existence of Nash equilibria, which we use in turn to prove the existence of optimal values in finite horizon RPOMDPs (Theorem 3).
3. Classification of existing RPOMDP works. We provide a classification of existing RPOMDP literature into our semantic framework (Section 5).

The extended version of this paper, with all the appendices, can be found at [Bovy et al., 2024].

## 2 Preliminaries

A discrete probability distribution over a finite set X is a function µ: X → [0, 1] such that ∑x∈X µ(x) = 1. For infinite sets, we only consider finite probability distributions. That is, for an infinite set X, a finite probability distribution over X is a function λ : X → [0, 1] with finitely many x ∈ X. λ(x) ̸= 0 and ∑x∈X λ(x) = 1. The set of all probability distributions over X is denoted as ∆(X), and P(X) is the powerset of X. By (X → Y ), we denote the set of all functions f : X → Y , and f : X ↪→ Y for a partial function. The symbol ⊥ is used for undefined. Finally, we use Currying to describe functions that map to functions, e.g., f : X → (Y → Z) represents a function that maps each x ∈ X to a function gx : Y → Z.

## 2.1 MarkovModels

Definition 1 (POMDP). A partially observable Markov decision process (POMDP) is a tuple ⟨S,A, T,R, Z,O⟩ where S, A, Z are finite sets of states, actions, and observations, respectively. T : S × A → ∆(S), R: S × A → R, and O: S → Z are the transition, reward, and observation functions, respectively.

This definition uses POMDPs with deterministic observations, in contrast to the more standard stochastic observation functions [Kaelbling et al., 1998]. However, every POMDP with stochastic observations can be transformed into such a POMDP [Chatterjee et al., 2016]. For convenience, we sometimes write T (s, a, s′ ) for T (s, a)(s′ ).

A Markov decision process (MDP) is a POMDP where all states are fully observable. We simplify the tuple definition to ⟨S, A, T, R⟩ in the MDP case.

Paths and histories. A path in a (PO)MDP M is a sequence of successive states and actions: τ = ⟨s0, a0, . . . , sn⟩ ∈ (S×A)∗ ×S such that T (si, ai, si+1) &gt; 0 for all i ≥ 0. We denote the set of paths in M by PathsM . The concatenation of two paths is written as τ ⊕ τ ′ . A history in a POMDP is a sequence of observations and actions observed from a path ⟨s0, a0, . . .⟩: h ∈ (Z × A)∗ × Z such that h = ⟨O(s0), a0, O(s1), a1 . . .⟩.

Policies. A history-based stochastic policy 1 is a function that maps histories to distributions over actions, that is, π: (Z × A)∗ × Z → ∆(A). The policy π is deterministic, or pure, if it only maps to single actions, and stationary if its domain is Z, i.e., it only maps the current observation. The set of all history-based stochastic policies is denoted by Π and the set of all history-based deterministic policies by Πdet . A history-based mixed policy is a probability distribution over the set of history-based deterministic policies, that is, πmix ∈ ∆(Πdet ) The set of all history-based mixed policies is denoted by Πmix . Throughout the rest of the text, unless otherwise mentioned, all policies are history-based , and unless indicated by either det or mix, the (sets of) policies are stochastic.

Values. We maximize the expected reward, either with a finite horizon K ∈ N (denoted fh) or in the infinite horizon with a discount factor γ ∈ (0, 1) (denoted dih). We denote these objectives by ϕ ∈ {fh, dih}. The value of a policy π ∈ Π in a (PO)MDP for the objective ϕ is given by the value function V π ϕ , and the optimal value is V ∗ ϕ . The value of a policy for either objective is [Spaan, 2012]:

<!-- formula-not-decoded -->

where rt is the reward collected at time t under policy π. The optimal value V ∗ ϕ is defined as supπ∈Π V π ϕ .

## 2.2 Robust MDPs

Robust MDPs extend standard MDPs by defining an uncertainty set of probability distributions that a state-action pair can map to instead of a single fixed and known distribution. Let U be a finite set of variables, and define U ⊆ (U → R) as the uncertainty set. Let U be non-empty, a robust MDP is then defined as follows.

Definition 2 (RMDP). A robust MDP (RMDP) is a tuple ⟨S, A, T , R⟩ where S, A, and R are again states, actions, and the reward function. T : U → (S×A → ∆(S)) is the uncertain transition function, consisting of a possibly infinite set of transition functions T : S × A → ∆(S), where every T ∈ T is determined by a variable assignment (U → R) ∈ U.

Remark 1. The variable assignment U maps the variables to R and not to [0, 1] as mapping to the reals gives more freedom in defining the uncertainty set, allowing for more complicated dependencies between transitions. The uncertain transition function T ensures that all state-action pairs are mapped to probability distributions.

1 Also known as a behavioral strategy.

Figure 1: An example RMDP with two uncertainty sets.

![Image](https://ijcai.org/proceedings/2024/fulltext/740/image_000000_baea72490b721291006151449e1da11b499732418b8ba441ecfd694c77d55203.png)

Game interpretation. As already mentioned in the introduction, we interpret RMDPs as games between the agent, who selects actions through a policy π : (S × A)∗ × S → ∆(A), and nature, who uses its policy θ : (S×A×U)∗×S → ∆(U) to select variable assignments u ∈ U from the uncertainty set to determine the probability distributions, such that T is non-empty. That is, any variable selection u must yield a valid probability distribution for all state-action pairs:

<!-- formula-not-decoded -->

The sets of the agent's and nature's policies are again Π and Θ, respectively. The sets of deterministic and mixed policies are constructed analogously as for POMDPs.

The maximal value that a policy can achieve over all possible ways to resolve the uncertainty is defined for both objectives, respectively, as

<!-- formula-not-decoded -->

It is often assumed that nature plays stationary and deterministic in RMDPs. Under certain conditions on the uncertainty set, this assumption is non-restrictive as nature's best policy falls within this class [Iyengar, 2005, Wiesemann et al., 2013, Grand-Clément et al., 2023].

Remark 2. Our definition of RMDPs is more general than common definitions: Most RMDP definitions assume a form of independence in the uncertainty set between different states (or actions), known as s- (or (s, a)-) rectangularity. Our definition subsumes these rectangular RMDPs. While rectangular RMDPs satisfy a saddle point condition, meaning the sup inf may be reversed in the definition of V ∗ ϕ , this has not been shown for RMDPs in general. Our result in Theorem 3 shows that the saddle point condition holds for RPOMDPs in general for finite horizon. This extends to RMDPs using a fully observable observation function. We refer to [Wiesemann et al., 2013] for a more standard definition of rectangularity and an overview of the computational properties of rectangular RMDPs, and [Jansen et al., 2022] for an overview on non-rectangular RMDPs.

Example 1. Figure 1 depicts a small RMDP together with two possible uncertainty sets U 1 and U 2 . In this RMDP, the agent only has singleton choices, while nature chooses variable assignments for p and q. Given an uncertainty set and a variable assignment in that uncertainty set, for example, u = {p ↦→ 0.3, q ↦→ 0.5} ∈ U 1 , we get a fully defined transition function. U 1 is an (s, a)-rectangular uncertainty set since each variable influences the transition probabilities in only one state-action pair. U 1 could hence be split into two independent uncertainty sets: U 1 = {p ∈ [0.1, 0.9]} × {q ∈

[0.1, 0.9]}. In contrast, U 2 is not (s, a)-rectangular, since the value of q depends on p, so p influences transitions from state s1 as well as from state s2.

Static and dynamic uncertainty. A prominent semantic concern on RMDPs is whether nature must play consistently when a state is repeatedly visited. Static uncertainty semantics require nature to choose a single variable assignment u ∈ U once-and-for-all, fixing all probability distributions form the start. On the other hand, dynamic uncertainty semantics allow nature to choose a new variable assignment independently each time a state is visited. In [Iyengar, 2005, Lemma 3.3], it is shown that on (s, a)-rectangular RMDPs with a finite horizon or discounted infinite horizon objective, these semantics, and thus the values, coincide.

Remark 3. Although our use of variables in the transition function is similar to, e.g., [Wiesemann et al., 2013], it is not standard. Often, the transition function directly maps to uncertainty sets, e.g., [Iyengar, 2005, Nilim and Ghaoui, 2005, Ho et al., 2018]. The use of variables has the following benefits over directly mapping to uncertainty sets: (1) support for various semantics, such as different forms of rectangularity, without changing the signature of the uncertain transition function T ; (2) it allows us to keep track of partial restriction on nature's choice, which is needed when moving to the partially observable setting (Section 3.1).

## 3 RPOMDPs and Uncertainty Assumptions

In this section, we define a game-based framework for robust POMDP semantics that can be instantiated by making different uncertainty assumptions. Specifically, we incorporate two key assumptions into our RPOMDP definition: stickiness and order of play. Stickiness concerns the moment at which nature must choose the values of the variables U and extends static and dynamic uncertainty from RMDPs to the partially observable setting. The order of play specifies whether the agent or nature moves first. It determines the moment nature observes the most recent agent action.

This section is structured as follows. We briefly discuss our assumptions about partial observability to introduce notation needed and then formally define RPOMDPs. Next, we clarify how notions such as paths and histories carry over from POMDPs and RMDPs to RPOMDPs. We briefly describe the order-of-play assumption and provide a more elaborate discussion of stickiness in Section 3.1. Finally, in Section 3.2, we discuss the optimal value of RPOMDPs under different uncertainty assumptions and demonstrate that these assumptions matter, i.e., yield different optimal values (Theorem 1).

RPOMDPs. Analogous to RMDPs, we interpret RPOMDPs as a game between the agent and nature. To make our RPOMDP definition as general as possible, we assume partial observability for both the agent and nature. We factorize the observations into three parts: private observations of agent and nature, respectively, and public observations that both players observe. Hence, each player obtains two observations in each state. For the remainder of the paper, we use a and n to denote whether a set or function belongs to the agent or to nature, respectively. Likewise, we use · and ◦ to denote whether a set or function relates to private or public observations.

Definition 3 (RPOMDP). A robust POMDP (RPOMDP) is a tuple ⟨S,A, T ,R,Z a · , Z n · , Z◦, Oa · , On · , O◦, stick, play⟩, where S,A, T , and R are sets of states and actions, the uncertain transition function, and the reward function, as in RMDPs. The sets Z a · , Z n · , and Z◦ are the private observations for the agent, for nature, and the public observations, respectively. Oa · : S → Z a · , On · : S → Z n · , and O◦ : S → Z◦ are the observation functions belonging to the agent, nature, and public observations. stick: U ×Z n · × Z◦ × A → {0, 1} is the stickiness function, and play ∈ {a, n} the order of play, i.e., which player moves first.

As for POMDPs, we consider deterministic observations. We show in Appendix B that RPOMDPs with stochastic or uncertain observations can be rewritten in RPOMDPs with deterministic observations.

Paths and histories. A path through an RPOMDP M is a sequence τ = ⟨s0, a0, u0, s1, . . . , sn⟩ ∈ (S × A × U)∗ × S that consists of environment states, agent actions, and nature's variable assignments u ∈ U, such that for all i &gt; 0:

<!-- formula-not-decoded -->

As before, we denote the set of paths in M by PathsM . A history is the observable fragment of a path for either the agent or nature. The agent's histories are sequences in Ha,M ⊆ (Z a · × Z◦ ×A)∗ ×Z a · ×Z◦, observing the agent's private and public observations of the states and its own actions. Nature's histories are sequences in Hn,M ⊆ (Z n · ×Z◦×A×U )∗ ×Z n · ×Z◦, observing its private and public observations of the states, the agent's actions, and variable assignments u ∈ U that resolve the uncertainty. The histories for the agent and nature are obtained from a path by applying the relevant observation functions, respectively, similar to POMDPs. We give an explicit mapping in Appendix A.2.

Order of play. For any given path, both the agent and nature must make a move. We consider turn-based games and must, therefore, select who picks their move first 2 . We encode this information directly in the signature of the nature policy below. We remark that after both players have made their move, the resulting state is equivalent as we assume that nature always observes the actions picked previously.

Policies. As with RMDPs, we denote the agent's policies by π ∈ Π and nature's by θ ∈ Θ. Specifically, the agent's policies are defined as maps from the agent's histories to distributions over actions π: Ha,M → ∆(A). Nature's policies are maps from nature's histories and the last agent action to finite distributions over variable assignments θ : Hn,M × A → ∆(U). When nature moves first, the last agent action is not available and therefore not part of nature's policy: θ : Hn,M → ∆(U). The sets of deterministic and mixed policies are constructed analogously as for POMDPs in Section 2.

2 In our setting, the case that both players pick their actions simultaneously is equivalent to letting nature move first, as we assume the agent never directly observes the selection of nature. See [Kwiatkowska et al., 2022] for more information about simultaneous stochastic games.

## 3.1 Stickiness: Restricting Nature's Choices

Stickiness describes whether nature's choice at one point should remain fixed ('stick') in the future 3 . The simplest instances of stickiness are when nature's choices never stick or when they all stick from the start. If nature's choices never stick, so values never stick to variables, we say the RPOMDP has zero stickiness. If nature's choices stick from the start, so values directly stick to all variables, we say the RPOMDP has full stickiness. Zero and full stickiness correspond to dynamic and static uncertainty in RMDPs, respectively.

Zero and full stickiness are only the two extremes of a spectrum of different stickiness types. In addition, RPOMDPs admit partial types of stickiness, where nature may have to fix variable values but can delay some choices depending on the specific stickiness function. We now give an intuitive example on stickiness before moving to the formal definition. For explicit examples of stickiness, including so-called observation-based stickiness, see Appendix C.

Example 2 (Stickiness). Consider the following drone delivery problem, naturally modeled as (R)POMDP. The agent controls a drone that has to deliver packages. States encode the drone's location, actions are direction and speed adjustments, and observations are location estimations. The transition probabilities represent the chance of reaching adjacent locations. Different types of stickiness can model different sources of uncertainty on those probabilities:

Full stickiness. The drone experiences an unknown drift probability caused by, e.g., a dented blade. The agent must account for this unknown but fixed probability.

Zero stickiness. Wind influences the probability of reaching adjacent states. While predictable to a certain degree, a margin of uncertainty will remain. As the wind changes over time, the agent has to account for changing probabilities.

Partial stickiness. We need partial stickiness when nature eventually has to commit to a probability, but not from the start. Suppose we extend our problem with a municipality that has created no-fly zones and will install monitors in these zones to detect violations. We encode the no-fly zones in the state space to reason about the probability of the agent being detected. Initially, the municipality will try out possible placements for their monitors. The probability of being detected, hence, lies in an uncertainty set formed by the different placements of monitors. Once the placement of the monitors is final, the probability of getting caught in a no-fly zone becomes fixed. A partial stickiness function that returns 1 when observing a drone in a no-fly zone, fixing the number of monitors at that point, captures such scenarios.

We allow partial stickiness to depend on what nature observes, i.e., its private observations Z n · , public observations Z◦, and the agent's actions A.

Definition 4. The stickiness of an RPOMDP is a Boolean function indicating whether nature's choice of a value for variable v ∈ U should remain fixed:

<!-- formula-not-decoded -->

3 The name follows from the idea that nature always chooses values for all variables, but some values stick for the rest of time. Whether a variable sticks is determined by the stickiness.

Figure 2: An RPOMDP where full and zero stickiness do not coincide in their optimal value.

![Image](https://ijcai.org/proceedings/2024/fulltext/740/image_000001_fa052e655402ee27f3dac67a70d954df9a3b3566eef17b61f7a82b37a2ff4d91.png)

Below, we describe how we use the stick function to compute restrictions on nature's choices and, with that, define valid nature policies.

Fixed variables and agreeing assignments. Depending on the stickiness of the RPOMDP, past choices of nature may restrict its future choices. Let U ↪→ denote the set of partial variable assignments U ↪→ R. Let u⊥ ∈ U ↪→ be the totally undefined variable assignment: ∀v ∈ U.u⊥(v) = ⊥. We define a function fix: PathsM →U ↪→ such that fix(τ) defines the partial variable assignment that remains fixed based on the stickiness function. This function is inductively defined as fix(sI) = ∅ = u⊥ for the initial path sI , and

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

to denote the variables that stick. We can straightforwardly lift the definition of fix to nature's histories using

<!-- formula-not-decoded -->

Two partial functions agree if they assign equal values to all defined inputs. We use U P (u) for the variable assignments that agree with partial variable assignment u.

Valid paths, histories, and policies. Let τ = ⟨s0, a0, u0, s1, . . . , sn⟩ ∈ PathsM . For k &lt; n, we denote the prefix τ0:k = ⟨s0, a0, u0, s1, . . . , sk⟩. A path is valid, if for every k &lt; n, uk ∈ U P (fix(τ0:k)). A history is valid if it corresponds to some valid path. A nature policy is valid if all variable assignments that nature randomizes over given a history and action are in the set of variable assignments that agree with the variable restrictions generated by the history. That is, ∀hn ∈ Hn , ∀a ∈ A, ∀u ∈ U.

<!-- formula-not-decoded -->

From here on, all paths, histories, and policies are assumed to be valid.

## 3.2 The Value of an RPOMDP

Values. The values of an RPOMDP given agent policy π ∈ Π and nature policy θ ∈ Θ for both the finite horizon and discounted infinite horizon objective are

Figure 3: An RPOMDP where nature first and agent first semantics do not coincide in their optimal value.

![Image](https://ijcai.org/proceedings/2024/fulltext/740/image_000002_dd835cabd1a1b7cea83d5d23b144d5c8657484cb9c7f2b5ba2b6b6c949224303.png)

<!-- formula-not-decoded -->

Optimal values are defined as V ∗ ϕ = supπ∈Π infθ∈Θ V π,θ ϕ . To the best of our knowledge, it is as of yet unknown whether such optimal values and their policies exist for every RPOMDP. Various RPOMDP papers claim the existence of an optimal value for their specific RPOMDP, but these results do not extend to the general RPOMDPs we consider in this paper [Osogami, 2015, Nakao et al., 2021]. We prove that the optimal value for finite horizon exists for general RPOMDPs in Theorem 3.

By changing the stickiness or order of play of an RPOMDP, the optimal value may change:

Theorem 1 (Uncertainty assumptions matter). For an RPOMDP M, let V ∗,M fh denote its optimal value for the finite horizon. In general, RPOMDPs with different stickiness functions, including static and dynamic uncertainty, may lead to different optimal values. Furthermore, a different order of play may also lead to different optimal values. Formally:

1. There exist RPOMDPs M1,M2 that only differ in their stickiness functions, such that V ∗,M1 fh ̸= V ∗,M2 fh ,
2. There exist RPOMDPs M1,M2 that only differ in their order of play, such that V ∗,M1 fh ̸= V ∗,M2 fh .

We sketch the proof here, for details see Appendix D.

Proof sketch. We construct explicit RPOMDPs and show that the optimal values do not coincide. For the first point regarding stickiness, consider the finite horizon RPOMDP in Figure 2. For zero stickiness, the value is 65 12 , with agent policy π = { ↦→ {a ↦→ 13 , b ↦→ 23 }, ↦→ {a ↦→ 23 , b ↦→ 13 }} and nature policy θ = { ↦→ {p ↦→ 83 270 , q ↦→ 1 10 }, ↦→ {p ↦→ \_, q ↦→ 13 }}. For full stickiness, the value is 66 2 3 , with the same agent policy π but different nature policy θ = { ↦→ {p ↦→ 13 , q ↦→ 13 }}.

For the order of play, consider the finite horizon RPOMDP in Figure 3. For the agent first, the value is 30, with nature policy θ = {⟨ , a⟩ ↦→ {p ↦→ 0.1}, ⟨ , b⟩ ↦→ {p ↦→ 0.9}} and any agent policy. For nature first, the value is 150, with nature policy θ = { ↦→ {p ↦→ 0.5}} and agent policy π = { ↦→ {a ↦→ 0.5, b ↦→ 0.5}}.

Note that the optimal nature policies in these two RPOMDPs are deterministic. We show in Appendix D that deterministic policies suffice in these specific RPOMDPs due to the linearity of the value function in the nature policies. Furthermore, the RPOMDP we use to show that the order of play matters is fully observable and non-rectangular. In Appendix D, we show that the order of play still matters under some form of rectangularity.

Remark 4. For (s, a)-rectangular RMDPs, [Iyengar, 2005, Theorem 2.2] shows that static and dynamic semantics in RMDPs lead to the same optimal value. Iyengar establishes that in (s, a)-rectangular RMDPs, memoryless policies are sufficient for the agent. In response, nature may also play memoryless, as there is no incentive for nature to change its choice after its initial choice. As a consequence, zero and full stickiness coincide. This statement does not apply to RPOMDPs, where agents generally use memory. As shown in the (s, a)-rectangular RPOMDP in Figure 2 and Theorem 1, the optimal nature policy in this model's zero stickiness case uses information from previous observations, resulting in a smaller reward.

## 4 POSG Semantics for RPOMDPs

We formalize the underlying game of an RPOMDP as a zero-sum two-sided partially observable stochastic game (POSG) [Delage et al., 2023], which is more widely studied than RPOMDPs. Our transformation allows us to carry over results from POSGs to RPOMDPs. In particular, we prove that our POSGs always have a Nash equilibrium for the finite horizon objective, which shows that optimal values and agent policies always exist in our finite horizon RPOMDPs.

Tracking fixed assignments. In our game, we explicitly keep track of the fixed variable assignments u↪→. The update function upd : U ↪→ × U × Z n · ×Z◦ ×A→U ↪→ updates the restricted variables after each valid nature choice following the stickiness of the RPOMDP M.

<!-- formula-not-decoded -->

By construction, recursively applying the update function on a path τ yields fix(τ).

Definition 5. Given an (agent first) RPOMDP ⟨S, A, T , R, Z a · , Z n · , Z◦, Oa · , On · ,O◦, stick, a⟩, we define the POSG ⟨S a , S n ,Aa ,An , T ,R,Z a ,Z n ,Oa ,On ⟩, with a set S a = S ×U ↪→ of agent states, a set S n = S ×U ↪→ ×A of nature states, a finite set Aa = A of agent actions, and a set An = U of nature actions. The observations are defined as follows: Z a = Z a · × Z◦ is the finite set of the agent's observations, and Z n = Z n · × Z◦ × (A ∪ ⊥) the finite set of nature's observations. The transition, reward, and observation functions are then defined as:

- T = T a ∪ T n , the transition function, where T a : S a ×
- Aa → S n is the agent's transition function, defined by T a (⟨s, u↪→⟩, a) = ⟨s, u↪→, a⟩ ∈ Sn and T n : S n × An → ∆(S a ) is nature's transition function, such that T n (⟨s, u↪→, a⟩, u, ⟨s′ , upd(u↪→, u, On · (s), O◦(s), a)⟩) = {T (u)(s, a, s′ ) if u ∈ U P (u↪→), 0 otherwise.
- R: S a × Aa → R the reward function, given by R(⟨s, u↪→⟩, a) = R(s, a). State-action pairs Sn × An have zero reward.
- Oa : (S a ∪ S n ) → Z a the deterministic observations function of the agent defined as:

<!-- formula-not-decoded -->

- On : (S a ∪ S n ) → Z n the deterministic observations function of nature defined as:

<!-- formula-not-decoded -->

Game behavior. This game starts in an S a state consisting of the initial state sI ∈ S of the RPOMDP and the totally undefined variable assignment u⊥ ∈ U ↪→. At any agent state ⟨s, u↪→⟩, both players observe their private and public observations of state s. After the agent chooses their action a, the game transitions deterministically to a nature state ⟨s, u↪→, a⟩. Again, both players observe their private and public observations of state s, while nature observes the agent's last action. Next, nature selects a variable assignment u ∈ U P (u↪→) from the set of variable assignments that agree with nature's past choices and hence account for the stickiness of the RPOMDP. Then the uncertain transition function T is resolved with u after which the game stochastically moves to the next agent state ⟨s′ , upd(u↪→, u, On · (s), O◦ (s), a)⟩, where s′ can be reached from s given action a and the resolved transition function.

Nature chooses first. The POSG above is defined for RPOMDPs where the agent plays first, where play = a. As nature can observe the agent's action choice, it may use this information to choose a transition function from the uncertainty set. If we assume that nature plays first, this information is not available yet; hence, the structure of the POSG needs to be changed to reflect this. For the remainder of the main paper, we focus on the case where the agent moves first, i.e., RPOMDPs with play = a. Our results carry over to RPOMDPs, where nature moves first. See Appendix E.

Paths and histories. A path in a POSG is a sequence of successive states and actions that alternate between agent and nature: ⟨sa0 , aa0 , sn0 , an0 , sa1 , aa1 , . . .⟩ ∈ (S a × Aa × S n × An )∗ ×S a , A path is valid if ∀sai , aai , sni . T a (sai , aai , sni ) &gt; 0, and ∀sni , ani , sai+1 . T n (sni , ani , sai+1 ) &gt; 0. The set of paths in G is PathsG. In the POSGs we consider, players only observe their own actions. A history for the agent or nature is a path mapped to their respective observations: the agent only observes agent actions, and their histories are sequences of the form ⟨Oa (sa0 ), aa0 ,Oa (sn0 ),Oa (sa1 ), aa1 ,Oa (sn1 ), . . .⟩ ∈ (Z a ×Aa ×Z a )∗ ×Z a , while the histories of nature are sequences in (Z n × Z n ×An )∗ × Z n . The sets of agent and nature histories in G are Ha,G and Hn,G, respectively.

Policies and values. A policy for the agent in POSG G is a function π: Ha,G → ∆(Aa ), and a policy for nature is a function θ : Hn,G → ∆(An ). The sets of all agent and nature policies in G are denoted by ΠG and ΘG, respectively. The sets of deterministic and mixed policies are constructed analogously as for POMDPs in Section 2. The value of a POSG is the expected reward collected under both players' policies π, θ:

<!-- formula-not-decoded -->

## 4.1 Correctness of the Transformation

In the following, we show the correctness of our transformation from RPOMDP to POSG. We do this by (1) constructing bijections between paths and histories of an RPOMDP and its POSG, (2) using these bijections to derive bijections between the agent and nature policies for both RPOMDP and POSG, and (3) concluding with an equivalence between the values for both models. All proofs, including the explicit construction of all bijections, can be found in Appendix F.

Proposition 1 (Bijection between paths and histories). Let M be an RPOMDP, and G the POSG of M. There exists a bijection f : PathsM → PathsG and bijections between individual players' histories:

- Let Ha,M and Ha,G be the set of all agent histories in M and G, respectively. There exists a bijection f a,h : Ha,M → Ha,G.
- Let Hn,M and Hn,G be the set of all nature histories in M and G, respectively. There exists a bijection f n,h : Hn,M → Hn,G.

Using the bijection between histories, we relate agent policies ΠM with ΠG and nature policies ΘM with ΘG.

Proposition 2 (Bijection between policies). Let M be an RPOMDP, and G the POSG of M. There exist bijections f π : ΠM → ΠG and f θ : ΘM → ΘG between the agent's and nature's policies in M and G, respectively.

An agent RPOMDP policy πM ∈ ΠM and an agent POSG policy πG ∈ ΠG are corresponding if πM maps to πG via the bijection f π , i.e., πG = f π (πM ). Similarly, a nature RPOMDP policy θM and a nature POSG policy θG are corresponding if θG = f θ (θM ). From Proposition 2 it then follows that for two corresponding agent policies and two corresponding nature policies, the values of the RPOMDP and the POSG coincide.

Theorem 2 (Equivalent values). Let M be an RPOMDP, and G the POSG of M. Let πM ∈ ΠM , πG = f π (πM ) ∈ ΠG be corresponding agent policies, and θM ∈ ΘM , θG = f θ (θM ) ∈ ΘG be corresponding nature policies. Then, their values for the RPOMDP and POSG coincide:

<!-- formula-not-decoded -->

By showing that there is a bijection between RPOMDP and POSG policies and that the values coincide, we have established that these POSGs form an operational model for RPOMDP semantics.

## 4.2 Existence of Nash Equilibria

Using the RPOMDP to POSG transformation, we prove the existence of optimal values and policies for the agent in an RPOMDP for the finite horizon objective. That is, the existence of maximal values agent policies can achieve against all nature policies, such that V ∗ fh = supπ∈Π infθ∈Θ E[∑K-1 t=0 rt | π, θ]. From Theorem 2, it follows that if the values V ∗ ϕ exist in the POSG G of an RPOMDP M, they also exist in M.

The value V π,θ ϕ of a POSG G is a Nash equilibrium, and both players' policies are Nash optimal, denoted π∗ , θ∗ , if there is no incentive for either player to change their policy. That is, for either objective ϕ ∈ {fh, dih} we have:

<!-- formula-not-decoded -->

Since the uncertainty set is infinite, our POSGs do not meet the standard requirements for a Nash equilibrium to exist [Peters, 2015, Fijalkow et al., 2023]. Yet, our POSGs exhibit enough structure to show that a Nash equilibrium always exists for the finite horizon objective.

Theorem 3 (Existence of finite horizon Nash equilibrium). Let M be an RPOMDP and G the POSG of M. For the finite horizon objective V π,θ fh = ∑k-1 t=0 [rt | π, θ] we have the following saddle point condition in G:

<!-- formula-not-decoded -->

From Equation (1), the existence of a Nash equilibrium in G follows immediately [Peters, 2015].

We sketch the proof here; for details see Appendix G.

Proof sketch. We show the existence of the Nash equilibrium for our RPOMDPs by first defining a sufficient statistic (Appendix G.1). This statistic tracks histories and nature's policy and is an adaptation of the definition of [Delage et al., 2023]. We use the sufficient statistic to construct the state space of a non-observable occupancy game (Appendix G.2) between agent and nature. Additionally, we show that we can reason about the optimal value and policies of the occupancy game, and thus those of the POSG, with the sets of mixed agent and nature policies instead of the sets of stochastic policies (Appendix G.3). Using the sets of mixed policies, we show that the constructed occupancy game is a semi-infinite convex game, as defined by [Lopez and Vercher, 1986] (Appendix G.4). Finally, we show that our occupancy game meets the conditions given by [Lopez and Vercher, 1986] for the existence of a saddle point. From the existence of the saddle point, the existence of the Nash equilibrium and an optimal agent policy immediately follows [Peters, 2015].

Whether a Nash equilibrium exists in the POSG G for discounted infinite horizon objective V π,θ dih = ∑∞t=0 [γ t rt | π, θ] or a saddle point condition that would imply this Nash equilibrium remains an open problem.

Other semantic implications for RPOMDPs. To shed light on the reason why two RPOMDPs that only differ in either their stickiness or order of play can lead to different optimal values, we look at the structure of the POSGs of these RPOMDPs. Specifically, the RPOMDP from Figure 2 with either zero or full stickiness leads to the two POSGs depicted in Figure 4. The key difference between these POSGs is that in the zero stickiness case, every variable assignment by nature leads to the same two successor states, while in the full stickiness case, any variable assignment by nature leads to two unique successor states and thus an infinitely branching POSG. A similar structural difference can be seen in the two POSGs depicted in Figure 5, which show the difference in the order of play for the RPOMDP in Figure 3.

Figure 4: First states of zero stickiness (top) and full stickiness (bottom) POSGs of the RPOMDP in Figure 2.

![Image](https://ijcai.org/proceedings/2024/fulltext/740/image_000003_3d6bde673a37e276d2387f0f6b979ebc18e9f1ee6502b6bfa90398068a9993f2.png)

Table 1: Classification of existing RPOMDP literature.

| Reference                  | Stickiness   | Order of play   |
|----------------------------|--------------|-----------------|
| [Osogami, 2015]            | Zero         | Agent first     |
| [Chamie and Mostafa, 2018] | Zero         | Agent first     |
| [Saghafian, 2018]          | Zero         | Agent first     |
| [Nakao et al., 2021]       | Zero         | Agent first     |
| [Suilen et al., 2020]      | Full         | Nature first    |
| [Cubuktepe et al., 2021]   | Full         | Nature first    |

## 5 RelatedWork

In this section, we first classify the existing RPOMDP literature into the different assumptions discussed in this paper, and then we provide a general overview of the related work.

## 5.1 Classification of RPOMDPMethods

Table 1 provides an overview of RPOMDP solution methods within our game semantics, specifically classifying the type of stickiness and the order of play for these methods.

Note that in the table, full stickiness and nature first order of play are always combined, as are zero stickiness and agent first order of play. This can be explained by those combinations being the most intuitive extensions of static and dynamic uncertainty to the partially observable setting. We also remark that [Saghafian, 2018] defines their problem by one fixed but unknown model that is chosen non-deterministically from the start, implying full stickiness and nature first, but their algorithmic solution method operates with zero stickiness and agent first semantics.

## 5.2 Further RelatedWork

The connection between rectangular RMDPs and stochastic games is well-established, see for instance [Iyengar, 2005, Xu and Mannor, 2010, Wiesemann et al., 2013]. Yet, a key difference is that in RMDPs, nature is typically assumed to play stationary, as already mentioned in Section 2.2. This assumption is common because it is either sufficient for nature to play stationary or there are computational reasons. In SGs, on the other hand, history-based policies, as we also use, are common for both agent and nature. For a more elaborate discussion, see [Grand-Clément et al., 2023, Section 2.2]. Recent work explores the connection between RMDPs and SGs in more depth [Chatterjee et al., 2023].

Figure 5: Agent first (top) and nature first (bottom) POSGs of the RPOMDP in Figure 3.

![Image](https://ijcai.org/proceedings/2024/fulltext/740/image_000004_86d2da116d11e32bfee7d06b5f9c0f8cbe981a332188947b5ac76755254ded9b.png)

For RPOMDPs, the connection with POSGs has also been alluded to before. [Osogami, 2015] briefly mention zerosum games in their proof of convexity of the value function. [Saghafian, 2018] draws a link to nonzero-sum games, as they assume non-adversarial behavior for nature. [Rasouli and Saghafian, 2018] states a correspondence between the perfect Bayesian equilibrium in a zero-sum and the optimal value and policies in their RPOMDPs. Finally, [Nakao et al., 2021] reasons about their RPOMDPs via games as well, but they assume the agent can observe nature's earlier choices.

## 6 Conclusion

This paper provides a semantic study of RPOMDPs, i.e., the extension of RMDPs to the partially observable setting. We demonstrate that semantic choices that are irrelevant on RMDPs are important in RPOMDPs. We concretely provide semantics expressed as partially observable stochastic games and use this to derive novel results about the existence of Nash equilibria. Finally, we categorize algorithms from the literature based on our semantic framework. For future work, we aim to adapt solution methods for POSGs, like [Delage et al., 2023], to solve RPOMDPs. We also plan to investigate the existence of a Nash equilibrium in the infinite horizon case.

## Acknowledgements

We would like to thank the anonymous reviewers for their valuable feedback. This research has been partially funded by the NWO grant OCENW.KLEIN.187, the NWO Veni grant 222.147 (ProMiSe), and the ERC Starting Grant 101077178 (DEUCE).

## References

1. [Behzadian et al., 2021] Bahram Behzadian, Marek Petrik, and Chin Pang Ho. Fast algorithms for L ∞ -constrained s-rectangular robust MDPs. In NeurIPS, pages 25982- 25992, 2021.
2. [Bovy et al., 2024] Eline M. Bovy, Marnix Suilen, Sebastian Junges, and Nils Jansen. Imprecise probabilities meet par- tial observability: Game semantics for robust POMDPs. CoRR, abs/2405.04941, 2024.
3. [Bovy, 2023] Eline M. Bovy. The Underlying Belief Model of Uncertain Partially Observable Markov Decision Pro- cesses. Master thesis, Radboud University, 2023.
4. [Chamie and Mostafa, 2018] Mahmoud El Chamie and Hala Mostafa. Robust action selection in partially observable Markov decision processes with model uncertainty. In CDC, pages 5586-5591. IEEE, 2018.
5. [Chatterjee et al., 2016] Krishnendu Chatterjee, Martin Chmelik, Raghav Gupta, and Ayush Kanodia. Optimal cost almost-sure reachability in POMDPs. Artif. Intell., 234:26-48, 2016.
6. [Chatterjee et al., 2023] Krishnendu Chatterjee, Ehsan Kaf- shdar Goharshady, Mehrdad Karrabi, Petr Novotnỳ, and Ðor de Žikelić. Solving long-run average reward robust MDPs via stochastic games. CoRR, abs/2312.13912, 2023.
7. [Cubuktepe et al., 2021] Murat Cubuktepe, Nils Jansen, Se- bastian Junges, Ahmadreza Marandi, Marnix Suilen, and Ufuk Topcu. Robust finite-state controllers for uncertain POMDPs. In AAAI, pages 11792-11800. AAAI Press, 2021.
8. [Delage et al., 2023] Aurélien Delage, Olivier Buffet, Jilles S. Dibangoye, and Abdallah Saffidine. HSVI can solve zero-sum partially observable stochastic games. Dynamic Games and Applications, 2023.
9. [Fijalkow et al., 2023] Nathanaël Fijalkow, Nathalie Bertrand, Patricia Bouyer-Decitre, Romain Brenguier, Arnaud Carayol, John Fearnley, Hugo Gimbert, Florian Horn, Rasmus Ibsen-Jensen, Nicolas Markey, Benjamin Monmege, Petr Novotný, Mickael Randour, Ocan Sankur, Sylvain Schmitz, Olivier Serre, and Mateusz Skomra. Games on graphs. CoRR, abs/2305.10546, 2023.
10. [Gillette, 1957] Dean Gillette. Stochastic games with zero stop probabilities. Contributions to the Theory of Games, 3:179-187, 1957.
11. [Grand-Clément et al., 2023] Julien Grand-Clément, Marek Petrik, and Nicolas Vieille. Beyond discounted re- turns: Robust Markov decision processes with average and blackwell optimality. CoRR, abs/2312.03618, 2023.
12. [Ho et al., 2018] Chin Pang Ho, Marek Petrik, and Wolfram Wiesemann. Fast bellman updates for robust MDPs. In ICML, volume 80 of Proceedings of Machine Learning Research, pages 1984-1993. PMLR, 2018.
13. [Ho et al., 2021] Chin Pang Ho, Marek Petrik, and Wolfram Wiesemann. Partial policy iteration for L 1 -robust Markov decision processes. J. Mach. Learn. Res., 22:275:1- 275:46, 2021.
14. [Iyengar, 2005] Garud N. Iyengar. Robust dynamic program- ming. Math. Oper. Res., 30(2):257-280, 2005.
15. [Jaksch et al., 2010] Thomas Jaksch, Ronald Ortner, and Pe- ter Auer. Near-optimal regret bounds for reinforcement learning. J. Mach. Learn. Res., 11:1563-1600, 2010.
16. [Jansen et al., 2022] Nils Jansen, Sebastian Junges, and Joost-Pieter Katoen. Parameter synthesis in Markov mod- els: A gentle survey. In Principles of Systems Design, vol- ume 13660 of LNCS, pages 407-437. Springer, 2022.
17. [Kaelbling et al., 1998] Leslie Pack Kaelbling, Michael L. Littman, and Anthony R. Cassandra. Planning and acting in partially observable stochastic domains. Artif. Intell., 101(1-2):99-134, 1998.
18. [Kwiatkowska et al., 2022] Marta Kwiatkowska, Gethin Norman, David Parker, Gabriel Santos, and Rui Yan. Probabilistic model checking for strategic equilibria- based decision making: Advances and challenges (invited talk). In MFCS, volume 241 of LIPIcs, pages 4:1-4:22. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2022.
19. [Lopez and Vercher, 1986] M.A. Lopez and D.E. Vercher. Convex semi-infinite games. Journal of optimization the- ory and applications, 50(2):289-312, 1986.
20. [Moos et al., 2022] Janosch Moos, Kay Hansel, Hany Ab- dulsamad, Svenja Stark, Debora Clever, and Jan Pe- ters. Robust reinforcement learning: A review of foun- dations and recent advances. Mach. Learn. Knowl. Extr., 4(1):276-315, 2022.
21. [Nakao et al., 2021] Hideaki Nakao, Ruiwei Jiang, and Siqian Shen. Distributionally robust partially observable Markov decision process with moment-based ambiguity. SIAM J. Optim., 31(1):461-488, 2021.
22. [Nilim and Ghaoui, 2005] Arnab Nilim and Laurent El Ghaoui. Robust control of Markov decision processes with uncertain transition matrices. Oper. Res., 53(5):780-798, 2005.
23. [Osogami, 2015] Takayuki Osogami. Robust partially ob- servable Markov decision process. In ICML, volume 37 of JMLR Workshop and Conference Proceedings, pages 106-115. JMLR.org, 2015.
24. [Peters, 2015] Hans Peters. Game Theory: A Multi-Leveled Approach. Springer Texts in Business and Economics. Springer, second edition, 2015.
25. [Petrik and Subramanian, 2014] Marek Petrik and Dhar- mashankar Subramanian. RAAM: the benefits of robust- ness in approximating aggregated MDPs in reinforcement learning. In NIPS, pages 1979-1987, 2014.
26. [Puterman, 1994] Martin L. Puterman. Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley Series in Probability and Statistics. Wiley, 1994.
27. [Rasouli and Saghafian, 2018] Mohammad Rasouli and Soroush Saghafian. Robust partially observable Markov decision processes. HKS Working Paper, RWP18-027, 2018.
28. [Saghafian, 2018] Soroush Saghafian. Ambiguous partially observable Markov decision processes: Structural results and applications. J. Econ. Theory, 178:1-35, 2018.
29. [Shapley, 1953] Lloyd S Shapley. Stochastic games. Proceedings of the national academy of sciences, 39(10):1095-1100, 1953.
30. [Spaan, 2012] Matthijs T. J. Spaan. Partially observable Markov decision processes. In Reinforcement Learning, volume 12 of Adaptation, Learning, and Optimization, pages 387-414. Springer, 2012.
31. [Suilen et al., 2020] Marnix Suilen, Nils Jansen, Murat Cubuktepe, and Ufuk Topcu. Robust policy synthesis for uncertain POMDPs via convex optimization. In IJCAI, pages 4113-4120. ijcai.org, 2020.
32. [Suilen et al., 2022] Marnix Suilen, Thiago D. Simão, David Parker, and Nils Jansen. Robust anytime learning of Markov decision processes. In NeurIPS, 2022.
33. [Wang et al., 2023] Qiuhao Wang, Chin Pang Ho, and Marek Petrik. Policy gradient in robust MDPs with global conver- gence guarantee. In ICML, volume 202 of Proceedings of Machine Learning Research, pages 35763-35797. PMLR, 2023.
34. [Wiesemann et al., 2013] Wolfram Wiesemann, Daniel Kuhn, and Berç Rustem. Robust Markov decision processes. Math. Oper. Res., 38(1):153-183, 2013.
35. [Xu and Mannor, 2010] Huan Xu and Shie Mannor. Distri- butionally robust Markov decision processes. In NIPS, pages 2505-2513.
36. Curran Associates, Inc., 2010.
