Procela: Epistemic Governance in Mechanistic Simulations Under Structural Uncertainty

Procela is a novel Python framework that enables mechanistic simulations to dynamically restructure their own architecture at runtime through structural mutation, allowing them to add entirely new mechanisms, remove failing ones, alter resolution policies, and modify the causal graph itself with automatic reversion on failure, thereby achieving significant improvements in accuracy and decision-making in complex scenarios like antimicrobial resistance spread.

Original authors: Kinson Vernet

Published 2026-04-02✓ Author reviewed
📖 6 min read🧠 Deep dive

This is an AI-generated explanation of the paper below. It is not written by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to navigate a ship through a stormy ocean, but you have a problem: you don't know which map is correct.

Sometimes the storm is caused by a hidden reef (Contact), sometimes by a sudden shift in the wind (Environment), and sometimes by a malfunctioning engine (Selection). In the past, scientists would pick one map, stick with it, and hope for the best. If the map was wrong, the ship would crash, and the scientists would only realize it after the damage was done.

Procela is a new kind of navigation system that changes the rules. Instead of picking one map and sticking with it, Procela keeps all three maps on the table at the same time. But more importantly, it gives the ship a self-correcting brain that constantly asks: "Is our current map working? If not, let's try a different one."

Here is how it works, broken down into simple concepts:

1. The "Talking" Variables (The Epistemic Authorities)

In a normal computer simulation, a variable (like "Number of Sick Patients") is just a number. It holds a value and waits for the next step.

In Procela, variables are like wise judges. They don't just hold a number; they hold a memory of every guess ever made about that number.

  • Mechanism A (The Contact Map) says: "I think there will be 50 sick people."
  • Mechanism B (The Environment Map) says: "I think there will be 80."
  • Mechanism C (The Selection Map) says: "I think there will be 30."

The "Judge" (the variable) remembers all three guesses, who made them, and how confident they were. It then uses a rule (like a vote or picking the most confident guess) to decide the final number. Crucially, it never deletes the old guesses. This means you can always look back and see why the system made a decision.

2. The "Scientist" Mechanisms

The different maps are called Mechanisms. Think of them as different scientific theories arguing with each other.

  • The Contact Team believes the sickness spreads by people shaking hands.
  • The Environmental Team believes it spreads through dirty water.
  • The Selection Team believes it spreads because of too many antibiotics.

In a normal simulation, you have to pick one team to be the boss. In Procela, all three teams are working at once, shouting their predictions. The system listens to all of them.

3. The "Governor" (The Self-Correcting Brain)

This is the magic part. Procela has a Governor that watches the judges and the teams. It doesn't just watch the numbers; it watches the confidence of the teams and the health of the system.

The Governor is domain-agnostic, meaning it doesn't know what "disease" or "climate" means—it only knows how to manage the simulation. It operates through four general capabilities:

  • Observe: It monitors specific signals that the user defines for their specific domain.
  • Decide: It triggers actions when those signals cross certain thresholds (e.g., if a signal gets too high or too low).
  • Act: This is where the real power lies. The Governor can:
    • Add new mechanisms that didn't exist when the simulation started.
    • Remove failing mechanisms entirely.
    • Change resolution rules (e.g., switching from a weighted vote to picking the single highest-confidence guess).
    • Run experiments that alter the causal graph of the simulation itself.
  • Learn: It keeps successful configurations and automatically reverts failed ones. If a new rule makes things worse, the ship immediately goes back to the previous safe configuration.

To put this in terms of the ship analogy: a traditional ensemble method is like having three fixed maps and switching between them. Procela goes further — it can draw a brand-new map mid-voyage, add a new instrument that wasn't there before, or change how the captain interprets the compass. If the new map or instrument makes navigation worse, the ship automatically reverts to the previous configuration. The ship doesn't just choose among fixed maps — it redesigns its own navigation system while sailing.

4. The Real-World Test: The Hospital (AMR Case Study)

The authors tested this on a hospital simulation dealing with Antimicrobial Resistance (AMR) (superbugs).

  • The Problem: Superbugs spread in hospitals, but nobody knows exactly how (is it the nurses? the air? the drugs?).
  • The Old Way: Pick one theory, simulate, and hope.
  • The Procela Way: Let all theories compete. The Governor uses domain-specific signals to manage the simulation. In this specific hospital test, the signals were:
    • Coverage: Measuring prediction accuracy for each mechanism family. If the "Contact" family kept making bad predictions, the Governor noticed the low accuracy score.
    • Fragility: Measuring disagreement on which intervention to apply. If the Contact team said "Isolate patients" and the Environmental team said "Clean the floors," the Governor saw high disagreement and knew the system was confused.
    • Probe: Temporarily isolating a mechanism family to measure its standalone performance. The Governor might say, "Let's turn off everyone except the Environmental team for a moment to see if they perform better alone."

When the "Contact" theory failed (because the real problem was actually "dirty water"), the Governor noticed the Coverage signal dropped and the Fragility signal spiked. It then Acted by removing the Contact theory from the simulation entirely, allowing the Environmental theory to take over.

The Result?

  • Procela reduced prediction errors by 20%.
  • It made better decisions about which medicine to use or which rooms to clean.
  • Most importantly, it didn't crash. When it tried a new rule and it failed, it immediately went back to the safe rule.

Why This Matters

Imagine a self-driving car that doesn't just follow a map, but learns that the map is wrong when it hits a pothole, and instantly switches to a different map that accounts for potholes.

Procela turns computer simulations from static statues (fixed models that can't change) into living scientists (models that question themselves, run experiments, and adapt).

In short:

  • Old Simulations: "I believe this is true. I will ignore everything else."
  • Procela: "I have three theories. I will test them all, fire the ones that fail, and promote the ones that work. I am learning as I go."

This is a huge step forward for fields like climate change, economics, and medicine, where the "rules of the game" change constantly, and we need models smart enough to realize when they are wrong.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →