systems

Four systems, each with a real figure and a sourced result:

  • CorBin-FL — differentially private federated learning, one bit per weight.
  • Agentic-SysID — a multi-agent pipeline that identifies control-ready models under an experiment budget.
  • Game Analyst — adversarial multi-agent debate for NBA/MLB game analysis, graded against real outcomes.
  • DDIM Time Series — treating tomorrow's price movement as an image-inpainting problem.

SYS.0

CorBin-FL

Differentially private federated learning, one bit per weight

Problem
Local differential privacy for federated learning usually means every client adds noise to its update independently. That noise doesn't cancel when the server averages updates across clients, so accuracy drops sharply at the privacy budgets (small ε) that matter in practice.
Approach
CorBin-FL quantizes each client's update to a single bit per model weight, but draws the quantization noise from a shared source of randomness across clients instead of independent per-client noise. Each client still keeps its individual ε-LDP guarantee, but the noise is now negatively correlated, so it cancels out at the server instead of piling up.
Result
On CIFAR-10 at ε = 1 (50 clients, 100 rounds, ResNet18), CorBin-FL reaches 59.51% ± 0.24 test accuracy versus 44.23% ± 0.29 for the strongest 1-bit LDP baseline (LDPFL) — a 15-point gap at the same privacy budget and same communication cost. On FEMNIST at ε = 1, CorBin-FL reaches 82.82% ± 0.70 versus 80.75% ± 0.04 for the strongest baseline (Laplace).

1-bit-per-coordinate LDP baselines CorBin-FL is compared against

MethodPrivacyBits/coordReference
LDP-FLε-LDP1Sun et al. 2020
I-MVUε-LDP1 / 2 / 4Guo et al., ICML 2023
PBM-PLDPε-PLDP1 / 2Privatized Binomial Mechanism
RQMε-LDP1 / 2Youn et al. 2023
CorQuantNone1Suresh et al. 2022
SignSGDNone1Bernstein et al. 2019
FedAvgNone32McMahan et al. 2016
Gaussian LDPε-LDP32Balle & Wang 2018
Gaussian CDPε-CDP32
Laplace LDPε-LDP32Dwork 2006
Diagram of one CorBin-FL communication round in four stages: initialization, secure pairwise key exchange, model update with shared PRG seeds, and correlated-quantizer aggregation at the server.
One communication round of CorBin-FL. The server broadcasts the global model and pairs up clients; each pair establishes a shared secret over an encrypted channel the server can't see; each client quantizes its own update to one bit using randomness drawn from that shared secret; the server averages the bits back into the new global model. Distinct pairs use independent shared randomness.
PCA projection of per-coordinate quantization error across model weight coordinates, comparing CorBin-FL's correlated binary quantization against independent binary quantization.
PCA of the quantization error added to each weight coordinate. CorBin-FL's shared-randomness noise (left) concentrates tightly around zero and cancels out when the server aggregates client updates; independent per-client noise (right) spreads broadly and only partially cancels.

SYS.0

Agentic-SysID

A multi-agent pipeline that identifies control-ready models under an experiment budget

Problem
Turning a physical plant into a control-ready model normally takes a control engineer manually designing experiments, fitting parameters, and validating the result by hand — and every experiment run against a real plant costs time and money, so the process can't just throw data at the problem.
Approach
Agentic-SysID automates that workflow with a physics-first fidelity ladder of specialized agents. An Intake agent parses the plant description; a Modeler agent proposes the ODE structure and checks identifiability; an Estimator agent runs an excite-then-estimate loop to fit parameters; a Validation agent probes the fitted model adversarially. Only if validation finds the white-box model doesn't hold does the pipeline escalate — to a grey-box model (physics backbone plus a learned correction term) or, if the plant isn't modelable at all, to a black-box surrogate (GP / NARX / Neural ODE / SINDy). Every experiment is routed through a budgeted, safety-gated Plant API, so no agent can overspend or bypass the safety limits.
Result
On the built-in pendulum benchmark, under composite step / low-frequency-sine / PRBS excitation, the pipeline's white-box model tracks the actual plant to 10.05° RMSE (175 mrad) and identifies all three physical parameters within 1–3% of their true, hidden values (K_u: 20.000 → 20.571, +2.9%; K_d: 0.400 → 0.404, +1.0%; K_s: 29.430 → 29.943, +1.7%). Experiments-per-run and fidelity-ladder descent rate across a broader set of plants aren't tracked yet — clone it and point it at your own plant to find out.
Architecture diagram of Agentic-SysID: a centralized orchestrator routing between a white-box discovery phase, an adversarial validation phase, and grey-box / black-box escalation sub-orchestrators, all experiment calls passing through a guarded Plant API.
Centralized coordination (orchestrator, budget manager, experiment registry) routes between four phases: white-box discovery and estimation, adversarial validation, and — only on evidence of a gap — grey-box or black-box escalation. All plant access goes through a single guarded, budgeted API.
Final frame of the pendulum demo: actual plant vs. identified white-box model swinging side by side under composite excitation, with an angle tracking plot and a per-parameter true-vs-identified comparison showing 1-3% error.
Actual pendulum (left) vs. the identified white-box model (right) under composite step/sine/PRBS excitation. Bottom: angle tracking (10.05° RMSE) and per-parameter accuracy against the true, hidden parameter values.

