You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
README.md: add a compact P6-vs-P4-LTS section (algorithm-structure diff,
feedback-path diff, experimental-axis diff) cross-referenced from P4
Investigation 3's LTS bullet, so the non-comparability documented in
P6_reaudit_status.md SS3 is visible from the reader-facing doc, not just
the status doc. docs/index.html has the same gap (mentions LTS and LTSLA
in separate cards with no relationship noted) but was left unedited per
scope -- flagged for a future pass.
Adds a mean-BLER column to P6RLRunner's campaign CSV (additive only: the
per-TTI BLER value was already computed for the ACK/NACK draw in both
_run_olla and _run_rl, just never accumulated or returned). Verified
purely additive via full test suite (235 passed) and a sanity-check
re-run of an already-committed cell (seed=42, 30km/h, CDL-A, LTSLA)
matching the 81c76bb dataset to within floating-point noise.
Diagnostic re-run (same 5 seeds, N_TTIS=30000, full 6-config grid) finds
two distinct failure modes behind the 81c76bb throughput results: RLLA's
BLER runs at 0.13-0.17x the 10% target at every config (over-conservative
MCS, not a reliability problem); LTSLA's BLER matches OLLA's at 3 km/h
(a genuine efficiency win, matching its positive gain there) but runs at
1.57-2.07x target at 30/120 km/h (aggressive MCS failing to track faster
fading, matching its negative gain there). OLLA itself regulates to
0.99-1.01x target throughout, confirming it as a valid baseline.
Copy file name to clipboardExpand all lines: README.md
+33-1Lines changed: 33 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -333,7 +333,7 @@ investigated further.
333
333
**Investigation 3 — closed-loop controllers.** Benchmarks four closed-loop learned controllers against OLLA under matched conditions across 6 feedback-impairment conditions (idealized, quantization, report period, noise, delay, ACK/NACK error) to test robustness under realistic feedback, not just idealized performance — a decomposition none of the four cited papers tested, so large divergence from each paper's own headline number is expected (see the algorithms doc for why, per arm):
334
334
335
335
-**SALAD** (Wiesmayr et al., arXiv:2510.05784) — tracks a running SINR estimate nudged by ACK/NACK "surprise" (a cross-entropy gradient step), with a probing mechanism for fast recovery from underestimation. Two modes: **c1c-agn** ignores CQI entirely after the first slot; **c1c-cqi** treats its estimate as a correction on top of each fresh CQI report.
336
-
-**LTS** (Saxena, Tullberg, Jaldén, IEEE TWC 2022 / arXiv:2010.08651) — **c1b**: tracks a full Bayesian probability distribution over SINR (not a point estimate), Doppler-relaxed every TTI, with a pessimistic point estimate for MCS selection.
336
+
-**LTS** (Saxena, Tullberg, Jaldén, IEEE TWC 2022 / arXiv:2010.08651) — **c1b**: tracks a full Bayesian probability distribution over SINR (not a point estimate), Doppler-relaxed every TTI, with a pessimistic point estimate for MCS selection. Not the same algorithm as P6's similarly-named LTSLA, and not directly comparable to it — see [P6 vs P4's LTS](#p6-vs-p4s-lts-not-the-same-algorithm-not-directly-comparable) below P6's section.
337
337
-**BayesLA** (Saxena & Jaldén, SPAWC 2020) — **c1**: Thompson-sampled Beta posteriors over per-(MCS, CQI) success probability, feeding a throughput-maximizing LP under the BLER constraint.
338
338
-**PPO / LOLLA-style residual** (Wang et al., arXiv:2606.23110) — **c2**: a live-trained neural policy outputs a continuous SINR correction on top of the standard MCS table, with a Lagrangian dual variable auto-tuning the NACK penalty to the BLER target.
| Consumer updates for the new return shape |`examples/run_p6_rl.py` (`run_demo`), `tests/test_projects.py` (`test_controller_reproducible_same_seed`) |
776
+
| Test suite result after the change | 235 passed, 0 failed (`pytest tests/`) |
777
+
| HEAD at start of this section |`81c76bb` (this document's own §7 commit) |
778
+
| This section | Drafted 2026-07-18, same session as the diagnostic run |
0 commit comments