6.4 KiB
R6.2.4 — 3D chest-centric N-anchor: validates R6.2.2.1's architectural fix
Status: prediction validation + counter-finding on ceiling mounts · 2026-05-22
Premise
R6.2.2.1 (3D N-anchor on body-footprint zones) showed N=5 gives only 49% coverage in 3D vs 97% in 2D. It predicted: switching to chest-centric zones (R6.2.3) should recover 80%+ at N=5 in 3D. This tick tests that prediction.
Result: 76.8% at N=5 (validation: partial)
| N anchors | Coverage | Marginal | Heights (L / M / H) |
|---|---|---|---|
| 2 | 11.3% | +11.3 pp | 1 / 1 / 0 |
| 3 | 60.3% | +49.0 pp | 1 / 2 / 0 |
| 4 | 76.1% | +15.8 pp | 2 / 2 / 0 |
| 5 | 76.8% | +0.6 pp | 3 / 2 / 0 |
| 6 | 81.6% | +4.8 pp | 4 / 2 / 0 |
R6.2.2.1's prediction of 80%+ at N=5 was off by 3.2 pp. N=5 hits 76.8%; N=6 hits 81.6% — the 80%+ knee shifts one anchor higher than predicted.
4-way comparison at N=5
| Configuration | N=5 coverage |
|---|---|
| R6.2.2 (2D body) | 96.8% |
| R6.2.3 (2D chest) | 82.4% |
| R6.2.2.1 (3D body) | 49.4% |
| R6.2.4 (3D chest) | 76.8% |
3D chest-centric recovers 27 pp over 3D body-centric — most of the 47 pp gap that R6.2.2.1 surfaced. The architectural fix mostly works.
Counter-finding: ceiling anchors are not selected
R6.2.1 recommended "one ceiling anchor + low + mid" as the winning 3D strategy. R6.2.4 finds something different: at no N does greedy select a ceiling (z=2.4 m) anchor for chest-centric zones. The heights are 100% low (0.8 m) + mid (1.5 m).
Why: chest zones live at z=0.3-1.5 m. Ceiling anchors (z=2.4 m) put their Fresnel ellipsoid envelopes at z≈2.4 m — well above the chest targets. The targets are at heights matching the chosen anchor mid-points, not between anchor extremes.
Sharpened recommendation: anchor heights should match the target-zone heights.
| Target | Best anchor heights |
|---|---|
| Bed-only (z=0.3-0.6) | Low (0.5-0.8 m) on opposite sides of bed |
| Chair / sitting (z=0.5-1.0) | Low + mid |
| Standing chest (z=1.2-1.5) | Mid (1.2-1.5 m) |
| Full body (z=0.3-1.7) | Mixed low / mid / high (per R6.2.1) |
| Mixed chest (z=0.3-1.5) | Low + mid only — NO ceiling |
R6.2.1's "include ceiling" recommendation was correct for full-body coverage, not for chest-centric coverage. The two regimes diverge.
Saturation curve has a flat spot at N=4→5
The +0.6 pp marginal at N=4→5 is suspicious — likely a greedy local-optimum artefact. N=6 jumps +4.8 pp, suggesting the global optimum has a slightly different 5-anchor configuration than greedy found. With more restarts (8-16) the N=5 number might recover to ~80%.
This is honest scope on the greedy algorithm: it's an approximation, and the N=5 result is probably 2-4 pp shy of the true global optimum. Not a research finding worth fixing in this tick; documented for future productisation.
Updated ADR-029 anchor-count recommendation
Replacing the simple "5 anchors hits the knee" rec from R6.2.2 with the dimension- and zone-aware version:
| Configuration | Recommended N | Realistic coverage |
|---|---|---|
| 2D body-centric | 5 | 97% (R6.2.2) |
| 2D chest-centric | 5 | 82% (R6.2.3) |
| 3D body-centric | 7-8 | 65%+ (R6.2.2.1) |
| 3D chest-centric | 6 | 82% (R6.2.4) |
For vital-signs cogs in real 3D deployments: N=6 + chest-centric zones + low/mid anchor heights. This is the strongest single recommendation the R6 family produces.
Why this tick matters
It's the fourth tick in the R6 family + the second self-corrective tick in the loop. R6.2.2.1 made an explicit prediction; R6.2.4 verifies + corrects it. This is the right structure for research progress:
- R6 → R6.2 (productisation of forward model)
- R6.2 → R6.2.2 (multistatic generalisation, 2D)
- R6.2.2 + R6.2.1 → R6.2.2.1 (3D composition, surfaces 2D over-promise)
- R6.2.2.1 prediction → R6.2.4 verification (chest-centric mostly closes the gap)
Each tick has a clear hypothesis and a clear empirical result that either confirms or revises the previous.
Composes with prior threads
- R6.2.1 / R6.2.2 / R6.2.2.1: same physics, different zones
- R6.2.3 (2D chest): motivated this tick; 3D extension is now done
- R7 mincut: N=6 still satisfies N ≥ 4 byzantine-detection requirement
- ADR-029 / ADR-105: anchor-count recommendation now has 4 dimensions (2D/3D × body/chest) of specification
- R14 V1/V2/V3: chest-mode + N=6 is the empathic-appliance deployment recipe in 3D
- R12 PABS: 3D chest coverage of 77% means PABS detects intruders standing/sitting/lying inside chest zones at this fraction; gaps in coverage are blind spots
Honest scope
- Greedy + 4 restarts approximates global optimum; N=5 likely 2-4 pp shy
- 0.1 m 3D grid in target zones (finer than R6.2.2.1's 0.15 m)
- Same 5×5×2.5 m geometry — other rooms need separate benchmarks
- Three chest zones — real deployments would have one to many per occupant
- R6.2.1's ceiling recommendation was for full-body, not chest — the counter-finding here doesn't invalidate R6.2.1 but refines it
What this DOES enable
- Validated the architectural fix: 3D chest-centric at N=6 = 82% coverage, matching 2D chest-centric numbers at N=5.
- Sharpened anchor-height recommendation: heights should match target-zone heights; chest-centric uses LOW+MID only, NOT ceiling.
- Final ADR-029 anchor-count table with 4 axes (dimension × zone-mode).
What this DOES NOT enable
- Closing the last ~15 pp gap (3D chest 82% vs 2D body 97%) — fundamental 3D thinness of Fresnel ellipsoid
- Multi-subject occupancy union (R6.2.5)
- Productisation as a CLI flag (already catalogued)
Next ticks (R6 family complete?)
After R6, R6.1, R6.2, R6.2.1, R6.2.2, R6.2.2.1, R6.2.3, R6.2.4 — the R6 family has covered: forward model (R6), multi-scatterer (R6.1), 2D placement (R6.2), 3D placement (R6.2.1), N-anchor (R6.2.2), 3D N-anchor (R6.2.2.1), chest-centric (R6.2.3), 3D chest N-anchor (R6.2.4). The family is substantively complete for placement-strategy purposes.
Remaining R6 follow-ups (pose-trajectory-aware, multi-subject union) need empirical AETHER + R3 data — out of scope for synthetic-data ticks.
Connection back
- R6 / R6.1: physical foundation
- R6.2 / R6.2.3: 2D variants
- R6.2.1 / R6.2.2 / R6.2.2.1: 3D and N-anchor variants
- R7 / ADR-029 / ADR-105: composition with adversarial defence and federation
- R14: empathic appliance deployment recipe finalised: N=6 + 3D chest-centric + low/mid anchor heights