07. Causal Bounds in Posterior Sampling RL

Pasted image 20260302172201.png

Vanilla PSRL vs Causal-Truncated PSRL (NOtruncation, Uniform Coverage)

Pasted image 20260302173927.png Clanker:

1️⃣ What PSRL normally does

In Posterior Sampling for Reinforcement Learning (PSRL):

  1. You maintain a posterior over MDP models

    p(M∣D)p(M \mid \mathcal{D})p(M∣D)

  2. At the start of an episode:

    • Sample one model

      M∼p(M∣D)M \sim p(M \mid \mathcal{D})M∼p(M∣D)

    • Compute the optimal policy for that sampled model

    • Execute it

So you are sampling models from the posterior, yes — but you don’t combine multiple samples per episode. You sample one and act optimally in it.


2️⃣ What the figures are showing

The triangles represent:

So the shaded contours show:

“How likely is each possible transition model under the posterior?”


3️⃣ What the colored regions mean (admissible sets)

The colored regions labeled:

These represent causal bounds.

They define constraints like:

So:

These regions are sets of models that satisfy some causal constraint.


4️⃣ What “truncate” means here

The slide says:

“truncate → reject if the model does not match causal bounds”

That means:

Instead of sampling from the full posterior

p(M∣D)p(M \mid \mathcal{D})p(M∣D)

you sample from a truncated posterior:

p(M∣D,M∈C)p(M \mid \mathcal{D}, M \in \mathcal{C})p(M∣D,M∈C)

where
C\mathcal{C}C = set of models satisfying causal bounds.

So practically:

  1. Sample a model from posterior

  2. If it violates causal constraints → reject

  3. Resample

  4. Use the first valid one

This is rejection sampling.


5️⃣ So are we looking for overlapping zones?

Not exactly.

We are not:

Instead, we are:

The overlap between:

is what determines:

How much probability mass survives truncation.

If posterior mass lies mostly inside admissible region → little change.

If large mass lies outside → many models get rejected.


6️⃣ Why “data from multiple behavior policies can help”

If you collect data under multiple behavior policies:

So multiple policies → better identification → better overlap with causal constraints.


7️⃣ Intuition of the two triangles

Each triangle corresponds to:

The star probably indicates:


8️⃣ Big Picture

You are NOT:

You ARE: