Cluster: Markov Blanket

Why the boundary is a modeling choice.

A Markov blanket is not a wall the universe hands you. It is a set of variables you decide to treat as the interface between what you call "inside" and what you call "outside." Change the decision, and you change the agent.

In the Parr, Pezzulo and Friston formulation, a Markov blanket is defined by a conditional-independence structure: given the blanket states (sensory plus active), the internal states are independent of the external states. (Class E, Parr, Pezzulo and Friston, 2022.) That is a mathematical property of a specific partition of a specific graph. It is not a physical membrane, and nothing in the definition tells you which variables to put on which side.

So a modeler picks. The picking is the modeling choice, and it is where most of the interesting disagreements about "what is an agent" actually live.

Same system, three legal partitions.

Take a person answering an email. Consider three ways to draw the blanket.

All three partitions can satisfy the conditional-independence definition, if the variables and conditional structure are specified consistently. (Class C.) Each one gives you a different agent, with different beliefs, different actions, and a different free-energy landscape to minimize. None of them is "the true boundary." They are three usable models with three different jobs.

The choice is disciplined by the question, not by taste.

Which partition is right? The one whose internal-state posterior best serves the question you actually want to answer.

None of these is a metaphysical claim about where the self ends. They are claims about where to cut the graph so the model does useful work. That is what we mean when we say the boundary is a modeling choice.

Two practical consequences.

First, "does this system have a Markov blanket" is almost never the interesting question. Most systems admit many partitions that satisfy the conditional- independence property. The interesting question is which partition you are committing to, and why. State the partition explicitly and the argument becomes tractable. Leave it implicit and it becomes a debate about intuitions.

Second, different partitions give you different agents with different responsibilities. In our own applied work on service cells and treatment loops, we sometimes model at the box level and sometimes at the loop level, and the inferred "agent" is different in each case. (Class C.) A control policy that looks optimal at the box level can look pathological at the loop level, and the reverse. The math is consistent. The moral of the story is that you have to pick a cut and be honest about it.

What this is not.

This note is not a claim that boundaries are arbitrary. Conditional independence is a hard mathematical constraint: not every partition of a graph will satisfy it, and the ones that do are constrained by the causal structure of the system itself. The freedom is in which valid partition you select, not in inventing partitions that violate the graph.

It is also not a claim that we have decided which cut is right for consciousness, agency, or personhood. UNI is a working hypothesis on an attainable path toward General Natural Intelligence: a natural, active-inference approach whose evidence is growing, evidence-classed, and tested in the open. Do not take the claim on faith. Test the build, inspect the gates, and help us find where it fails.

Honesty fences. Nothing here is a diagnostic or clinical claim. "Agent" is used in the technical, active-inference sense: a system whose internal states parameterize a generative model that predicts its sensory states and drives its active states. Free energy in this note is variational free energy (nats), an information-theoretic quantity, not a thermodynamic one. No consciousness claim, no artificial-intelligence claim about our work.
Markov blankets, what they are and what they are not ›
The definition, the conditional independence, and the common misreadings.
Boundaries, agency, and what a system is ›
If the blanket is a choice, what does that mean for talking about agents at all.
Nested blankets and hierarchical agents ›
Blankets inside blankets: how partitions compose across scales.
The workshop ›
Where we work through the modeling choices with a specific system on the table.