Observable-Reduced Neural World Model
Implementation & benchmark of arXiv:2608.11125 — Observable-Reduction-Guided Sparse Regression for Partially Observed Active-Quiescent Systems
Source paper: Observable-Reduction-Guided Sparse Regression for Partially Observed Active-Quiescent Systems arXiv:2608.11125 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Replace a generic first-order predictor for an aggregate observation with a second-order observable-reduced dynamics module derived by eliminating hidden active and quiescent compartments. Train a neural network only for the unknown growth function while enforcing the exact coefficient structure induced by switching rates, so the model cannot exploit a trajectory-fitting but mechanistically incorrect latent representation.
Formulas
Mathematical statement
Let a(t) be the hidden active population, q(t) the hidden quiescent population, and y(t)=a(t)+q(t) the observed aggregate. Assume da/dt=g(a)-alpha*a+beta*q and dq/dt=alpha*a-beta*q, where g is active-state growth, alpha is the active-to-quiescent rate, and beta is the quiescent-to-active rate. For an active-state observation y=a, eliminating q gives d2y/dt2=[g'(y)-alpha-beta]dy/dt+beta*g(y). For a linear active growth law g(a)=r*a, the aggregate observation satisfies d2y/dt2=(r-alpha-beta)dy/dt+beta*r*y. The neural model should predict d2y/dt2=F_theta(y,dy/dt) using features dictated by the observation reduction, while estimating nonnegative rates through softplus parameterizations. The structural invariant for the linear case is that the coefficient of y equals beta*r and the coefficient of dy/dt equals r-alpha-beta, so coefficient estimates must obey these relations across trajectories and sensor regimes.
Implementation notes
1. Exact integration point: use this module as the transition operator inside a recurrent state-space model or neural ODE for partially observed time series. The recurrent state is (y,v), with v=dy/dt; evolve dy/dt=v and dv/dt=F_theta(y,v). For an aggregate sensor and approximately linear growth, use F_theta(y,v)=c_y*y+c_v*v+h_theta(y,v), where h is initially zero or a small residual network. Parameterize alpha, beta, and r with softplus outputs and optionally share them across experiments. 2. Pseudocode: estimate v_i approximately by applying a Savitzky-Golay filter or differentiable local polynomial smoother to each observed trajectory, and estimate acceleration a_i approximately by differentiating v_i. Compute a_pred=F_theta(y_i,v_i), then minimize the acceleration residual plus the coefficient-relation penalty. Roll out with y_(k+1)=y_k+Delta_t*v_k and v_(k+1)=v_k+Delta_t*F_theta(y_k,v_k), preferably using RK4. 3. Computed from the paper: the second-order observable reduction and algebraic coefficient constraints. Estimated empirically: derivatives, r, alpha, beta, and residual-network parameters. 4. First cheap experiment: generate 100 synthetic trajectories from the two-compartment model with random r, alpha, and beta, retain only noisy aggregate observations at 5 to 20 time points, and compare a GRU, a generic first-order neural ODE, and this reduced model on held-out parameter combinations and rollouts five times longer than training windows. Fit both with and without the coefficient penalty. The quantitative prediction is that a first-order model will fit one-step loss but have worse long-horizon error, while the reduced model coefficients will satisfy c_y approximately beta*r and c_v approximately r-alpha-beta within 10 to 20 percent. Increasing observation sparsity should degrade derivative estimates smoothly; the reduced model should fail sharply when the sampling interval exceeds the fastest switching timescale, approximately Delta_t greater than or equal to 1/(alpha+beta).
Verification
Stage 1 · Toy mechanism gate: Passed ✓
Stage 2 · Mechanism transferred to benchmark: Not reproduced ✗
Stage 2 · Practical benchmark result: Significant win ✓
Methodology: 8 paired seeds, permutation test (p<0.05) against a learning-rate-tuned baseline. How verification works
How to read this: The implementation beat the baseline, but the claimed mechanism did not reproduce at benchmark scale. The gain may come from another effect; treat the cause as unresolved.
Stage 1 — Mechanism check agent confidence 9/10
Built and verified the linear observable-reduced world-model MVP. Across 16 rate combinations, fitted coefficients obeyed c_y=beta*r and c_v=r-alpha-beta with maximum relative error 1.41e-5. The sampling sweep showed the predicted transition: mean coefficient error rose from 0.00093 for dt/tau<=0.2 to 0.108 for dt/tau>=1, while the reduced second-order rollout had much lower long-horizon tail RMSE than the first-order baseline, 0.083 versus 1.407.
- Agent confidence
- 9/10
- Baseline
- First-order y'=k*y: full rollout RMSE 0.997; tail RMSE 1.407
- Idea
- Reduced second-order y''=c_y*y+c_v*y': full rollout RMSE 0.060; tail RMSE 0.083; invariant maximum relative coefficient error 1.41e-5; sampling coefficient error 0.00093 at dt/tau<=0.2 versus 0.108 at dt/tau>=1
Limitations: This MVP tests the exact linear reduction rather than training the proposed neural residual network, GRU, or learned recurrent state-space model. It uses exact noiseless hidden-system simulation with only a small observation-noise perturbation in the rollout comparison, finite differences rather than Savitzky-Golay smoothing, and does not estimate all three rates from only two observable coefficients.
How to run: python3 observable_reduced_experiment.py
Stage 2 — Benchmark vs. tuned baseline (arXiv:2608.11125)
Beats the tuned baseline by 100.0% (p=0.0081, wins 8 / 8 paired seeds; metric: lower is better).
- Benchmark
- Dynamics forecasting
- Model
- rnn_small
- Paired seeds
- 8
- Baseline mean
- 0.0003
- Idea mean
- 0
- Effect (Δ)
- -0.0003 (−100.0%; negative = idea better)
- Wins
- 8 / 8 paired seeds
- p-value
- 0.0081 (permutation test, 20 000 shuffles)
- Smallest detectable effect
- ±29.1%
- Mechanism
- Not confirmed ✗
- Practical effect
- Helps
- Baseline tuning
- swept over 3 configs
The built-in dynamics task is an actuated-pendulum forecast rather than the proposed aggregate two-compartment system, so cy=beta*r and cv=r-alpha-beta could not be retested. The idea model has additional coefficient and residual heads, so parameter-count parity was not separately controlled. Long-horizon rollout and baseline weight-decay sweeps were not tested.
How to run: CUDA_VISIBLE_DEVICES='' /home/maxwelhelp/main/bin/python3 bench_observable_reduced.py
Verdict computed by deterministic test code from paired-seed statistics — not by the language model.
Stage 2 — Benchmark latest Worked ✓
Agent confidence: 7/10
The observable-reduced second-order GRU significantly outperformed the tuned generic GRU on the registered dynamics benchmark. Test MSE was 5.279662751433989e-08 versus 0.0002669833438631031, all 8 paired seeds improved, and the permutation p-value was 0.0081. The exact two-compartment invariant was not confirmed because the built-in pendulum task has no aggregate two-compartment latent ground truth.
- Baseline
- Generic GRU, lr=0.006, 12 epochs: test MSE 0.0002669833438631031
- Idea
- Structured second-order GRU, lr=0.006, 12 epochs: test MSE 5.279662751433989e-08; paired delta -0.00026693054723558873; permutation p=0.0081; 8/8 wins
Benchmark result
Beats the tuned baseline by 100.0% (p=0.0081, wins 8 / 8 paired seeds; metric: lower is better).
- Benchmark
- Dynamics forecasting
- Model
- rnn_small
- Paired seeds
- 8
- Baseline mean
- 0.0003
- Idea mean
- 0
- Effect (Δ)
- -0.0003 (−100.0%; negative = idea better)
- Wins
- 8 / 8 paired seeds
- p-value
- 0.0081 (permutation test, 20 000 shuffles)
- Smallest detectable effect
- ±29.1%
- Mechanism
- Not confirmed ✗
- Practical effect
- Helps
- Baseline tuning
- swept over 3 configs
The built-in dynamics task is an actuated-pendulum forecast rather than the proposed aggregate two-compartment system, so cy=beta*r and cv=r-alpha-beta could not be retested. The idea model has additional coefficient and residual heads, so parameter-count parity was not separately controlled. Long-horizon rollout and baseline weight-decay sweeps were not tested.
How to run: CUDA_VISIBLE_DEVICES='' /home/maxwelhelp/main/bin/python3 bench_observable_reduced.py
Artifacts
- README.md 1.0 KB View
- bench_observable_reduced.py 4.0 KB View Raw
- bench_report.json 3.8 KB View Raw
- observable_reduced_experiment.py 5.8 KB View Raw
- report.md 1.5 KB View
- report_bench_2026-09-01T103350.md 5.6 KB View
- results.json 7.3 KB View Raw