docs/research/sota-2026-05-22/R3_1-physics-informed-env-prediction.md
Status: experimental result + scope correction · 2026-05-22
R3 (tick 12) showed MERIDIAN env-centroid subtraction recovers cross-room re-ID accuracy in the AETHER embedding space, but requires labelled examples in the new room. R3's "next research lever":
Use R6.1 forward operator + a coarse room map to PREDICT the env_sig without labelled examples — zero-shot transfer.
R6.1 (tick 18) shipped the multi-scatterer Fresnel forward operator. This tick implements the predicted-env approach at the raw CSI level (not the embedding level) and benchmarks it against R3's labelled MERIDIAN oracle.
Two synthetic rooms (5×5 m diagonal link vs 4×6 m different link), 10 subjects with 0.85-1.15× body-size variation, 3 positions per room:
| Configuration | 1-shot K-NN accuracy |
|---|---|
| Within-room 1 baseline | 100% |
| Within-room 2 baseline | 100% |
| Cross-room raw (no env subtraction) | 10% (= chance) |
| Cross-room labelled MERIDIAN (oracle) | 10% (= chance) |
| Cross-room physics-informed env prediction | 10% (= chance) |
All three cross-room approaches collapse to chance. Not just the physics-informed one — even the labelled MERIDIAN oracle fails. This is meaningfully different from R3's tick-12 result where labelled MERIDIAN reached 100%.
R3 was simulated on a 128-dim AETHER-style embedding space where:
R3.1 is at the raw CSI level (52-dim complex) where:
The headline gap: AETHER embedding space invariantises over within-room position; raw CSI does not. The cross-room problem at raw-CSI level is fundamentally harder than at the embedding level.
| What R3 showed | What R3.1 shows |
|---|---|
| Cross-room re-ID works in embedding space with MERIDIAN | Cross-room re-ID doesn't work at raw-CSI level |
| Labelled centroid subtraction is enough | Labelled centroid subtraction is not enough at raw CSI |
| Physics-informed prediction is a worthwhile next step | Physics-informed prediction at raw-CSI level is also not enough |
This is a third honest negative result for the loop (alongside R13 contactless BP and R12 NEGATIVE pre-PABS). The negative pattern: any cross-room method at raw-CSI level fails because position-variance is the dominant source of within-room CSI variation.
The physics-informed env prediction approach is not dead — it just needs to be applied at the embedding level, not the raw-CSI level. The corrected architecture:
raw CSI → AETHER embedding head (position-invariant) → physics-informed env subtraction → cross-room K-NN
Or equivalently: subtract the physics-predicted env_sig from the AETHER head's output, not from the raw input. AETHER already does the heavy lifting of invariantising over position; the physics-informed prediction then has only the room-shift component to remove.
This requires AETHER (ADR-024) to be trained or fine-tuned, which is out of scope for this loop. The implementation roadmap is now clear:
R3.1 says: the physics-informed prediction must be applied in the right space. The raw-CSI experiment exposes that the wrong space gives no lift.
This tick is the third honest negative — and the loop now has examples of all three categories:
Knowing which category a negative result falls into is itself a research contribution. R3.1 sits in category 3.