Conservative Parallel-Edge Decomposition
Implementation & benchmark of arXiv:2608.30157 — Multi-Domain Graph-Based Modeling of Energy Systems with Applications to Lithium-Ion Batteries
Source paper: Multi-Domain Graph-Based Modeling of Energy Systems with Applications to Lithium-Ion Batteries arXiv:2608.30157 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Represent a multi-input interaction by several single-input edge channels and enforce conservation only after their signed contributions are summed at the vertices. This provides a neural architecture for composite interactions in which different channels have different drivers, while preventing the node update from inventing or destroying net internal flow.
Formulas
Mathematical statement
Let B be an N by M signed incidence matrix, with B_ij equal to plus one or minus one when edge j enters or leaves node i and zero otherwise. For a composite interaction decomposed into K parallel edge channels, define channel flows P_jk = f_theta,jk(x_t(j), x_h(j), u_jk) and total edge flow P_j = sum_k P_jk. The vertex exchange is q = B P plus B_ext P_ext, where P_ext contains external flows. Because every internal incidence column sums to zero, 1^T B = 0 and therefore 1^T B P = 0: internal channels cannot create net system flow. The architecture should preserve this identity exactly and only learn external exchange or constitutive state-update terms.
Implementation notes
1. Integration point: use this as the message-construction layer of a graph forecaster, neural ODE, or battery and energy-system world model. For every physical edge, create K parallel channel MLPs, one for each input type such as electrical, thermal, mechanical, or learned residual flow. Do not concatenate all inputs into one unconstrained edge MLP except as an ablation. 2. Pseudocode: for every edge j and channel k, compute p[j,k] = EdgeMLP_k(x[tail[j]], x[head[j]], u[j,k]); set p[j] = sum_k p[j,k]; aggregate q = incidence @ p; add q_ext = incidence_ext @ p_ext; update node states using q + q_ext. If the target obeys exact conservation, use incidence aggregation directly; otherwise add the displayed residual penalty. 3. Computed from the paper: parallel decomposition and conservation through vertex aggregation. Estimated empirically: channel functions, channel count K, and any constitutive correction in the node update. Measure conservation residual independently from prediction error. 4. First cheap experiment: train on a synthetic multi-domain graph with known electrical and thermal flows, then test on a small battery-temperature forecasting dataset or coupled RC network. Compare an unconstrained composite-edge GNN against K-channel decomposition with matched parameter count. The predicted signature is machine-precision internal conservation, with norm of 1^T B P below 1e-6 apart from floating-point error, while the unconstrained baseline has a nonzero residual that grows with rollout length. If the node dynamics are conservative, long-horizon energy drift should scale with external-flow and integration error rather than with the number of internal message-passing steps.
Verification
Stage 1 · Toy mechanism gate: Passed ✓
Stage 2 · Mechanism transferred to benchmark: Confirmed ✓
Stage 2 · Practical benchmark result: Inconclusive
Methodology: 8 paired seeds, permutation test (p<0.05) against a learning-rate-tuned baseline. How verification works
Stage 1 — Mechanism check agent confidence 9/10
Built a conservative parallel-edge architecture with per-edge channel MLPs whose summed flows are aggregated by a signed incidence matrix. All three quantitative predictions were confirmed: internal residual stayed at floating-point scale across K=1..32, leakage residual was linear in amplitude with fitted slope 0.964352 versus predicted 0.964352, and rollout mass drift was zero for conservative updates but linear in steps for leakage. In the toy graph-flow task, the conservative model improved test RMSE from 0.180608 to 0.160494 while reducing mean mass residual from 0.0635853 to 8.10e-8.
- Agent confidence
- 9/10
- Baseline
- Unconstrained edge model: test q RMSE 0.180608; mean absolute mass residual 0.0635853; 170 parameters.
- Idea
- Conservative two-channel edge model: test q RMSE 0.160494; mean absolute mass residual 8.10e-8; 162 parameters. Math sweeps: channel residual <=7.1e-15, leakage fitted/predicted slope 0.964352/0.964352, and 80-step conservative drift 1.71e-14 versus predicted leakage drift 0.56.
Limitations: This is a synthetic one-step graph-flow experiment rather than a real battery or energy-system dataset. The exact conservation result is an algebraic property of incidence aggregation, and the baseline comparison uses one fixed graph and one random seed; long-horizon learned forecasting, external-flow modeling, and broader seed sweeps were not tested.
How to run: python3 conservative_edge_experiment.py
Stage 2 — Benchmark vs. tuned baseline (arXiv:2608.30157)
No significant difference vs. the tuned baseline (+10.3%, p=0.2882, wins 3 / 8 paired seeds).
- Benchmark
- Dynamics forecasting
- Model
- rnn_small
- Paired seeds
- 8
- Baseline mean
- 0.0018
- Idea mean
- 0.0019
- Effect (Δ)
- 0.0002 (+10.3%; negative = idea better)
- Wins
- 3 / 8 paired seeds
- p-value
- 0.2882 (permutation test, 20 000 shuffles)
- Smallest detectable effect
- ±21.6%
- Mechanism
- Confirmed ✓
- Practical effect
- Inconclusive
- Baseline tuning
- swept over 3 configs
Only the built-in actuated-pendulum dynamics track was tested; no battery/energy-system dataset, long-horizon rollout metric, external-flow modeling, alternative channel counts, or broader architecture sweep was evaluated.
How to run: python3 bench_stage2.py
Verdict computed by deterministic test code from paired-seed statistics — not by the language model.
Stage 2 — Benchmark latest Failed ✗
Agent confidence: 9/10
The registered dynamics benchmark confirms the conservation mechanism but not a task-metric win. The idea's trained-model internal residual was exactly 0.0, while test MSE was worse than the tuned baseline and the paired permutation test was non-significant.
- Baseline
- mean test MSE 0.0017603125161258504 at lr=0.006, epochs=24
- Idea
- mean test MSE 0.0019414099806454033 at lr=0.006, epochs=24; paired delta +0.0001810974645195529, p=0.2882
Benchmark result
No significant difference vs. the tuned baseline (+10.3%, p=0.2882, wins 3 / 8 paired seeds).
- Benchmark
- Dynamics forecasting
- Model
- rnn_small
- Paired seeds
- 8
- Baseline mean
- 0.0018
- Idea mean
- 0.0019
- Effect (Δ)
- 0.0002 (+10.3%; negative = idea better)
- Wins
- 3 / 8 paired seeds
- p-value
- 0.2882 (permutation test, 20 000 shuffles)
- Smallest detectable effect
- ±21.6%
- Mechanism
- Confirmed ✓
- Practical effect
- Inconclusive
- Baseline tuning
- swept over 3 configs
Only the built-in actuated-pendulum dynamics track was tested; no battery/energy-system dataset, long-horizon rollout metric, external-flow modeling, alternative channel counts, or broader architecture sweep was evaluated.
How to run: python3 bench_stage2.py
Artifacts
- bench_report.json 5.2 KB View Raw
- bench_stage2.py 4.7 KB View Raw
- conservative_edge_experiment.py 6.6 KB View Raw
- report.md 1.7 KB View
- report_bench_2026-09-02T013932.md 4.3 KB View
- results.json 3.7 KB View Raw