SYS.0

Game Analyst

Adversarial multi-agent debate for NBA/MLB game analysis, graded against real outcomes

Problem
A single LLM asked to predict a game's outcome tends to anchor on whatever narrative it reaches for first, with no mechanism to stress-test that call or check it against what actually happened.
Approach
Game Analyst runs the question through two parallel adversarial debates — a Win Probability debate (Favorite Case vs. Underdog Case, argued purely from team stats, form, and head-to-head history, with no market odds involved) and a Total Points debate (High Total Case vs. Low Total Case, using the market's total-points number as one input among several) — each converging through a dedicated judge. A Head Analyst cross-validates both judges' reasoning for consistency and writes the final report. Every analysis persists to SQLite and renders to an HTML report; once a game completes, a post-game accuracy review compares the prediction to the real result and writes a lesson per agent role into a ChromaDB memory store, so later analyses of similar situations draw on what past predictions got right or wrong.
Result
The system is built to grade itself — every analysis persists to SQLite, and a post-game review compares each prediction to the actual final score once the game completes (see `database/schema.sql`). One real recorded run is up on the Demos page — Royals @ Tigers, MLB, predicted Detroit at 63%, the Royals won 3–2 — but one game isn't a track record. No accuracy number to report until more real runs accumulate.
Architecture diagram: Home/Away Team Analysts and H2H Analyst feed a Market Reference Analyst, which drives two parallel adversarial debates (Win Probability: Favorite vs. Underdog; Total Points: High vs. Low Total), each resolved by a judge, cross-validated by a Head Analyst into a final report, which after the game completes triggers a Post-Game Accuracy Review.
Two adversarial debates run in parallel — win probability and total points — each resolved by a dedicated judge. The Head Analyst cross-validates both before writing the final report. Re-rendered with Graphviz from the Mermaid diagram in the repo's own README (this site has no server-side Mermaid renderer); structure and labels are unchanged.

SYS.0

DDIM Time Series

Treating tomorrow's price movement as an image-inpainting problem

Problem
Standard time-series forecasting models operate directly on numeric sequences. This asks a different question: can a stock's volume and price behavior be represented as an image instead, with each signal as a color channel — and can a diffusion model learn to fill in the missing channel, treating "predict the rest of the day's price movement" as conditional image generation rather than sequence forecasting.
Approach
Each trading day is encoded as an RGB image: red is trading volume, green is price movement before a cutoff time (the conditioning signal), blue is price movement after the cutoff (the signal the model has to generate). A conditional UNet — attention blocks, sinusoidal time embeddings, skip connections — is trained as a denoising diffusion implicit model (DDIM). Only the blue channel is noised during training; red and green stay fixed as conditioning input. At inference, DDIM sampling reconstructs the blue channel from pure noise, conditioned on the red/green channels of a held-out test day.
Result
Across the 9 evaluated test samples, the reconstructed post-cutoff (blue) channel reaches a mean squared error of ≈0.21 against the true channel (range ≈0.05–0.30 across samples) — the conditioning channels are reproduced exactly, as expected, and the generated channel lands closer-than-random but still noisy. Read as a proof-of-concept result, not a tuned forecasting benchmark.
Side-by-side RGB-encoded trading day: original (red volume, green pre-cutoff price, blue post-cutoff price) versus the DDIM-generated version, where only the blue channel was reconstructed by the model.
One held-out test day. Left: the true three-channel encoding (red = volume, green = price before the cutoff, blue = price after). Right: the same day with the blue channel regenerated by the diffusion model, conditioned on the red/green channels.
Twelve-step denoising trajectory: the blue (post-cutoff price) channel emerging from pure noise across DDIM sampling steps 0 through 11, while the red and green conditioning channels stay fixed throughout.
The DDIM sampling trajectory for the same test day — the blue channel goes from pure noise (step 0) to the reconstructed price path (step 11) while red/green hold steady as conditioning.