Open research · MIT licensed

Open research you can rerun

1059 projects across 31 themes, from proper scoring rules and verifiable decentralised ML training to digital twins, chip-design loops and robot manufacturing. Each project states a question, answers it with its own code and tests, and lists its limitations. The incentive work builds on algorithmic economics and information elicitation (CU Boulder, Frongillo, Waggoner) and Gensyn's verifiable-ML work.

1059research projects
8,442unit tests
31research themes
0runtime dependencies
01

Proper scoring & elicitation

What should a verifier be paid for its report? Proper scores for probabilities, intervals, quantiles, rankings and vectors, and the regret each one leaves. Topic page →

tail-risk-elicitation10 tests

How do you price the tail of benign drift?

Jointly eliciting VaR and expected shortfall of benign drift with a scale-free Rockafellar–Uryasev score: ES alone is not elicitable, misreport cost is exactly ln r + 1/r − 1, quantile-only tolerances leave a/(a−1) of the Pareto tail uncovered, and auditing tail reports breaks down at index ≤ 2.

score-recalibration12 tests

Should you pay verifiers for their calibration?

Paying verifiers for resolution, not calibration: raw Brier/log excess is exactly E[(r-p)²]/E[KL(p‖r)], Brier is bounded but log is not, log-score selection reverses for overconfident high-resolution verifiers (a ≥ 2.49), and n-sample recalibration costs tr(HI⁻¹)/2n (0.264/n).

variance-elicitation10 tests

Can a verifier be paid for reporting drift variance?

Eliciting drift variance from two independent re-executions: D=(y1−y2)²/2 unbiased with Var=σ⁴(κ+1)/2, exact Brier and scale-free misreport costs (1/λ+ln λ−1), detection needs ≈2z²(κ+1)/(λ−1)² tasks, disjoint pairs 1.8× worse than the sample variance, heavy tails break m^{−1/2} concentration.

tangent-log6 tests

Can the log score be made payable?

Bounded-payment log score by quadratic tangent extension: strictly proper, log-identical on [ε,1−ε], worst-case payment exactly ln((1−ε)/ε)+1/(1−ε), 63× Brier's curvature per range at p=10⁻³, crossover p(1−p)=1/(2R), best cutoff ε=p.

multiclass-tangent-log7 tests

Can the multiclass log score be made payable?

Bounded multiclass log score by quadratic tangent extension of x ln x: log-identical when all r_j≥ε, payment range exactly 1−ln ε for any K, 63× Brier's rare-class incentive per range at ρ=10⁻³ with best cutoff ε=p_min, and a closed-form bounded cost for dropping a rare class.

interval-elicitation9 tests

How should a tolerance interval be paid for?

Paying for a drift tolerance interval: Winkler interval score is proper for the equal-tailed pair with exact regret (finite for Cauchy) but unbounded payment; the bounded width-plus-miss loss elicits the shortest interval (22–31% narrower on lognormal drift) at a 3–48× larger detection sample for α≥0.1.

precision-scores7 tests

How should a verifier's vector report be scored?

Scoring a verifier's vector report: the precision score Σ⁻¹ is uniformly most detectable among quadratic Bregman scores (Cauchy–Schwarz), an isotropic score can need (1+κ)²/(4κ) times more tasks (25× at κ=100, power 0.29 vs 0.80), diagonal normalisation barely helps, estimated precision reaches 0.61 efficiency at m=2d draws.

noisy-referee12 tests

What if the referee itself is noisy?

Scoring verifiers against a noisy judge: raw proper scores elicit e0+γp and shrink Brier incentives by γ², can reverse rankings (η*=0.25), the unbiased surrogate score is exactly proper at a 1/γ payment spread and 1/γ² sample cost, and misestimated rates give a closed-form bias.

calibration-hedging6 tests

Can a calibration test certify a verifier?

Calibration tests are gameable: an information-free Foster–Vohra/Blackwell hedger keeps expected ECE ≤ √(K+1)(1/(2K)+1/√T) against any outcome sequence (measured 0.016, Brier 0.254 vs 0 informed), so slashing must use a resolution-sensitive score; a Brier-gap test detects it in 100/100 runs.

02

Effort & peer prediction

Paying for costly checking when effort is hidden and ground truth may never arrive. Topic page →

focal-laziness9 tests

Does agreement pay reward shared laziness?

Peer prediction when lazy verifiers share a default answer: agreement pay is 2G·Cov, effort is a coordination game with threshold a*=(k/2G+s)/(pq+s), the all-lazy equilibrium always exists and pays as much as honesty when the default matches the prior, and gold checks needing more mass than the honest pay close it.

peer-noise-rent9 tests

How noisy is peer-prediction pay with finitely many tasks?

Finite-sample noise in multi-task peer prediction: the plug-in payment is 2× the sample covariance with an exact variance (matches enumeration), √2 less noisy than fresh penalty tasks, pays a constant reporter 0, and a lazy coin still earns ≈σ/√(2π) under limited liability; deductibles and detection/ranking sample sizes in closed form.

verifier-cascades9 tests

Why should the first verifiers be sealed?

Sequential verifiers who see earlier verdicts herd: wrong-cascade probability exactly (1−a)²/(a²+(1−a)²), cascade after 2/(a²+(1−a)²) signals, accuracy capped at 0.845 (a=0.7) versus ≈1 for an independent majority, and a sealed first batch of ≥3 lifts the cap (0.875 at m=3, 0.949 at m=11); checked against Bayesian agents.

stopping-scores8 tests

When should a paid verifier stop checking?

Verifiers who choose when to stop checking under a proper score: optimal policy is a symmetric threshold (matches dynamic programming), closed-form accuracy 1/(1+((1−a)/a)^k) and cost k(2p_k−1)/(2a−1), participation κ ≥ 4c/(2a−1)², and adaptive stopping matches fixed-sample accuracy with 2–3× fewer checks.

03

Verification games & slashing

Stake, audits, bribes and disputes: the equilibrium economics of refereed and optimistic verification. Topic page →

replicated-execution11 tests

What does secret task assignment buy?

Random k-fold replication with slashing against a colluding fraction β: secret assignment makes cheating a coordination game with unique-honesty stake Gβ^{k−1}/(1−β^{k−1}), public assignment leaves β^k corruption at any stake, and assignment leaks leave a λβ^k floor.

audit-allocation12 tests

How should a scarce audit budget be spread?

Scarce audit budget across heterogeneous jobs: deterrence threshold g/(g+S) makes it a knapsack, greedy with a 1/3 guarantee (within 1% on 91% of instances), uniform audits need up to 1.9× the budget, heterogeneity lowers deterrence cost (Jensen), stake substitutes for audits.

audit-staffing10 tests

How many verifiers does deterrence-by-audit need?

Staffing the audit pool that stake-based deterrence needs: exact Erlang-C waiting (matches simulation), square-root staffing R+1.06√R (spare capacity 60% at R=5, 1.1% at 10⁴), stake–headcount optimum G+S=√(wsG/(rd₀)) (cost 24 vs 77 at too little stake), and bursty audit demand delays 1.8× what Allen–Cunneen predicts.

committee-sampling11 tests

How big should a random verifier committee be?

Verifier committees from a finite pool: exact hypergeometric capture (zero once m ≥ 2B+1, up to 26× below binomial), exact size ≈0.90 of ln(1/ε)/KL(½‖β) vs Hoeffding up to 2.2× too large, stake-weighted draws depend only on Byzantine stake share (20 of 100 nodes at 4× stake capture a 41-committee w.p. ½), and the threshold safety/liveness trade-off.

verifiable-training-mechanisms52 tests

What is the cheapest payment-and-audit protocol that makes honest ML training an equilibrium?

Research programme: incentive-compatible verification of outsourced ML training; first measurement on real training finds a tolerance-tau referee passes a skip-steps cheat on 30% of steps at tau = 1e-2 while the held-out loss stays within one seed std, and the loss only suffers at tau about 10x the worst benign drift; milestone 4 prices contracts by linear programme: with a tolerance, audit-only cannot enforce full effort and the joint contract beats both checks only when the score is precise (4 of 45 cells); milestone 6: against a coordinating majority replication adds no deterrence beyond the audit and the stake is flat in the number of workers (140 cells); milestone 5: an agreement term between redundant workers is worth nothing beyond the audit once cheats copy one trajectory (0 of 1,349 random instances), and a proved one-sided bound max(C, g/p - S) holds in 2,755 instances but is vacuous for a noisy score

04

Detection & tolerances

Statistics for catching cheats under floating-point noise: tolerances, anytime-valid tests and robust aggregation. Topic page →

conformal-tolerance7 tests

How many honest runs does a slashing tolerance need?

Calibrating slashing tolerances from honest runs: split-conformal false-slash law (n+1-k)/(n+1) is exact but only ~51–56% of calibration sets are ≤ α, PAC safety needs n ≥ ln δ/ln(1−α) (459 at 1%/1%), the margin is cheater hiding room (×1.26 at n=2000, Pareto-3), Gaussian plug-ins over-slash skewed drift up to 17×, pooled hardware calibration over-slashes the noisy class 4.8× and lets the quiet class hide 2.9×.

compute-shirking14 tests

How many skipped training steps hide in the loss noise?

Detecting skipped training steps from the loss alone: hidden compute is the loss curve inverted at the noise band (f* = 1−(1+(e^q−1)/r)^{−1/β}), grows as reducible loss falls, seed noise sets a floor no eval size removes, simulation matches within 1.5 points, and the loss test is worth ≈4.4 step audits at best.

interference-twin10 tests

Is an interference-free or mean-noise-rise radar twin right when robots' radars interfere with each other?

Interference-free or mean-noise-rise radar twin vs intermittent mutual radar interference between robots: exact closed-form per-frame Pd, real Pd plateaus at 0.656 (no-hit probability), mean-rise twin 9% optimistic at Pd ≥ 0.9 yet badly pessimistic for hit-tolerant missions, geometry knowledge helps 9-of-10 missions (Brier 0.089 vs 0.101). Stylised.

infra-waterloss6 tests

How small a water-main leak can pressure sensors find, and does a changepoint detector beat a threshold or CUSUM?

Water-leak detection from pressure residuals on EPANET's Net3 (WNTR): at a 5% weekly false-alarm budget, 5 sensors and 10% demand error, CUSUM finds all leaks the sensors can see at 4% of demand but 8% at 1% (3% of all leaks); demand error, not sensor noise or detector choice, sets the limit (simulated leaks; BattLeDIM L-Town was unreachable).

05

Markets as routers

Cost-function and wagering markets as online learners that route among modular, continually learning experts. Topic page →

balanced-routing10 tests

Is load balancing a congestion price?

Capacity-constrained expert routing as a congestion-priced market: softmax with dual prices, verifier-computable duality-gap certificate from prices alone, sign-update balancing has a ≈2.5/√B sampling floor plus a step-size limit cycle, closed-form two-expert price of balance, Hoeffding load audit.

topk-routing6 tests

How should a router pick k distinct experts?

Top-k MoE routing as a capped Hedge market: price min(1, λ w_i) with exact KL projection, regret vs the best fixed k-set held under k ln(N/k)/η+ηTk/2 in every run (41–58% of it), plain normalisation prices experts above 1 (282/300 rounds, loss understated 3.2×), and systematic sampling gives exactly k distinct experts with 8–14× lower variance.

sleeping-ledger8 tests

How should a router treat modules that are usually asleep?

A self-financed wealth ledger for specialist modules that sleep: total wealth conserved exactly, sleeping wealth frozen (one private ledger per regime), regret ≤ ln(1/π_i)/η + η·n_i in the module's *own* awake time, entry of a module with wealth ε costs incumbents ln(1/(1−ε))/η; matches the regime oracle (0.1004 vs 0.1000) where forced-to-report Hedge sits at 0.30 and fixed share is worse.

sleeping-incentives9 tests

Can a module game a ledger by choosing when to sleep?

When may a module choose to sleep? The ledger pays exactly leave-one-out savings ηW_A(1−p_i)S_i; sleeping *after* seeing losses gains wealth ηp_Bθ(1−θ)/2 (best 1/8) and takes the market in ~130 rounds with the router's loss unchanged; committed *before* serving it is a real saving; the deterring tax ηp_B/2 is a fixed share that halves honest specialists in 6 rounds.

infra-netting7 tests

How much liquidity does a payment system need, and what do netting and gridlock resolution save?

Does bilateral or multilateral netting, or gridlock resolution, save a payment system liquidity? A simulator fitted to Bech and Soramäki's Danish and Finnish bounds (34.7% and 10.1% of gross value against the published 37.2% and 10.7% for DK) shows reciprocal flows are what make netting work, and resolution cuts delay by 24–46% in the Danish-shaped system but 34–62% in the Finnish-shaped one, where the paper found about 10%.

06

Prediction-market design

Liquidity, fees, privacy and manipulation in the LMSR markets that aggregate verifier beliefs. Topic page →

market-subspace-descent11 tests

How fast does a prediction market converge when traders only understand part of it?

Convergence of cost-function markets with partially informed traders as randomized subspace descent: maker loss telescopes to ½(e₀'Ae₀−e_T'Ae_T), closed-form slowdown from correlated securities (31→356 rounds at c=0.95, d=5), A-conjugate bundles restore 1−1/d exactly, noisy-belief step size is an SGD step (running mean beats best constant step), LMSR simulation checks the local rates.

07

Paying contributors

Buying compute, data and model improvements: holdout markets, Shapley payments, contests and races. Topic page →

shapley-sampling9 tests

How should Shapley payments be sampled and audited?

Auditing sampled Shapley payments: exact estimator variances in a saturating game, permutation sampling is exactly efficient but stratified sampling has 6–8× lower variance (zero for equal contributors) at up to 7% budget error, antithetic reversal gives 1.6× lower RMSE, Hoeffding sample counts are 4–5× conservative.

speed-race12 tests

What does it cost to make workers race?

Paying the first k of n finishers makes speed a contest: π'(1)=(1−k/n)(H_n−H_{n−k}), equilibrium speed R(n−k)(H_n−H_{n−k})/(nc), exact round time nc/((n−k)R); paying all finishers buys no speed, a budget favours winner-take-all until an accuracy floor k_min binds, and recruiting more workers barely speeds the round.

08

Decentralised training systems

Gossip, local SGD, pipelines, checkpoints and shared rollouts on unreliable, heterogeneous workers. Topic page →

ratelimit-burst7 tests

How far over its limit can a rate limiter be pushed in a true rolling window?

How far over its limit can a rate limiter be pushed in a true rolling window? Adversarial search over fixed window, sliding log, sliding-window counter, token bucket and leaky bucket: only the sliding log holds the limit; the sliding counter admits up to about 1.5 L and the buckets nearly 2 L, and under Poisson overload at 1.5x load 39-47% of rolling windows exceed the limit for fixed window and buckets. Stylised.

pipeline-replication11 tests

Should a pipeline replicate stages or skip them?

Replicate or skip? pipeline stages on unreliable workers: exact binomial drop law, replicas cannot beat the shared-domain floor (1−ρ)^L, a 4-stage skip budget halves workers for a 1e-3 drop rate (240 → 96), cost-optimal design shifts from skipping to replication as skips get costly.

hetero-pipeline8 tests

How should a model be cut across devices of unequal speed?

Cutting a model across heterogeneous devices: exact greedy bottleneck partition (matches DP, with memory caps), W/V ≤ T* < W/V + m·w_max/V, speed-blind splitting costs exactly v̄/v_min (2.4× at σ=0.5), device order is the residual decision (sorts no better than arbitrary, swap search within 1.1%), memory inverse to speed costs 1.7×.

straggler-backup10 tests

What does it cost to skip the slowest workers?

Waiting for the fastest k of n workers: exact order-statistic round times (Pareto mean finite iff n−k+1 > 1/α), exact SGD time-to-accuracy with a minimum k and an interior optimum (34× over wait-for-all at s=0, 1.12× at s=32), joint step tuning, and the exact selection bias of the speed filter with Horvitz–Thompson correction.

rollout-commons7 tests

Does a bigger swarm learn more from shared rollouts?

Rollout sharing in swarm RL as a public-goods game: Nash gives every agent a lone agent's learning level whatever N (total effort caps at (a/c−1)/θ) while efficient welfare is 4.5× at N=256; at θ=1 one agent generates; a Pigouvian matching subsidy (fraction θ(N−1)/(1+θ(N−1)) of cost) implements the optimum; junk beats honesty iff c−ε > p(τ+F).

09

Digital twins & sim-to-real

What a simulated clone of a physical system is worth for training and validating controllers: transfer regret, validation, and randomization. Topic page →

stereo-twin14 tests

A stereo twin that adds Gaussian noise to depth gets the median right: what does it get wrong about over-range errors, safety margins and averaging compared with real disparity-space noise?

Gaussian-depth-noise stereo twin vs real disparity-space noise: median exact, gated mean biased by ≈s², over-range errors up to 191× more frequent at 40 m, a twin 3σ margin exceeded 10× as often, mean-depth averaging floors while averaging disparity converges (negative result at the 60 m range floor). Stylised.

shaper-twin9 tests

Can an input shaper make a liquid-carrying cart’s move robust to a stale slosh-frequency calibration, and how fast can it be?

Input-shaped moves of a liquid-carrying cart: ZV/ZVD residual sin(πε/2), sin²(πε/2) exactly multiplies the bang-bang residual, so a stale frequency calibration that breaks the null-tuned move (28 s) is harmless to a 5.9 s ZV move; closed-form tolerated error and a fill-band design that spends the tolerance on a shorter shaper.

twin-upkeep13 tests

What does it cost to keep a digital twin in sync with a drifting plant, and is probing worth it?

Keeping a digital twin in sync with a drifting plant: closed-form Kalman tracking variance and control regret (matched to simulation), a frozen twin loses half its edge in ln 2/(2(1−ρ)) steps, probing never pays for one drifting parameter, and a two-parameter closed-loop blind direction gives a mean-field dither law ν* ∝ q^{1/6} that self-exciting certainty-equivalent control mostly makes unnecessary.

twin-recalibration10 tests

How often, and how long, should a digital twin be re-identified as the plant drifts?

Re-identifying a drifting twin by dedicated experiments: closed-form interval T*∝q_d^{−2/3} with downtime, noise and drift regret exactly equal at the optimum, excess ∝q_d^{1/3}, a 4× drift misjudgement costs ≤26%, but the second-order optimum destabilises 0.7–15% of cycles and a safe schedule is 37–200× worse than an always-on Kalman twin.

twin-distillation9 tests

What does a too-clean digital twin do to a student cloned from a privileged teacher?

Cloning a privileged teacher from a digital twin into a noisy-sensor student: BC gain gP/(P+s) is set by the twin's noise-to-sensor ratio, a too-clean twin (¼ the noise) gives 0.36–1.11 excess cost vs 0.005–0.10, on-policy imitation is within 3.5% of optimal, cancellation with actuator error is accidental, and matching one real scalar by demonstration noise fixes it in two rounds.

twin-evaluation7 tests

How many real rollouts does a biased digital twin save when evaluating a robot policy?

Evaluating a robot policy with a biased twin as a control variate: unbiased whatever the twin's bias (+0.700 twin-only vs +0.001), exact variance σ²((1−ρ²)/n+ρ²/N), ρ=η for a faithful twin but √η for a noise-free one (1.33× vs 2.0× real-sample gain), worth-it threshold c_T/c_R<(1−√(1−ρ²))²/ρ² (0.072 at ρ=0.5), and 86–125 vs 164 real episodes per policy to rank correctly when twin bias favours the wrong one.

twin-pilot6 tests

How big a pilot decides whether a biased digital twin is worth using?

How big a pilot decides whether a biased twin is worth using: threshold ρ*=2√r/(1+r) with a gain linear in ρ−ρ*, so wrong calls are frequent but cheap (regret 0.004–0.016 at ρ=0.5), decision-regret law f·slope·(1−ρ*²)²/(2m) (ratio 0.63→1.00 for m=10→160), plug-in allocation ≈0.27–0.30/m, and an adaptive two-stage design that stays unbiased (|bias| ≤ 0.002) with 0.946–0.955 coverage.

closedloop-twin8 tests

Can a twin identified from logs of the deployed controller tell you whether a different controller is stable?

A twin identified from logs of the deployed controller: held-out error is 1.00σ² at every dither level while the predicted pole under a new gain has sd (σ/√n)√((k−k')²/τ²+1/v) (0.037→0.82), no dither gives a confident wrong twin (b̂=−0.22 vs +1), point-rule false stability certification 3–48% vs 0.1–4.7% for the OLS bound.

budget-twin8 tests

For a fixed budget, how much should a fitted digital twin spend on real data and how much on simulation length?

Real data or more simulation for a fitted twin: relative variance a(ρ)/n + b(ρ)/m (matches simulation), one real pair ≈ 2 simulated jobs at any load, optimal real-data share 0.57–0.97 by cost ratio, and a simulation-only interval whose real coverage falls 0.79→0.17 as the run lengthens while the input-aware one stays 0.92–0.95.

stop-twin8 tests

When should a twin run that counts rare failures stop?

When to stop a twin run counting rare failures: sequential Wald stopping halts on zero failures (90% of runs at p=10⁻³, coverage 9.6%), inverse sampling to m failures gives exactly unbiased (m−1)/(N−1) with relative sd ≈1/√(m−2) and an exact interval (95.0–95.5%), while a fixed run planned for the wrong p delivers 63–200% half-width.

eiv-twin5 tests

What does a twin get wrong when its gain is fitted from a noisy logged input, and does more data fix it?

A twin gain fitted from a noisy logged input is attenuated by exactly the reliability ratio λ (0.800 vs 0.802 simulated), more data makes the twin's own 95% interval worse (covers the true gain 53%→0% for n=20→200) with no residual warning, a feedforward controller overshoots by exactly 1/λ, and known-noise or instrument repairs cost variance and fail at small n.

jitter-twin8 tests

Does a twin fitted to the sensor-delay histogram certify gains that bursty delay makes unstable?

A twin fitted to the sensor-delay histogram is blind to its persistence: i.i.d. jitter at the mean delay barely moves the mean-square gain limit (1.00 for {0,2}), but with the marginal fixed, lag-1 autocorrelation 0.9 cuts it to 0.67 (0.9 certified by the twin is unstable from ρ=0.435) and inflates variance 2.4×; almost-sure stability (≈1.84) hides it.

slip-twin10 tests

A kinematic-bicycle twin ignores tyre slip: how wrong is its turning radius, and does calibrating that reveal where a twin-tuned steering loop goes unstable?

A kinematic-bicycle twin of a car ignores tyre slip: steady-turn radius is off by exactly 1 + Kv²/L (twin 4–63% too small, half at the characteristic speed), calibrating K fixes that but both twins certify steering gains stable at every speed while 11 of 30 real gain pairs lose stability below 60 m/s.

grid-twin11 tests

A grid twin over-states every route by a heading-dependent factor: does a finer grid fix it, and can it rank two routes the wrong way round?

A grid twin over-states every route by a heading-dependent factor that cell size does not shrink (8-connected: mean 8(√2−1)/π = 1.0548, worst 1.0824 at 22.5°), calibrating the mean leaves −5.2% to +2.6%, and the twin ranks two routes (lengths 1 and 1.03) the wrong way round 19% of the time; rotating the map flips a fixed pair for 31% of orientations.

shutter-twin8 tests

A global-shutter twin of a rolling-shutter camera ignores target motion: how biased is a twin-trained orientation estimate, and what does the same frame reveal?

A global-shutter twin of a rolling-shutter camera ignores target motion: a moving rectangle is sheared and stretched by exact closed forms, a twin-trained orientation estimate is biased by half the edge tilt (1.79° at 1000 px/s), and one frame of a known-size target identifies pose and velocity (0.027° and 16 px/s at 0.25 px noise). Stylised.

sweep-twin12 tests

A snapshot twin of a spinning lidar ignores that the platform moves during the sweep: how biased is the map, what does one scan reveal, and what do yaw and acceleration do?

A snapshot-scan twin of a spinning lidar ignores motion during the sweep: length biased by exactly vτ/2 (0.5 m at 10 m/s), parallel walls converge by vτ/2π·(1/d₁+1/d₂), one scan gives speed to 0.13 m/s, yaw scales bearings by −κβ/(1+κ), acceleration biases odometry by a·t_f without accumulating.

gnss-twin9 tests

A satellite-positioning twin with white range noise certifies an error radius the real receiver does not meet: how wrong is it once multipath is correlated, and does averaging fix it?

A white-noise satellite-positioning twin vs a receiver with correlated multipath: exact HDOP √(4/n) and bias map 2b/n, averaging loses the 1/√T gain (95% radius covers 33% at T=10, 5% at T=100), and a residual integrity test tuned on the twin false-alarms 21% at equal multipath. Stylised.

blur-twin9 tests

An instantaneous-exposure twin of a finite-exposure camera certifies detection at every speed: what is the real speed limit, and what does a blur-matched filter buy back?

An instantaneous-exposure twin of a finite-exposure camera certifies detection at every speed; a moving bar is an exact trapezoid (peak C·min(1, w/d)), a twin-tuned peak detector has a hard speed limit wC/(σz), and a blur-matched box filter raises it quadratically (5–55×).

gyro-twin8 tests

A gyro twin calibrated on white noise hides the bias random walk: how wrong are its heading error, re-alignment interval and dead-reckoning budget, and does a single-point Allan fit help?

A gyro twin calibrated on white noise hides the bias random walk: heading variance ratio exactly 1+(t/t*)² (2.33 at 100 s, 134 at 1000 s), the twin's re-alignment interval is 24× too long (10 000 s vs 416 s), a single-point Allan fit is right at one horizon only, and dead-reckoning range is over-stated 1.25–1.74×. Stylised.

thermal-twin8 tests

A constant-gain twin of a motor holding a load certifies every load: what does thermal derating do to the real hold?

A constant-gain twin of a motor holding a load certifies every load: magnet derating makes holding a positive thermal feedback with a fold at λ=4/27 (real temperature 1.33–2.25× the twin's near it, no hold above it, runaway in ≈4π/(9√ε) thermal time constants), short tests cannot see it, the twin overstates holdable torque 1.1–1.6×, and refitting a constant gain does not remove the fold.

mount-twin6 tests

What does a twin that assumes the radar is aligned with the body get wrong about dead reckoning, and can loop-closure validation see it?

A radar twin assuming the sensor is body-aligned: planar dead reckoning is exactly the true path rotated by the mount yaw (error 2 sin(e/2)·|displacement|, bounded, zero after loops, so loop-closure validation is blind), closed-form rotation fit with std σ/√Σ|p|², but a pitched mount drifts vertically laps·2πR sin e.

twin-multifidelity11 tests

How do you estimate a controller's real-world cost with a biased digital twin?

Estimating a controller's real cost with a biased digital twin as a control variate: cost correlation in closed form (0.985 → 0.472 as the twin's gain error grows while its bias grows 300×), exactly λ² under partial disturbance replay, optimal twin/real ratio √(c_rρ²/(c_t(1−ρ²))) and break-even twin price, simulated variance ratio 0.228 vs 0.225 predicted.

compressed-outer10 tests

How far can DiLoCo reports be compressed?

Compressing DiLoCo reports: unbiased compression multiplies the contraction (c = 1+ω/M, stable iff αsc<2, participation is ω = 1/p−1), dithered quantisation only adds Δ²/12 and keeps stability, and at fixed bandwidth quantisation has an interior optimum near 1.3 bits per coordinate (~4× below 8-bit reports) while sparsification favours few full reports.

outer-delay13 tests

Can a DiLoCo-style run hide its synchronisation by applying the outer update rounds late?

Overlapping the DiLoCo sync by applying the outer step τ rounds late does not pay: stable iff αs < 2 sin(π/(4τ+2)), best rate 1−2 sin(π/(4τ+2))/κ_H (exactly κ_H/(κ_H+1) at τ=1), momentum is useless once τ≥1 (69 → 1388 rounds at κ_H=100), hidden-sync gain ≤ (τ+1) sin(π/(4τ+2)) ≤ 1 (search: 1.5–4.9× slower than blocking averaging), fixed if the fresh pseudo-gradient has weight >½.

gust-twin12 tests

A twin whose wind gusts are matched to the logged variance each step: how wrong is the position variance of a PD-held vehicle, and does matching the spectrum instead fix it?

A twin whose wind gusts are iid per step with the logged variance: real position variance is s²(a+k_d)/(k_d k_p(a²+a k_d+k_p)), the twin's is 141× smaller at a=1, dt=0.01 and scales as dt, its 1e-3 margin is exceeded 78% of the time, and a spectrum-matched white twin is always conservative.

multipath-twin16 tests

A free-space radar twin ignores ground-bounce lobing: how wrong is it, and can a two-ray twin with a slightly wrong target height be worse?

Free-space radar twin vs two-ray ground-bounce lobing: detection fraction exactly 2/3 at the free-space range edge, real detects 44% beyond it, a two-ray twin with height error δh disagrees ≈4h_rδh/(λr) and is worse than free space at short range, a height-jitter ensemble scores Brier 0.119 vs 0.197 deterministic. Stylised.

glint-twin17 tests

A point-target radar twin of two unresolved scatterers: it has the right median, so what does it get wrong, and does averaging looks converge where it says?

Point-target radar twin of two unresolved scatterers under ideal monopulse: real mean is exactly the strong scatterer and median exactly the power centroid, outside-span probability arccos(r)/π, a variance-matched Gaussian twin is 27× too optimistic at a 3σ gate (r=0.9), averaging looks floors at bias 2r²/(1+r²) where the twin predicts √(var/N), and the median beats the mean for r≥0.477. Stylised.

shot-twin7 tests

A constant-variance Gaussian camera twin of Poisson photon counting: which dark/bright decision rule does it teach, and what does that cost on the real sensor?

Constant-variance Gaussian camera twin of Poisson photon counting: the real Bayes threshold is the logarithmic mean, the twin's the arithmetic mean (7.28 vs 8.00 for 4 vs 12), a detector tuned in it has 1.25–1.83× the optimal error and 23× at λ0=200 (λ1=2λ0), and a square-root twin recovers the optimum in 8 of 9 pairs. Stylised.

sidelobe-twin17 tests

A radar twin whose targets occupy a single range cell: how far around a strong target does the real matched filter ghost, and does tapering fix it?

Single-cell radar twin vs a real matched filter: exact Rician ghost false alarms (0.020 at 20 dB, 1.0 at 30 dB for rect vs the twin's 1e-6), ghost zone radius growing √10 per 10 dB, taper gain exactly sidelobe difference + ENBW loss, and a 60 dB Hamming zone 6× Hann's despite the lower peak sidelobe. Stylised.

interleave-twin10 tests

A link twin with independent packet loss says to send repeats back to back: what does burstiness do to repetition coding for shared maps, and what does spacing buy?

Independent-loss link twin vs a bursty loss chain for repeated map updates: exact residual p·q_g^(r−1), the twin's 5 back-to-back copies leave 81–311× the claimed loss at λ=0.5–0.8, spacing needs 6–36 slots for two copies, and with ≤8 copies the best design is 12–154 slots of latency vs the twin's 4.

fog-twin15 tests

A lidar twin without atmospheric loss overstates range in fog: by how much, how sensitive is it to a mis-set extinction, and what does it do to a driving policy?

Clear-air lidar twin vs fog: detection range W(αr0)/α overstated by exactly e^{αr}, range error is W/(1+W)<1 times the extinction error, a policy sized on median fog is violated 50% of the time (5%-quantile range: 5%, 43.5% slower), and one extinction calibrated on a bright target fails for dark ones in patchy fog. Stylised.

twin-ladder6 tests

Which rungs of a ladder of digital twins are worth running?

Which rungs of a multi-fidelity twin ladder to run: exact nested-estimator variance, a cheaper rung pays iff ρ₂/ρ₁ > 2√r/(1+r) (step correlation, 0.943 for halved cost), using all rungs can be worse than none (1.41× real-only at q=0.9) while the best subset gets 0.83, and a timestep-ladder plant shows 0.156 of real-only variance (0.204 single twin) collapsing to the cheapest twin when disturbance replay is only 90%.

gate-twin14 tests

A twin whose sensor never produces outliers: does an innovation gate help or hurt the real estimator, and what does it do after a jump?

Gaussian-sensor twin vs a real sensor with outliers under an innovation gate: the twin says the gate costs 8.5% MSE, the real sensor gains 3.0× from it, the worst outlier scale for a gated filter is finite (κ≈4) while ungated error grows as κ², and a gate locks out recovery from a jump for ≈76·D² steps. Stylised.

particle-twin11 tests

A twin whose sensor never produces outliers: how many particles does a bootstrap filter need, and is the average effective sample size the right thing to size on?

Gaussian-sensor twin vs outliers for a bootstrap particle filter: exact ESS fraction c₀e^{−ay²}, the mean ESS barely moves (0.671 vs 0.645) while P(ESS<1%) rises 120× (2.5e-4 → 3.1e-2), a twin-sized N=528 fails 4.4% of real steps, and posterior-mean error is 45–421× the twin's.

occlusion-twin11 tests

Can a lidar twin give each beam an independent visibility probability, or do neighbouring beams share occluders?

Lidar twin with independent per-beam visibility vs a Poisson occluder field: beams closer than an occluder diameter share occluders, exact blind probability by inclusion–exclusion over union lengths, 8 beams at 25 cm blind 0.0815 vs the twin's 0.0039 (20.9×), the twin is exact once spacing ≥ 2ρ, an occluder-field ensemble matches. Stylised.

sag-twin9 tests

A battery twin with no internal resistance: how much endurance and how large a burst does the real, sagging cell actually give?

Battery twin with no internal resistance vs a real sagging cell: endurance exactly (1+√(1−u))/2 of the twin's (0.5 at the fold), 9–94% of charge stranded at the voltage cutoff, a burst of 0.5 fails below 51% charge where the twin's floor is 0 (a flat 20% reserve covers only a third of the full-charge limit), and a constant-derate refit errs +12% to +473% off its fit power. Stylised.

free-c2stpower7 tests

How many real trajectories does a classifier two-sample test need to reject a wrong digital twin, compared with a paired error test?

How many real trajectories does a classifier two-sample test need to reject a wrong digital twin? Stylised pendulum: for a 20% Coulomb error a paired error test has power 0.98 at 100 trajectories vs 0.25 for the C2ST (which needs ~200), but for a 10% error the paired test stalls at 0.09–0.20 up to 800 while the C2ST reaches 1.00 at 400, and for same-variance noise-shape error the paired test has power ≤0.07 at every size. Null calibration approximate (60 replicates). Preliminary, simulated only.

free-robusttails8 tests

Which robust paired test still catches a wrong digital twin when noise has infinite variance or whole runs go bad?

Which robust paired test still catches a wrong digital twin when noise has infinite variance or whole runs go bad? Stylised pendulum, 10% Coulomb error: median and trimmed residuals reach power 1.00 under Student-t(2) cells but only 0.17&ndash;0.40 under bad runs, where a per-run median reaches 0.89&ndash;1.00; no statistic wins both.

free-robustcombo8 tests

Which paired test of a digital twin survives both heavy-tailed cells and whole bad runs?

Which paired test of a digital twin survives both heavy-tailed cells and whole bad runs? Stylised pendulum, 10% Coulomb error: a two-level statistic (trimmed mean of squared residuals within each run, then trimmed mean across runs) has power 0.99&ndash;1.00 at n = 50 under t(2) cells, bad runs at 0.86 and both at once, where the earlier single-level statistics each fail one case. Costs power under Gaussian noise (0.84 against 0.91).

free-qmcdr10 tests

Do low-discrepancy scenarios make a twin evaluate a policy more accurately than iid domain randomisation?

Do low-discrepancy scenarios beat iid domain randomisation for evaluating a policy in a twin? Latin hypercubes only cut MSE 1.6–12× (rate stays n^-0.5); shifted Halton changes the rate for smooth returns (149× lower MSE at d=2) and keeps 4–24× on a success-rate jump, shrinking with d; the R_d lattice is erratic at d=5; 95% intervals from 8 randomisations cover 94–97%. Stylised.

free-f32shadow7 tests

How long does a float32 twin of a chaotic system shadow the float64 one, and do its statistics survive?

How long does a float32 twin of a chaotic system shadow the float64 one, and do its statistics survive? Lorenz and Rössler: float32 departs from float64 after a median 12.3 and 164 time units, like a float64 start error of about 5×10⁻⁶ (100× the float32 roundoff), but the Lyapunov exponent and time-averaged statistics agree within sampling error (stylised).

free-f32bounce10 tests

Does a float32 simulation of a bouncing, chaotic system lose its statistics? Sinai billiard against float64

Does a float32 simulation of a bouncing, chaotic system lose its statistics? Sinai billiard: float32 leaves the float64 trajectory after a median 21 collisions, like a float64 start error of about one unit roundoff, and changes the event order one collision later, but the mean free path and circle-hit share agree with float64 and with Cauchy's exact value (stylised).

free-retunegain6 tests

Does retuning the gain on the sampling-interval law, instead of the fixed-period twin, remove the missed-sample penalty?

Does retuning the gain on the sampling-interval law, instead of the fixed-period twin, remove the missed-sample penalty? Yes for this plant: the mean-square-optimal gain is stable at every miss probability (worst E g² 0.478 vs a twin-gain limit of 0.270), at the price of a slower nominal loop; a gain designed for q = 0.3 stays stable at every true q. Stylised scalar model.

free-buckreal5 tests

Does a physics-shaped twin of a real buck converter beat plain ARX? Only partly: all models sit at 0.5 to 0.9 V free-run error against a 0.06 V quantisation floor, and the winner flips with which half of the 20 ms record is fitted

Does a physics-shaped twin of a real buck converter beat plain ARX? Only partly: all models sit at 0.5 to 0.9 V free-run error against a 0.06 V quantisation floor, and the winner flips with which half of the 20 ms record is fitted. One 20 ms record; natural frequency fitted, no component values.

free-pendmiss7 tests

Does an inverted-pendulum loop tuned on a fixed-period twin survive missed samples, and does an interval-aware gain fix it?

On a linearised pendulum (L = 0.5 m) a fixed twin-tuned gain survives any miss probability with slow poles unless the plant is very unstable per sample (limit q = 0.21 at ωh₀ = 1.4), a deadbeat tuning fails by q = 0.03 to 0.10, and a gain recomputed from the actual interval was stable at every q in all 15 cases. Linear, noise-free, simulated.

free-sprtcut5 tests

Can a rollout cap on a sequential certification test be set without losing the 5% error guarantee, and what does it cost?

Follow-up to free-sprtcap: re-tuning a capped SPRT's boundaries and final cut so both errors stay at or below 5% exactly costs, for 1% vs 5% (fixed test 181 rollouts), a mean of 107 rollouts at a cap equal to the fixed size and 90 at twice it, against 90 to 95 for the plain capped test that overshoots the error; the fixed test needs 181.

free-sprtminimax5 tests

What is the cheapest capped certification test in the worst case, not just at the two design rates, and what does it cost at the ends?

Follow-up to free-sprtopt: an exact linear programme gives the capped certification test with the smallest worst-case mean over failure rates between p1 and p0; for 1% vs 5% at a cap of 362 it needs 123.8 rollouts at worst against 131.0 for the average-optimal test and 181 for the fixed test, at the price of 3 to 6% more rollouts at the two design rates.

free-tankci5 tests

Is the overflow twin's lead over black-box models on a real two-tank rig statistically real? A 0.13 V RMSE gap over ARX 4/4 with a block-bootstrap 95% interval of 0.06 to 0.20 V

Is the overflow twin's lead over black-box models on a real two-tank rig statistically real? A 0.13 V RMSE gap over ARX 4/4 with a block-bootstrap 95% interval of 0.06 to 0.20 V; the iid bootstrap is about three times too narrow. Test-trace sampling only, not fit variance.

homebot54 tests

Can a 22-DOF home robot be printed in PLA around one $15 servo, and which of its twin's simplifications matter for learning to reach and pick?

A 3D-printable 22-DOF bimanual mobile manipulator (two 7-DOF arms with geared elbows and parallel grippers, head, lift, omni base) on one $15 servo, $627–948 in parts, with a MuJoCo twin generated from the same parameters as the CAD: reach and pick policies trained on the exact twin ignore servo, friction and mass errors but fail at one 40 ms step of latency (reach 99→29%, pick 91→41%); randomisation fixes reaching almost for free but costs picking 14 points; an interference sweep over the printed solids caught an elbow range the twin allowed but the parts could not reach. Simulated only, not yet built.

10

LLM chip design loops

Open-source hardware design flows (Yosys, Icarus, Verilator, OpenROAD) and the loops that put language models in them. Topic page →

chip-digits-pot4 tests

Can per-channel power-of-two scales make the per-neuron quantiser an integer-exact MAC lane, and what accuracy does it keep at 2 to 4 weight bits?

Giving each neuron of the digits MLP its own power-of-two weight scale turns the per-channel rescale into one or two shift stages and keeps the lane integer-exact: at W2A4 the MSE-chosen exponents reach 70.5% (against 62% for per-tensor clipping), but at W3A4 they give 87.9%, below clipping's 90.8%.

11

Robot manufacturing loops

Can general-purpose robot arms make and assemble things, planned and checked in simulation first? Assembly sequences, insertion and cells, with every claim kept to the simulator. Topic page →

robofab-cell-blocking5 tests

Can a blocking-aware correction to queueing analysis predict a robot-printer cell across loads?

Can a blocking-aware correction to MVA predict the held-printer robot cell across loads? A fitted stall helps only at saturation (1.4% error) and worsens other loads (8.5%); keeping latency apart from capacity gives 3.6% against plain MVA's 4.7% on the design grid, but only ties plain MVA (3.4% against 3.5%) on a held-out job mix. Stylised.

robofab-bootstrap6 tests

Can a printed gripper assemble its own next generation?

Can a printed gripper assemble its own next generation? With fixed-size jaw pads a gripper builds a copy only at scale &ge; pad thickness in mm (4 mm pads: scale 4); a stroke cap of S mm needs 30&middot;pad &le; S; seeds of 130 and 140 mm sustain a chain, 60 and 100 mm decay. Largely algebraic given an assumed opening; stylised.

robofab-motorcurve58 tests

Does the time-optimal carry's edge over a tuned trapezoid survive a motor torque-speed line?

Re-solves the nine torque- and jaw-bound robofab-torquebound rows with a motor torque-speed line (no-load speed 4 to 20 rad/s): the time-optimal carry stays faster than the tuned trapezoid in all 45 cells, but its edge ranges 3.5 to 28.6% (9.0 to 22.9% under a constant limit), shrinking where a jaw cap binds and growing where only torque does. Stylised.

robofab-peakcheck60 tests

Is the trapezoid's duration in the torque- and jaw-bound rows set by peaks a sparse check never looked at?

Re-checks the nine torque- and jaw-bound robofab-torquebound rows with a dense trapezoid peak check (10,000 whole-move samples, 1,000 per ramp, both sides of the acceleration corners): trapezoid totals move by under 0.16% and the time-optimal edge stays 9.5 to 23.0%, so the large edge does not rest on unseen trapezoid peaks. Stylised.

robofab-torquebound50 tests

Does the time-optimal carry's edge over a tuned trapezoid survive when torque or the jaw cap binds?

Re-checks the torque- and jaw-bound rows of robofab-scurve (no speed limit) with a converged solver and denser trapezoid ramp sampling: the time-optimal carry is still 9.4 to 23.0% faster than the tuned trapezoid in all 9 rows, and the edge is stable to solver node count (under 0.1%) and rises by at most 0.4 points with denser sampling. Stylised.

infra-chatter9 tests

When does the textbook milling chatter chart mislead?

Zero-order milling stability lobes against semi-discretisation and time-domain simulation for a one-mode tool: exact at slotting, but at 10% up-milling the limit is up to 3.3 times too high at some speeds, and in down-milling the zero-order chart predicts no chatter while the tool goes unstable below 0.9 mm; the best spindle speed raises removal rate 5 to 18 times.

infra-sortbound8 tests

How far below a clairvoyant schedule is online pick dispatch in a robotic waste-sorting cell?

Follow-up to infra-sortvalue: an exact dynamic-programming bound on the best possible pick schedule (agreeable deadlines make arrival order optimal) shows highest-value-first dispatch reaches 96.5% of the clairvoyant optimum at 6 items/m and 93.9% at 10, FIFO 94.7% and 89.6%, and that the largest headroom (about 10 to 11%) sits at faster belts and slower arms, not at the loads where pick order helped most. A rolling-horizon rule that re-solves the schedule with a 1 s look ahead recovers most of it: 99.7% of the optimum at 6 items/m and 98.0% in the hardest cells.

infra-sorting6 tests

How fast can a belt run before a robot pick cell stops recovering recyclables?

Single-robot conveyor pick cell fed with the class mix and object sizes of the 4,784 TACO litter annotations: with a 1 s pick and 1 m of reach, recovery of bottles and cans holds near 0.65 up to 0.5 m/s, falls to 0.48 at 1.0 m/s and is zero from 1.5 m/s (reach/pick-time is a hard limit); detector size threshold and false-call rate move purity and recovery more than the pick-order policy, which changes nothing.

12

Ambient AI assistant

An always-on, audio-first assistant: when it should speak, and how fast and cheaply the pipeline runs on a device. Simulation first, no real recordings. Topic page →

ambient-asrnoise6 tests

How much does speech-recognition error hurt an always-on assistant's trigger policies at equal annoyance?

How much speech-recognition error hurts an always-on assistant's trigger policies at equal annoyance: from word error rate 0 to 0.5 a two-word wake phrase loses 74% of its recall and a transcript-reading threshold 76%, an acoustic-only score about 54%, and the transcript policy falls behind the acoustic one at WER 0.3 to 0.4 if its separation shrinks as (1-WER)^2 (stylised).

ambient-falsewake6 tests

How many false wakes a day does an always-on trigger get when its frame scores are correlated, and what does requiring m frames in a row buy?

How many false wakes a day does an always-on trigger get when its frame scores are correlated? Exact grid-chain rates for "m frames in a row" on AR(1) scores, checked by Monte Carlo: a threshold set by the independent-frames rule gives 613 / 4,793 / 20,993 wakes a day (not 1) for m = 2 / 3 / 5 at phi = 0.9, while a single-frame threshold is nearly unaffected. Stylised.

ambient-gatefw6 tests

Can a noise-adaptive voice gate fit in about 120 bytes of RAM on a pendant microcontroller, and does a cheaper noise floor cost battery life?

Can a noise-adaptive voice gate fit in about 120 bytes of RAM on a pendant microcontroller? C port of ambient-gateroc's adaptive energy gate, bit-exact with the Python reference; a block-minimum noise floor cuts state from 1020 to 120 bytes and comparisons per frame from 249 to 24, moving modelled battery life by at most 0.07 h. Synthetic audio, host build only.

ambient-preroll7 tests

How much pre-roll buffer does an energy-gated audio pendant need to stop clipping the first word, and what does it cost in RAM and battery?

How much pre-roll buffer does an energy-gated audio pendant need to stop clipping the first word? Synthetic audio: no gain in quiet rooms, in the loudest room onset recall 0.866 → 0.980 → 0.999 at 0, 5 and 25 buffered frames (0, 3.1, 15.6 KB) for 90 → 81 → 70 modelled hours; a too-deaf gate is not rescued (stylised)

ambient-gateroc8 tests

Does a fixed energy-gate threshold survive different rooms on an always-on audio pendant, and what does an adaptive one buy in battery life?

Does a fixed energy-gate threshold survive different rooms on an always-on audio pendant? Synthetic audio, 20 seeds x 4 background levels: any fixed threshold that keeps speech recall >= 0.9 leaves the gate open all the time in the loudest room (57.6 h, no gating gain), while one adaptive threshold (4x a 5 s running-minimum floor) gives 82-90 h at recall 0.89-1.00 in all four; stylised, nothing measured on hardware

13

Self-replicating manufacturing

How close can a small shop get to making copies of its own machines? Closure, growth and what to build next, in models that run on a CPU. Topic page →

selfrep-terminalmarket5 tests

Does a resale value for the finished fleet still end copying late when the goods market saturates?

A resale value s per machine with a saturating goods market (DP): at capacity c = 1000 machine-hours per hour the copy phase runs to the horizon once s is 12.5 (a quarter of a/k), and the policy that ignores s earns 14% of the optimum; the DP loses to bang-bang by under 1% where the fleet is large, so it is a lower bound there; stylised, preliminary.

14

Simulation-first design

Designs written as code, simulated, optimised and exported as manufacturing files with an open toolchain, on a CPU. Topic page →

selfrep-capability7 tests

Which process capabilities should a printer-replicating shop learn when one capability unlocks several imported parts?

Which process capabilities (lathe, winding, heat treatment, ...) a printer-replicating shop should learn when one capability unlocks several imported parts (stylised, assumed efforts): a lathe is the best first buy by mass (+31 points for effort 4), winding plus stamping by cost (+30 for effort 8), and exact capability sets beat part-by-part picking by up to 10 points, but the choice is fragile to the assumed efforts.

simdesign-heaviside7 tests

Does a density filter with Heaviside projection close the gap between a topology-optimised density field and the black-and-white part?

Density filter and Heaviside projection added to the SIMP code: the optimiser's compliance matches the thresholded part's to 0.1% (sensitivity filter: 10% off) but the parts are equally stiff within 0.9%; β continuation needed (β=64 from the start: 344.8 vs 192.1); a minimum-length-scale check found no advantage (negative); stylised 2D.

simdesign-contlength5 tests

How short can SIMP penalty continuation be and still remove the dependence on the starting density field?

How short can SIMP penalty continuation be and still remove the start dependence? A ramp of 25 iterations or fewer leaves much of it (worst start differs in 16–23% of elements, 27–31% for a fixed penalty); 50 iterations cuts compliance spread to 0.01–0.23%, and a 112-iteration ramp is most repeatable but ends at a worse compliance (stylised, 2D, 150 iterations).

simdesign-dfm12 tests

What do manufacturing rules cost a sized bracket on FDM, CNC routing, laser cutting and casting?

Manufacturability rules (FDM, CNC routing, laser cutting, sand casting) added to the sized L-bracket: the mass price of each rule set against the same material with no rules (casting +43% from its even-section rule, CNC +24% from plate stock, laser and FDM ~0); designs overshoot the stress limit by 17–26% on a fine mesh (stylised, assumed rule values).

simdesign-coverweight8 tests

Does weighting parts by mass change which shop process, and which machine, matters?

Does weighting parts by mass change which shop process, and which machine, matters? With a tip load FDM covers 0.30 of parts by count and 0.58 by mass, the laser-versus-CNC order flips, and at budgets 600–800 exhaustive search picks the laser cutter by count but the casting setup by mass (one seed). Stylised, assumed rules and prices, simulated only.

simdesign-pricebands5 tests

How wide are the budget bands where mass weighting changes the machine choice when prices are uncertain?

How wide are the budget bands where mass weighting changes the machine choice when prices are uncertain? With ±20% independent price noise the log flip band widens from budgets 600–800 to 500–1000 but softens at its edges (about one half), and large's single nominal flip at 800 shows up in only 44% of price draws. Stylised, assumed rules and prices, simulated only.

simdesign-processcover10 tests

Which share of a bracket family can each shop process make, and which machine should a shop add next?

Share of a sampled bracket family each shop process can make under the simdesign-dfm rules: geometry alone adds nothing beyond FDM (negative), with a tip-load requirement the processes separate (FDM alone 30%, +casting +laser 41%) and the best next machine depends on budget and part size, where greedy sometimes loses 1–2 points to exhaustive search (stylised, assumed rules).

simdesign-patchsearch4 tests

Does a patch-averaged stress change what manufacturing rules cost a sized bracket?

Repeats the process-rule bracket search with a 3 mm patch-averaged stress instead of the peak: the ordering of mass prices (casting > CNC > laser ≈ FDM) holds, the laser price spread across seeds shrinks from 0.16 to under 0.005, and designs overshoot their limit by 2–12% on a fine mesh against 19–34% for the peak (stylised, assumed values, uncalibrated limit).

simdesign-filletfloor6 tests

Is the shrinking laser-cutting price scatter under the patch stress caused by the near-sharp fillet floor?

Tests whether a near-sharp fillet floor explains the laser-cutting price scatter seen in simdesign-patchsearch: it does not (peak-stress designs already use 7.6–14.3 mm fillets, so floors of 0.2 and 1 mm give identical designs); the patch-stress price is steady (sd 0.006–0.011) at every floor, and the cause of the peak scatter is not identified (negative, five seeds, stylised).

simdesign-fwdcheck3 tests

Do the reversed-load buckling-limited L-bracket designs also pass the forward-load buckling, stress and deflection checks?

Under the forward 100 N load the four reversed-load buckling-limited L-brackets all clear buckling (factor 4.7 to 5.6), but only the 1.5 mm design also meets the 100 MPa and 4 mm limits; the 2.5 and 3.0 mm designs fail by 2 to 8 times, and the 2.0 mm design passes only on the coarse mesh (95.7 vs 144.9 MPa finer). Stylised.

simdesign-webbuckle4 tests

Does lateral-torsional buckling justify the w/b ≤ 8 slenderness rule of the 2 mm laser-cut bracket?

A closed-form lateral-torsional buckling check of the laser-cut bracket arms (stylised, unvalidated by FE): at 2 mm gauge the governing safety factor is 6.9–9.0 for w = 16–20 mm, so the widths of simdesign-widerweb are not buckling-limited, and the factor rises with w, opposite to the w/b ≤ 8 rule; at 1 mm the old rule admits designs below 1.

simdesign-buckleguard7 tests

What does it cost to replace the w/b ≤ 8 rule of the laser-cut bracket with a buckling-factor guard?

Replacing the w/b ≤ 8 slenderness rule of the laser-cut bracket with a lateral-torsional buckling factor ≥ 3 lets the optimiser use the 1.5 mm gauge at w ≈ 18.7 mm, 31.3 g instead of 35.9 g (about 12% lighter), and the guard does not bind at that optimum; the result depends on the assumed factor (no feasible design for factors ≥ 5 at that gauge); stylised, preliminary.

simdesign-edgescan7 tests

How sharp is the feasible edge of the 2 mm laser-cut bracket web at 0.1 mm resolution, and is it mesh noise?

A 0.1 mm scan of the feasible edge of the gauge-2 bracket web (nine mesh/radius cases): peak stress is not monotone in w, with residual jitter of 0.9–2.4 MPa about a quadratic trend, the same size as the 0.1–1.7 MPa gap to the 100 MPa limit just below each edge, so the edge is a band of about 0.5 mm and the earlier refinement shift is not separated from mesh noise; stylised, preliminary.

simdesign-gradedtip4 tests

Does the peak stress at the fillet tangent point of the L-bracket converge under graded mesh refinement?

Does the L-bracket's peak stress at the fillet tangent point converge under graded mesh refinement? Yes for four designs: it flattens at 1.09–1.14× its 1.5 mm value (0.0–1.1% change over the last 4× refinement down to 0.025 mm), so the 2 mm region's mesh dependence is a resolution effect; the 16/15/2 design is marginally over 100 MPa when converged; stylised 2D, no reference solution.

15

Engineered clothing

Fashion from an engineering point of view: what garments cost to make, and what materials, mechanics and electronics could do for clothes. Topic page →

garment-twonodeoptics4 tests

Do the fabric-optics conclusions of the thermal-comfort model survive a different two-node implementation?

Adds garment-thermal's fabric optics (infrared transmittance, emissivity, solar absorptance) to the switchable two-node model and re-runs the comparisons under pythermalcomfort's choices: property rankings agree in all four scenarios, sizes within 3% at 28 °C but up to ~2× apart in cool air and in sun; a comparison of implementations, not of people.

garment-twonodemet4 tests

When the metabolic rate steps from rest to walking, does a thermostat-driven infrared-gating textile beat its fixed states?

A step in metabolic rate (rest to walking) instead of room temperature for the thermostat infrared-gating textile: at 24 C the gate beats both fixed states under one choice set and ties fixed closed under the other, at 28 C staying open is as good as any policy, and a 10 min lag erases the gain after walking stops; stylised, preliminary.

garment-comfortcost7 tests

What does a degree of comfort cost in fabric?

Joins garment-thermal comfort shifts to garment-teardown costs: only one fabric treatment helps in each scenario, levers combine sub-additively, and at assumed premiums a degree costs $0.5 to $19 on a replica trench but $3 to $114 on a designer one. Stylised; premiums assumed.

garment-wearpair5 tests

Is a second garment better than a dearer single one?

Is a second garment better than a dearer single one? A shell-and-layer pair beats the best single garment at the same budget in 54 of 66 wearing mixes at $50 and $100 (mean +0.49 C and +1.02 C) once thin cloth is removed; the apparent $20 gain is an artefact of thin cloth's negative assumed cost. Stylised; premiums and wearing shares assumed.

garment-stackcvar5 tests

Does a tail-risk objective, or a correlated-error model, rescue the angle-stable structural-colour stack?

Negative follow-up to garment-stackrobust: a CVaR (worst-quarter) training objective and a correlated rate-drift error model do not rescue the optimised angle-stable stacks; none beats the quarter-wave stack (red, iid error: mean J 14.1 vs best optimised 16.5). CVaR trims Nelder-Mead's 90th-percentile cost (47.1 to 43.1) at the price of the mean. Stylised; no coating measured.

garment-protective8 tests

What would a suit-like protective garment weigh and cost, and what limits it?

Cunniff-style scaling for nylon, aramid and UHMWPE: at equal weight UHMWPE gives 1.49× aramid's V50 and needs 0.20–0.67× the areal density depending on an unknown exponent; a 3 mm, 1 kg suit-like panel falls short of a 4 kg/m² aramid reference except under optimistic assumptions. Stylised; recalled formula, assumed properties and prices, no protection claim.

16

Task-specific AI accelerators

Small accelerators designed together with the model for one task: accuracy, cycles, area and energy per inference, checked in open RTL flows. Topic page →

accel-dataflow4 tests

Which dataflow should a small keyword-spotting accelerator use, and does the answer survive allowing an input buffer?

Weight-, output-, input-stationary and reduction-tree dataflows of a P-lane MAC array on the 40 accel-kws models, from a cycle-by-cycle schedule simulator that matches closed forms exactly and the P = 1 RTL cycles; output-stationary wins on SRAM energy at batch 4 until an input buffer is allowed, then input-mapped flows win at 32 lanes (stylised, assumed energy constants, no RTL for more than one lane).

accel-dataflowbuf4 tests

How large must an activation buffer be before the best dataflow for a small keyword-spotting accelerator changes?

How large a bounded LRU activation buffer must be before output-stationary stops being the best dataflow for the 40 accel-kws models at batch 4: 32, 64 and 128 words at 8, 16 and 32 lanes (for 10 to 30 of 40 models, input-stationary wins), and not at all at batch 1; buffer-read energy is assumed and no area is charged (stylised).

accel-gatedprice9 tests

Does clock-gating the extra accumulators make register-file weight-stationary scheduling beat output-stationary?

Prices clock-gated register-file weight-stationary scheduling from SKY130 and GF180 liberty files: an idle clock gate costs 0.86 of an idle flop (SKY130; 0.99 to 1.02 in GF180), so one gate per 24-bit accumulator cuts the idle cost about 28-fold and flips register-file WS from losing to winning against packed SRAM weight fetches in 35 of 64 cells, in all but one cell at 24 flops per gate. Library values, not measurements.

accel-ihpprice8 tests

Does clock-gated weight-stationary scheduling still beat output-stationary on a second open process, with that process's own SRAM?

Second-node verdict for clock-gated register-file weight-stationary scheduling from IHP SG13G2 liberty files (idle flop 34 fJ, clock gate 0.75 of a flop, ten SRAM macros with separate read energies): one gate per accumulator makes WS beat OS in all 120 cells, but ungated WS also wins 33 of 60 packed cells because IHP's SRAM costs 72 to 497 flop-cycles per weight against SKY130's 18 to 62. Library values, not measurements.

accel-planefpga5 tests

How many MAC lanes of a keyword-spotting matrix engine fit on a small open-toolchain FPGA, and which dataflow is fastest there?

Accel-plane's output-stationary and reduction-tree engines at 1 to 32 lanes through Yosys and nextpnr-ice40 on an iCE40 UP5K: output-stationary at 16 lanes is fastest that fits (10.2 us per 64x70 product, 2,942 of 5,280 cells); DSP mapping cuts logic 13 to 41% but fails to place beyond 8 lanes. Stylised, synthesis only.

accel-surrogateloop4 tests

Does a quantised surrogate make a design search cheaper in finite-element solves than searching with the simulator alone?

Does a quantised surrogate make a design search cheaper in FE solves than searching with the simulator alone? At 150 FE evaluations a surrogate-assisted loop is 2.3 to 2.8 % from a best-known design against 6 to 8 % for an FE-only evolution strategy and 14 to 20 % for random search (float and 6-bit surrogates indistinguishable; stylised, 8 seeds).

accel-surrogate2d7 tests

When the beam simulator is a 2D finite-element model, does a quantised surrogate (and an accelerator for it) pay?

When the beam simulator is a 2D plane-stress FE model, does a quantised MLP surrogate (and an accelerator) pay? The energy break-even is met (34x at 32x4 mesh, 319x at 64x8, assumed constants), and the surrogate's 2 % error against its FE is small beside the FE's own 9 % discretisation error; but the locking Q4 simulator is itself inaccurate. Stylised.

accel-policy6 tests

Does a small control network need an accelerator to meet the control-rate deadline?

Can a small behaviour-cloned control network meet the control-rate deadline on a microcontroller or a P-lane accelerator for a two-link arm? Stylised and preliminary: the int8 policies track 300+ times worse than their teacher, so policy accuracy, not hardware speed, is the limit; the latency model (assumed constants) shows hardware matters only above about 10 kHz.

accel-cascade6 tests

Does a tiny always-on keyword model that wakes a bigger one beat the best single model on energy?

Classifier-only energy of two-stage keyword-spotting cascades vs 40 single MLPs retrained on the original Speech Commands v0.02 (5 seeds, 200 models, about 41,000 cascades per seed, thresholds chosen on validation): cascades cut modelled energy by 0 to 28% at the same validation target, losing 0.3 to 1.4 test points, and the saving is under 1% of a system whose MFCC front end costs about 50 times the classifier

accel-ttbig5 tests

How big a keyword-spotting model fits a real Tiny Tapeout tile once the hidden layer goes past 64 units?

Synthesising the streaming keyword-spotting engine at 96, 128, 192 and 256 hidden units (SKY130 HD, Yosys): area grows about 250 µm² per unit, so H = 128 (0.752 accuracy, 4-bit) needs a 2x2 tile (75,603 µm²) against a 1x2 (36,347 µm²) for H = 64 (0.737): +0.015 accuracy for twice the tile; H = 256 needs 4x2 at 50% utilisation, and its 8-bit layer-2 accumulator overflows 20 bits on a random model.

accel-ttsizes6 tests

Does Tiny Tapeout's real tile-size table change which keyword-spotting model fits a tile?

Tiny Tapeout's real SKY130 tile sizes (1x1 is 161 × 111.52 µm = 17,955 µm², 0.43% below the value assumed earlier) applied to the synthesised keyword-spotting engine and the retrained models: the best 1x1 model is unchanged at 100% and 50% utilisation and flips at 70% (H = 16, 4-bit, 0.596 instead of 8-bit, 0.616, a 29 µm² miss); H = 64 with 8-bit weights (0.737) fits a 1x2 tile.

17

Algorithmic chip-design loops

Chip-design loops that need no LLM: algorithms propose designs and flow settings, open tools score them. Topic page →

eda-surrogate12 tests

Can cheap word-level RTL features predict synthesised cell counts well enough to screen a design search, and does that survive a new design family?

A cell-count surrogate from cheap word-level RTL features over 133 designs in four generator families: 3.9% median error on families it saw (non-negative linear model), 11% to 210% on a held-out family with rank agreement staying at Spearman 0.75 to 1.00, and it cuts syntheses to find a near-best design in a 36-design pool from 12.4 to 1-5 (stylised, synthesis-only target, no place and route).

eda-adapt5 tests

How many synthesised designs from a new family does a cell-count surrogate need before it is usable, and is it better to pool them with old families or train on them alone?

Few-shot adaptation of the eda-surrogate cell-count model to an unseen design family: one synthesised design from the new family cuts the linear model's median error from 49% to 18%, training on the new family alone beats pooling from about three designs, boosted trees need about 12 (stylised, synthesis-only target, no place and route).

eda-adaptpick7 tests

Which few designs of a new family should you synthesise to adapt a cell-count surrogate, and should they count for more?

Which few designs of a new family to synthesise when adapting a cell-count surrogate: a farthest-point spread in feature space roughly halves the linear model's error against random draws at 5 designs (5.3% against 8.5%), the smallest designs are worst, and upweighting new points helps linear and ridge but not boosted trees (stylised, synthesis-only target).

eda-adaptfixed5 tests

Does the farthest-point spread still beat random draws when every chooser is scored on the same held-out designs?

eda-adaptpick's adaptation-design choosers re-scored on one fixed test set per family (4 families x 5 splits): the farthest-point spread still beats random draws for the linear model at every k (4.8% against 6.0% at 5 designs, w = 5) but wins in only 65% of cells, the smallest-first rule stays worst, and the earlier 'halves the error' margin shrinks to 20-45% at 5 to 8 designs.

eda-adaptci7 tests

Is the farthest-point spread's lead over random draws, when adapting a chip-design cost model to a new family, bigger than split noise?

eda-adaptfixed re-run with 40 splits per family and bootstrap intervals: for the linear model the spread beats random draws at every k (about 1 point of error at 3 to 8 designs, 2.5 at 2), but for ridge it loses at 3 designs and one family (sorter) reverses the sign, so the pooled interval is narrower than the real uncertainty.

eda-adaptdesign5 tests

Does the farthest-point spread's lead over random draws, when adapting a chip-design cost model to a new family, survive resampling the designs themselves?

eda-adaptci re-run with a design-level bootstrap: the intervals widen by up to 2.5x, the spread's lead holds at 5 and 8 designs for both models (about 0.5 to 1.1 points) and at 2 for the linear model, but the linear k = 3 lead and the ridge k = 2 lead include zero, and the ridge k = 3 loss reported earlier is not established.

verified-dse20 tests

How much of an open-source chip design search can cheap fidelity rungs and proof prediction save, with a guarantee?

Milestones 1 to 3 done: on 10 designs x 60 ABC pass sequences, the generic-gate score does not rank like routed SKY130 area x delay (tau-b median -0.04), and liberty mapping mis-ranks too when the clock is tight (tau 0.59); at equal wall-clock a one-shot cheap-rung screen does not beat random or hill-climbing search on the cached table; successive halving across rungs does not beat random routed search on mean regret either (plain halving from the generic-gate rung is worst; a 6-point routed pilot to pick the start rung fixes most of that, H3), a 10-point routed pilot plus a conformal bound on the mapped rung keeps the routed optimum 0.99 of the time (nominal 0.90) at 42 to 57% of the routed runs, but on the generic-gate rung coverage fails (0.65 against 0.80, H4 refuted there); proof-success prediction (H5): pooled AUC 0.96 to 0.998 across 15 designs is just design size (an oracle knowing only each design's success rate scores the same), and inside the one design with variation it is 0.65 to 0.78, so H5 is not supported; milestone 6 proves that halving's routed regret is at most the sum of the cut rungs' largest ranking inversions (vacuous for the generic-gate rung, loose for the mapped ones); milestone 7a adds a distribution-free pilot quantile of pair inversions (16-point pilots hold the nominal 0.8 coverage in all 60 group-rung cells, median 0.32 of the maximum), whose summed bound is under 0.1 on 9 of 10 groups for the mapped rungs at a relaxed clock but is violated by realised halving regret in 1 of 40 cells, so it is a heuristic, not a guarantee

18

Open-source purpose-built robots

Robots built for one job and designed from the task outward: when a specialised body beats a general-purpose arm, on cost, speed and reliability. Topic page →

osrobot-lab10 tests

Can a small twin of a liquid-handling bench catch protocol errors before they run, and how much pipetting error does a serial dilution tolerate?

Can a small twin of a liquid-handling bench catch protocol errors before they run, and how much pipetting error does a serial dilution tolerate? It flags 366 of 522 injected faults against 100 for a syntax-only baseline, and an assumed error curve gives a final-well CV of 0.187 at 10 µL and 0.035 at 100 µL transfers (stylised, circular fault set).

osrobot-labreal7 tests

Does the real Opentrons simulator catch the protocol faults a small stdlib liquid-handling twin catches?

Does the real Opentrons simulator catch the faults the stdlib liquid-handling twin catches? On the same 522 seeded faults it raises on 270 and the twin flags 366; everything the simulator catches the twin catches too, while tip reuse, a 5 µL dispense and a half-empty source pass the simulator. Mostly policy differences; the fault set was written for the twin (stylised).

osrobot-uav8 tests

How heavy must a purpose-built UAV for targeted observation be, and when does a hover-capable airframe stop being worth its weight?

How heavy must a purpose-built UAV for targeted observation be, and when is a hover-capable airframe worth its weight? At 3 km out and 20 min on station a fixed wing closes at 1.27 kg against 2.14 kg for a quadrotor and 2.08 kg for a VTOL wing, and the quadrotor stops closing at 45 min (stylised, assumed constants, no flight stack run).

osrobot-uavgust8 tests

How much heavier must an observation UAV be if the wind is uncertain, and is designing to a wind quantile cheaper than a bigger battery reserve?

How much heavier must an observation UAV be if the wind is uncertain? Designing to the 95th-percentile of wind ~ N(8, 3) m/s costs the fixed wing +3.7% and the multirotor +11.7% mass, and a bigger battery reserve buys about the same reliability for about the same mass; stylised, one steady wind per mission.

osrobot-uavnogo5 tests

If an observation UAV only launches when the forecast wind is below a limit, how much does forecast error bring failures back, and what does it cost in scrubbed missions?

If an observation UAV launches only when the forecast wind is under a limit, how much does forecast error bring failures back? A perfect forecast turns every failure into a scrub (fixed wing, wind ~ N(5, 4) m/s: 4.6% scrubbed at the 95th-percentile limit); a 2 m/s error gives 6.8% failures at the median limit but 1.1% at the 95th. Stylised, one steady wind per mission.

osrobot-uavretry7 tests

If a scrubbed observation-UAV launch can be retried later the same day, how much does persistent wind limit what retrying buys, and does retrying bring failures back?

If a scrubbed observation-UAV launch can be retried later the same day, how much does persistent wind limit the gain, and do retries bring failures back? Fixed wing, median-wind limit, perfect forecast: eight slots complete 99.7% of days with independent wind but 71.5% with persistence 0.95; with a 2 m/s forecast error eight slots raise failures from 6.8% to 13.6% of days (23.7% at persistence 0.95). Stylised.

osrobot-uavvalue4 tests

What is a UAV launch wind limit worth in money, and should the launch threshold sit below the design limit when the forecast is wrong?

What is a UAV launch wind limit worth in money, and should the launch threshold sit below the design limit when the forecast is wrong? With an assumed expensive airframe and a 2 m/s forecast error the best threshold sits 1 to 6 m/s below the design limit, worth up to $284 per attempt, with failures at or below 0.1%; with a cheap airframe the best design covers nearly every wind. Stylised, assumed prices.

osrobot-assist7 tests

When a spoon-feeding arm meets a moving mouth, what sets the force on the lips: the sensor, the approach speed or a force cap?

What sets the force on the lips when a spoon-feeding arm meets a swaying mouth: the sensor, the approach speed or a force cap? Peak force tracks approach speed (1.0 N at 0.05 m/s, 4.0 N at 0.20), a camera cuts how often the lips are touched (0.40 against 0.72 of trials) but not how hard, and latency erodes that gain. Stylised point-mass model, assumed constants.

osrobot-pairprice13 tests

Is a scout drone plus a camera-less ground treater cheaper per hectare than one weeding robot, and from what field size?

Is a scout drone plus a camera-less ground treater cheaper per hectare than one weeding robot? With assumed prices and each machine charged for its own minutes, break-even is near 0.5 ha and the pair is about 0.7 times the cost per hectare at 5 ha; held for the whole job it never wins; flips with utilisation, labour and battery life. Stylised, nothing built.

osrobot-field7 tests

For a weeding robot with a cheap camera, is it better to treat weeds as it drives or to scout first and come back, and what does a weak sensor cost?

For a weeding robot with a cheap camera, is it better to treat weeds as it drives or to scout first? Scouting then touring killed the same share (0.399 against 0.401 at 1 m/s) and was slower in all 23 paired rows; lane overlap repays a weak sensor (0.40 to 0.86 killed) at 3.5 times the time. Stylised, constants assumed.

heavy-hydraulics13 tests

Which open hydraulic circuit gets a small excavator closest to stock energy use for the least money?

Research programme (proposal stage): pump-shaft energy of fixed open-centre, load-sensing and ideal independent-metering circuits on an illustrative excavator cycle; over 2,916 swept cases load-sensing uses a median 47% of open-centre energy and metering 80% of load-sensing, an ordering that holds by construction; on 20,000 random cycles in a machine envelope load-sensing is a median 44% of open-centre; no measured cycle, margin or price is sourced yet

marine-colregs5 tests

Collision avoidance that obeys the rules of the road: velocity obstacles against rule-based and sampling MPC for a small boat

On 115 scripted COLREGs encounters a rule-aware velocity-obstacle planner passes at least 100 m in 95.7% (rule-based 77.4%, sampling MPC 84.3%), but its safe share falls to 82-85% when the target's velocity estimate is off by 0.3 to 0.6 m/s, and the stand-on vessel's action range matters most: 91% at 200 m, 99% at 600 m

marine-hull55 tests

Which body carries a survey payload furthest per kWh? Hull choice for small autonomous boats

Research programme (proposal stage): energy per survey kilometre of hull types for 100 to 500 kg autonomous boats; with a Michell wave term a catamaran out-ranges a monohull in 3.3% of 6,561 cases, none at equal length; with Slocum coefficients from the gliderflight package a glider never out-ranges a same-mass propeller AUV at equal hotel load (0 of 2,430 cases); it breaks even when the AUV's hotel load is about 5 times its own; a REMUS-100-class AUV's non-propulsion load implied by vendor endurance is 104 to 175 W, far above that, so the glider out-ranges it in every case on energy per metre (at a tenth of the speed); a Savitsky planing hull reaches at most 0.14 of the monohull range (0 of 48 cases); a SWATH (two submerged torpedoes on struts) out-ranges the monohull in none of 4,374 swept pairs; charging panel mass to the battery (2 to 10 kg/m2, swept) cuts the median solar range multiplier from 2.01 to 1.64 at worst, and the full deck stays the best array wherever range is finite; against ten years of daily NASA POWER insolation a threshold speed policy (slow or hold when the pack is under 30%) never raises km/day over a fixed 1 m/s but cuts pack-empty days, e.g. 25.4% to 1.5% for a 4 m boat at 25 N

marine-path7 tests

Holding a survey line in current and waves: line-of-sight against integral line-of-sight for a small boat

Plain line-of-sight guidance leaves a steady cross-track offset of delta*tan(asin(c/U)) in a cross current c (simulation matches it to 1%: 3.77 m at 0.3 m/s, 12 m look-ahead); integral LOS removes it, with lower rms cross-track error in 136 of 144 cross-current cases and the 8 exceptions all at a 6 m look-ahead with integral gain 2, where it oscillates (rms about 2.3 m even in still water)

osrobot-deadlineloss7 tests

If a late field loses yield instead of failing a hard deadline, does a scout-and-treater fleet still lose to inline weeding robots?

Replaces the hard deadline of osrobot-deadline with a 2% yield loss per leaf stage of delay (Knezevic et al. 2003): the best pipeline costs 1.06 to 1.20 times the best inline fleet at 0.72 ha and 1.49 to 1.51 at 0.18 ha, and at 1.62 ha inline is cheaper when the window closes by 8 h and the pipeline from 12 h

osrobot-mjface4 tests

Does the MuJoCo feeding-arm result change when the lips have the ISO/TS 15066 face stiffness and the safe force comes from the standard?

At the ISO/TS 15066 face stiffness (75 N/mm) the blocked-arm impact peak only doubles (7.56 N against 3.68 N at 0.10 m/s), and every camera-arm trial stays under the 65 N and 130 N face limits (worst peak 53 N), where the assumed 2 N limit had flagged most; contact damping is unsourced and swept (MuJoCo, simulation only)

osrobot-mjsoft6 tests

What happens when a feeding arm meets a soft lip instead of a spring, and does a force cap help?

Replacing the 75,000 N/m spring with a bonded tissue layer (4 to 45 kPa, 5 or 15 mm) cuts simulated peaks to 1 to 3 N in most cells but still breaks the 30 % depth limit in about half the trials; a 0.2 to 0.5 N cap fixes steady pushes, slowing to 0.02 m/s fixes a 10 kPa, 15 mm lip, and nothing fixes a thin 4 kPa one by speed alone (MuJoCo dynamics, closed-form tissue force)

osrobot-plate7 tests

How fast can a purpose-built robot fill a 96-well plate, and does the robot or the number of channels matter more?

How fast can a purpose-built robot fill a 96-well plate, and does the robot or the number of channels matter more? Eight channels cut the time by 86 to 88 % (9.5 s against 69.7 s for a gantry at 10 µL) while gantry against arm moves it 4 to 14 %, since about 76 % is fixed pipetting actions (stylised; every speed, price and accuracy figure assumed).

osrobot-weedsrc6 tests

Do several fast laser-weeding passes still beat one slow pass when the detector's hit rate comes from published field trials?

With a detector fitted to two published field detection rates (88.9% at 0.2 m/s, 86.2% at 0.425 m/s), two laser-weeding passes at 4 km/h kill 0.952 in 40 min against 0.875 in 68 min for one pass at 1 km/h; the ranking holds, and the share of weeds the detector never sees (3 passes cap at 0.897 with 10% hidden) now sets the ceiling

19

The software-engineering loop

Measuring and optimising the agent loop that builds this portfolio: what the run log records, what a run costs, and which work is worth the budget. Topic page →

swe-errfix6 tests

Can the swe-errors keyword rules be improved on 30 hand labels and still help on the other 30?

Can the swe-errors keyword rules be improved on 30 hand labels and still help on the other 30? A two-fold held-out refit (rule order plus greedy keywords) averages 68.5% agreement with the hand labels against 66.7% for the shipped rules (+1.1 entries over 200 splits, range -4 to +7), while the same procedure scores 85% on its own 60 training entries: mostly memorisation. Preliminary.

swe-briefab9 tests

Did research brief v1 change how runs go?

Did research brief v1 change how runs go? Same-days comparison of v0 (342 runs) and v1 (67) on 15 to 18 October: no detectable difference in cost, time or success; the lower v1 error rate (7.5% vs 17.0%) vanishes within unlabelled-task runs (8.3% vs 9.6%); v1 records more doc-friction entries (1.24 vs 0.72 per run, p = 0.0001). Observational.

swe-spendoutput8 tests

Does a bigger agent run buy more output?

Does a bigger run buy more output? Across 157 priced run records that report adding tests, cost and tests added rank together pooled (Spearman 0.57) but weakly within research runs (0.19), and the dearest third yields the fewest tests per dollar; preliminary, tests added is a crude self-reported proxy.

swe-allocate6 tests

Which track should the next run work on, and does a smarter pick beat a uniform one?

Which track should the next run work on? Four allocation policies (uniform, greedy, bootstrap Thompson, knapsack-UCB) replayed offline on 7 tracks' scored projects: greedy and Thompson reach about 80% of the best-arm oracle against 60% for the current uniform pick, but value per line falls with order in 4 of 7 tracks, so the stationary replay overstates the gain. Stylised, offline only, no live trial; track 10 milestone 4, partial.

swe-audit6 tests

Do the portfolio's committed results reproduce when the code is re-run?

Do committed results reproduce? A seeded sample of 40 projects with a runnable experiment was re-run: 36 (90%, 95% Wilson 77% to 96%) matched their committed results.txt, 3 timed out under load and 1 needed a missing voice model. Preliminary first pass of track 10, milestone 2; it checks reproduction only, not citations. Second sample of 60 (92 distinct projects pooled): 81 reproduced (88%), no finished run differed; re-running the 5 timeouts serially reproduced all, giving 86 of 92 (93%).

swe-orgs10 tests

Which practices of engineering organisations that ship could help an agent loop, and what is there to fix?

Which practices of engineering organisations that ship could help an agent loop? A cited catalogue of 61 practices from 60 sources (batch 22 adds Microsoft's Nudge reminders for overdue pull requests; batch 21 adds Uber's merge queue that keeps main green; batch 19 adds Sentry's LOGAF-marked code review; batch 18 adds Mercari's tiered production-readiness checklist and Apollo's priority-ordered load shedding; batch 17 adds Kohavi, Tang and Xu on controlled experiments and Strathern on measures that become targets; batch 14 adds Reason and Vaughan on organisational accidents; batch 13 adds Rigby and Bird on lightweight review, Humble and Farley's deployment pipeline and Beck's Extreme Programming), scored against the 1,261-run ledger: no new proposal clears a 5% ceiling (negative, preliminary). Ongoing, with a research log; track 10, milestone 7.

swe-reuse7 tests

Do later projects build on earlier ones?

Do later projects build on earlier ones? A reference graph of 723 READMEs: 61.7% of projects are named by at least one later project (Wilson 58% to 65%), inbound counts are very uneven (Gini 0.69) and 71% of references stay within a track; naming is an upper bound on reuse.

20

Adversarial human imitation

Can a frozen language model be prompted to write like people, against a detector that is also only prompted? The context suite, the reference detectors and the game loop. Topic page →

mimic-featuretransfer5 tests

Which features let a human-vs-machine text detector carry over to a context family it never saw: words, characters, function words, formatting or length?

Which features let a human-vs-machine detector carry over to a context family it never saw? Leave-one-family-out AUROC with train-only vectorisers: words 0.931, characters 0.916, both 0.938, function words alone 0.797, surface formatting 0.687 (below chance on abstracts and recipes), length alone 0.155 to 0.885 depending on family. Stylised: one classifier, plain-prompt RAID text, no LLM.

mimic-anycontext-prompt7 tests

Can a prompt make a 0.5B model detect machine text, and does the prompt carry to families it never saw?

Can a prompt make a 0.5B model detect machine text, and does it carry to unseen families? Negative: the prompted Qwen2.5-0.5B detector is inverted (mean AUROC 0.278 plain, 0.293 universal on held-out families, none above 0.5 on any family) while the n-gram detector gets 0.93. Stylised: one small model, 16 prompts, plain-prompt RAID text.

mimic-genshift5 tests

Does a prompt-free human-vs-machine detector carry over to a generator or decoding it never saw?

Does a prompt-free detector carry over to a generator or decoding it never saw? The mimic-contexts n-gram detector loses 0.01 to 0.02 AUROC on a chat model left out of the fit (0.96 to 0.98 left out) and 0.025 to 0.05 on a left-out decoding (sampling 0.936); averaging over four same-source texts lifts AUROC to 0.999. Preliminary, plain-prompt RAID text only.

mimic-stack4 tests

Does adding a zero-shot perplexity score to the n-gram detector help it catch machine text in families it never saw?

Does adding a zero-shot perplexity score to the n-gram detector help on unseen families? The two scores are uncorrelated within class, but averaging them lifts held-out AUROC only from 0.926 to 0.935 (paired gain +0.009, interval −0.010 to +0.026); fitted stacks do no better. Preliminary, 720 held-out texts, small scorer, no LLM run.

mimic-recalib5 tests

How many human texts does it take to re-set a detector's threshold for a 5% false-positive rate on a new kind of text?

How many human texts does it take to re-set a detector's threshold for a 5% false-positive rate on a new kind of text? About 80: with the plain 95th percentile k = 20 gives a mean false-positive rate of 9% (36% chance above 10%), k = 80 gives 6.1%; a conformal rule holds 4.9% but costs recall and needs 19+ texts. Stylised, RAID text, one n-gram detector.

mimic-batch7 tests

How many texts from one source does a weak human-vs-machine text detector need before a batch verdict is reliable?

How many texts from one source does a weak human-vs-machine detector need before a batch verdict is reliable? Four all-machine texts give AUROC 0.997 (one text: 0.935); a quarter-machine source needs about 32; but a threshold set on 150 human texts drifts from 7% to 15% false flags at k = 32. Preliminary, RAID text, one n-gram detector.

mimic-twinnoiserand4 tests

Does randomizing only the sensor-noise level of a wrong digital twin keep domain randomization's rescue without its blow-up?

Does randomizing only the noise level of a wrong twin keep domain randomization's rescue without its blow-up? Stylised pendulum: the no-noise twin's regret goes 0.0098 to 0 and stays small at a wide range (worst seed 0.0015 vs 0.042 for all-four), but friction and gravity errors are not helped. Preliminary, no LLM.

mimic-twinpower5 tests

How many real trajectories does a classifier test need to flag a wrong digital twin, and are the twins it flags the ones that cost a controller?

How many real trajectories does a classifier test need to flag a wrong digital twin, and are the twins it flags the ones that cost a controller? Stylised pendulum: all six twins with controller regret of at least 0.001 are flagged by 80 real trajectories, and so are three that cost nothing. Preliminary, simulated only.

mimic-cursor9 tests

Can an imitator that changes its own code fool a human-vs-bot cursor detector, and does shared feedback help either side?

Can an imitator that changes its own code fool a human-vs-bot cursor detector, and does shared feedback help? On DUX cursor strokes of 46 people, a held-out reference detector catches every final imitator at AUROC 0.99 to 1.00 in all four feedback conditions; two-way sharing gave the strongest detectors in cross-play (0.81 vs 0.70 blind, interval includes 0), and an 8x larger search stops at 0.88, the level of replaying real strokes. Preliminary.

mimic-webcam-tails5 tests

Does giving a webcam-signal generator real heavy tails and bursts fool a detector?

Does giving a webcam-signal generator real heavy tails and bursts fool a detector? No: copula and quiet/burst generators still separate from held-out people at AUROC 1.000 (8 seeds); restoring per-window level and spread brings level and spread to near chance, but extremes (0.995) still give it away; copying a real window's value set (G6) puts those at chance too, yet all-groups AUROC stays 0.998 on temporal structure.

21

Open-source residential construction

Cutting what it costs to design and build a home, with the engineering done as open, testable code and the designs published. Topic page →

house-framing12 tests

How much lumber, labour and heat does advanced framing save in a house's exterior walls, and does it still carry the roof?

How much does advanced (OVE) framing save in a house's exterior walls? Stylised 28 × 40 ft house: 42% less wall lumber and 27% fewer pieces than conventional 2x6, whole-wall R 16.2 to 18.6, studs at 39% of capacity under 30 psf snow; the lumber is worth only $450–900 a house, so labour carries the case. Not a code check. First project of track 12.

house-vibration6 tests

Does a floor-vibration frequency limit erase the lumber saved by deep, widely spaced joists?

Does a floor-vibration frequency limit erase the lumber saved by deep, widely spaced joists? Beam-theory first-mode frequency on the house-spans checks: limits up to 10 Hz change nothing, 12 Hz shortens a 2x10 at 16 in from 15 ft 3 in to 13 ft 11 in, 15 Hz moves the least-lumber 12 ft joist from 2x10 to 2x12. Joist alone, limit is a policy knob. Stylised. Track 12.

house-continuous11 tests

Does a joist lapped over a middle support span farther than a simple-span joist?

Does a joist lapped over a middle support span farther than a simple span? FE beam with pattern loading and NDS checks: two-span peak moment equals a simple span's, so bending-governed floors and snow rafters gain nothing; deflection-governed ceiling joists gain up to 18.5%; 1.5 in bearing on the middle support cuts a 2x10 floor joist to 11 ft 4 in. Not validated against published tables. Follow-up to house-spans.

house-unequal9 tests

How far can the beam under a two-span joist sit from the middle of the house?

How far can the beam under a two-span joist sit from the middle of the house? Bending-governed floor joists lose 0.4% of total width at a short/long span ratio of 0.9 and 13% at 0.5 (the short span relieves the long one); deflection-governed ceiling joists lose about 5% per 0.1 of ratio. A 2x10 floor can have its beam 3.5 ft off the middle of a 28 ft house. Stylised; not a design.

house-plan14 tests

Can a house plan be data, and which plan needs the least framing lumber per square foot?

Can a house plan be data, and which plan needs the least lumber per sq ft? Parametric one-storey plan to framing takeoff, bill of materials, room-rule checks and IFC4; best plans use 4.8 to 5.2 bf/sq ft at 640 to 1,024 sq ft with none feasible by stick framing at 1,400; local search hits the exhaustive optimum in 36 of 40 runs where random search hits none. Stylised, not a design.

house-open-design15 tests

What does an open, reproducible plan set for a 480 sq ft backyard cottage look like when it is generated from code?

What does an open plan set for a 480 sq ft backyard cottage look like when generated from code? A 24 x 20 ft ADU composed from the track's models: drawings, bill of materials, IFC, lateral check, envelope energy (a tight envelope cuts modelled heating and cooling cost 36-37%) and a cost index. A worked example, not a buildable design; every input assumed.

house-climatesweep7 tests

At what climate does each envelope upgrade start to pay, when climate is a continuous axis?

At what climate does each envelope upgrade start to pay? Climate as a continuous axis over house-energy's model: slab-edge R-10 from 3,271 heating degree-days with gas (2,386 with a heat pump), 3 ACH50 from 5,769, and cooling alone switches on only the attic and air sealing above ~3,000 cooling degree-days. Stylised: unsourced prices, no solar gain.

house-coolsize8 tests

When does cooling, not heating, set the heat pump size for a 480 sq ft backyard cottage?

When does cooling, not heating, set the heat pump size for a 480 sq ft backyard cottage? Adding a summer load (conduction, window solar gain, internal gains) shows cooling governs only in Houston (12 kBtu/h baseline, 9 tight); sizes and credits elsewhere are unchanged, and Houston's credit swings between $0 and $900 with SHGC and latent allowance (stylised, assumed inputs).

house-offsite13 tests

When does building a house's wall shell in a factory beat building it on site?

When does building a house's wall shell in a factory beat building it on site? Panel layout, sheathing nesting (1 sheet in 33 saved) and a Monte Carlo of the shell: panelised takes 2.17 d against 1.96 d on site and costs 38% more at assumed rates; it is faster only from about 58 ft long. Closed panels (insulation, wiring, windows built in) cut the gap: cost parity at a factory labour ratio of about 0.45 and a day saved. Stylised, every rate assumed.

house-solar9 tests

Does solar gain through windows change which envelope is cheapest over 30 years, and is the direction the windows face worth money?

Does solar gain through windows change the cheapest envelope, and is window orientation worth money? Adds first-principles solar geometry to house-energy: U 0.50 stays optimal in 15 of 16 cases, and orientation is worth $420–$1,740 of 30-year cost. Stylised: degree-day model, assumed prices and clearness, not EnergyPlus.

house-overhang9 tests

Does a roof overhang over south windows pay for itself, and in which climates does it cost energy instead of saving it?

Does a roof overhang over south windows pay for itself, and where does it cost energy instead? Adds profile-angle shading of south beam radiation to house-solar; at an assumed $12 per ft of width per ft of projection no overhang is optimal in 8 climates (gross value at most $280 of 30-year NPC, negative past 1 ft in cold climates). Stylised degree-day model.

house-market9 tests

What does a new home cost to build in the US and Colorado in 2026, and where does the money go?

What does a new home cost to build in the US and Colorado in 2026, and where does the money go? Sourced market report: median new US home $393,700 (Aug 2026, −5.8% y/y) while input costs rose 10.3%; NAHB's breakdown puts construction at 64.4% of price and foundations, framing and exterior at 26%, so a 20% cheaper structure moves the price 5.2%; manufactured homes cost ~52% of site-built per sq ft; Denver fees and plan-review delay are ~12% of a modelled $462k (lot excluded) home against 3.5% nationally.

house-coldcop7 tests

Does a temperature-dependent heat-pump COP change how much more a heat pump can cost than gas before gas wins?

Does a temperature-dependent heat-pump COP change how much more a heat pump can cost than gas before gas wins? Seasonal COP 4.01 (Miami) to 2.30 (Duluth) under an assumed curve, so the constant 2.5 understated the South: break-even premium $156, $952, $1,979 in Miami, Houston, Atlanta and −$8,050 in Duluth; signs unchanged, size curve-dependent. Stylised.

house-panellift7 tests

Can a crane or telehandler lift the house's wall panels, and does anything but weight and wind limit it?

Can a crane or telehandler lift the house's wall panels? Weights of the eight house-offsite panels (343–559 lb open, 376–877 lb closed), best pick points and top-plate bending (4–12% of allowable with two picks): bending never limits the layout, weight and wind do. Hand-lifting needs 7–18 people; a 20 ft open panel swings 10° at about 12 mph. Stylised, every density and coefficient assumed.

22

Autonomous multi-angle capture

Filming a travel creator from every angle with open, packable hardware and an automated edit: the pixel, perspective, battery and weight limits first, in simulation. Topic page →

capture-crop10 tests

How long a lens can a 360 camera fake by cropping into a reel, and what perspective can no crop fake?

How long a lens can a 360 camera fake by cropping into a reel? An 8K equirect is native only to ~24 mm-equivalent at 1080x1920 (85 mm is a 3.5x upscale), and perspective is set by distance: a stick at 0.8 m enlarges a 10 cm-nearer feature 14% vs 7.6% at an 85 mm framing distance, so portrait looks need a camera standing back. Pixel-count upper bound. First project of track 13.

capture-hybrid6 tests

Can the holes and correlated errors of measured stereo depth be repaired so the in-between view beats cutting to the nearest camera?

Can the holes and correlated errors of measured stereo depth be repaired so in-between synthesis beats cutting to the nearest camera? A hole filler and a no-ground-truth disagreement gate that falls back to the raw nearest camera lift a 15° gap from 22.3 dB to 29.2 dB against 24.8 dB for cutting (held-out seeds 29.2); with a bystander the gate loses its edge (26.1 vs 26.3 for plain filling). Toy scene.

capture-follow10 tests

Which platform can follow a travel creator through a crowd and keep the shot?

Which platform can follow a creator through a crowd and keep the shot? A drone that ignores pedestrians frames 99.9% of the time but falls to 39% at 0.3 people/m² once it avoids them; a wheeled robot is stopped by step lines 42–47% of the walk, and a flat-floor one that ignores people passes within 0.5 m ~500 times an hour. 2-D simulation, assumed platform figures.

capture-edit9 tests

How much of a multi-camera shoot can an automatic edit recover, and what stops it?

How much of a multi-camera shoot can an automatic edit recover? At detector noise 0.3 a fixed 3 s rotation shows mean true quality 0.546, a cut-cost (Viterbi) edit 0.802 vs 0.815 on true scores, and best-score-every-frame 0.723 at 345 cuts a minute; clock sync fails first on short clips (5 s at noise 0.25: 25% over 40 ms). Synthetic quality model, no real footage.

capture-bystander11 tests

When does automatic blurring miss a bystander's face, and which filming platform is conspicuous?

When does automatic blurring miss a bystander's face? On an assumed size-recall model a face detector leaves 5% of identifiable faces unblurred per frame, blurring the head of any detected body under 0.1%, and independent per-frame misses show a face in some frame of a 5 s shot 100% of the time; an offline whole-track blur leaves 0 to 5%. No real footage or detector.

capture-trigger7 tests

Does recording only when something happens save a travel creator's battery, and what does it cost in missed moments?

Does recording only on a trigger save battery, and what does it miss? With 6 thirty-second moments an hour, standby with a 10 s pre-roll uses 19.4 Wh of an 80 Wh continuous day (76% less) and captures 90% of interesting seconds; deep sleep uses 7.7 Wh but captures 69%. Misses and wake latency, not the battery, set coverage. Assumed device figures, synthetic day.

capture-wake9 tests

When a camera rig records only on a trigger, should every camera have its own, or should one wake the rest?

When a camera rig records only on a trigger, should every camera have its own, or should one wake the rest? Four standby cameras with their own triggers use 80 Wh of 320 Wh continuous but get all four angles on only 68% of interesting seconds; one sentinel waking the others costs the same and gives 90.5%, and any-camera wake gives 100% for 92 Wh but its false-alarm energy grows with detector count. Assumed device figures.

capture-sentinel13 tests

Where in a camera ring should the sentinel go when the subject faces a favourite direction?

Where in a camera ring should the sentinel go when the subject faces a favourite direction? A sentinel facing the favourite direction misses 8.6% of moments against 34.4% for the one behind; spread cameras' misses are anti-correlated, so capture-wake's independence assumption overstates the all-miss rate by 2x on a ring of 4 and understates it 12x for a tight cluster. With the turned-face miss measured in capture-detectors (54 faces) in place of the assumed curve, placement matters only if the back of a head goes undetected (untested), and weak detectors miss 8 to 45% of moments even with four cameras listening.

capture-followplan5 tests

Does a predictive gap-seeking planner recover the framing a follow camera loses when it avoids pedestrians?

Does a predictive planner recover the framing a follow camera loses by avoiding pedestrians? Not at equal settings (drone 58% framed vs 68% for repulsion at 0.1 people/m²), but it halves-to-tenths the contacts (36 vs 161 per hour; wheeled 21 vs 326) and moves the framing/contacts front left. 2-D simulation, assumed platform figures.

capture-followtrack4 tests

How much of a predictive follow camera's contact reduction survives noisy, delayed pedestrian detections?

How much of a predictive follow camera's contact reduction survives noisy, delayed pedestrian detections? Framing is unchanged (57-61%) but a drone's contacts rise from 36 per hour with exact data to 120 at 0.3 m noise and 0.25 s delay, and 373 at 1 m and 1 s (ignoring pedestrians: 523). 2-D simulation, swept noise, perfect association assumed.

capture-softgate7 tests

Does a soft confidence weight beat a hard switch for repairing stereo-depth view synthesis, and does matching cost help?

Does a soft confidence weight beat a hard switch for repairing stereo-depth view synthesis, and does the matcher's cost help? A ramped weight on warp disagreement beats the hard gate by 0.1 to 0.5 dB in every condition (29.5 vs 29.3 dB held out at 15°) and leaves a quarter fewer seams, closing only a tenth of the oracle gap; matching cost is a worse signal than disagreement (level with hole filling, worse with a bystander). Toy scene.

capture-syncfilter8 tests

Does a robust fit or a Kalman filter hold a camera's clock better between audio re-syncs than a least-squares line, once the clock drift comes from a real crystal curve?

Does a robust fit or a Kalman filter hold a camera clock better between audio re-syncs? On a clock rate computed from a sourced AT-cut crystal curve the plain offset hold is already fine up to 1800 s and every fit ties; only a Kalman filter tuned to an assumed 30 ppm wobble wins. Synthetic audio.

23

Sensing, imaging and 3D

Getting more from cheap sensors: fusing cheap IMUs and cameras, computational imaging, and 3D models from real captures, with the error floors that correlated errors set. Topic page →

sensing-ghostalign7 tests

Can aligning a moving subject, instead of rejecting it, rescue a burst merge?

Can aligning a moving subject rescue a burst merge instead of rejecting it? Inside the subject, yes (37.0 dB against 31.5 for reject-only and 32.8 for a 4×-area frame at 8 frames), but over the whole image rejecting is as good or better (31.7 against 31.8 dB), the aligner moves 10–31% of static pixels on noise, and the revealed-background ring stays 4 dB short of the large frame. Synthetic scenes only.

sensing-superres10 tests

Can a burst of hand-shaken low-resolution frames recover detail that merging and upsampling cannot?

Can a burst of hand-shaken low-resolution frames recover detail that merging and upsampling cannot? At 2× in bright light a least-squares reconstruction reaches 29.5 dB at 16 frames against 24.0 for merge-and-upsample and 26.6 for merge-and-deblur, so 2.9 dB is sub-pixel information; it nearly vanishes in dim light and falls to nothing at about 0.27 px of shift error. Synthetic scenes only.

sensing-scan2cad12 tests

How accurate must a scan be to rebuild a part as parametric CAD?

How accurate must a scan be to rebuild a part as parametric CAD? On synthetic plate scans, RANSAC plane and circle fits give all five dimensions within 0.2 mm for noise up to 0.2 mm, but at 0.5 mm noise the error is a bias (thickness −0.20 mm) that more points do not remove, and a 0.5% scale error alone moves an 80 mm length by 0.40 mm. Synthetic, one shape.

sensing-thermalfuse10 tests

Does a low-resolution thermal camera find people in darkness and smoke, and what does misalignment cost?

Does a low-resolution thermal camera find people in darkness and smoke, and what does misalignment cost? On synthetic scenes RGB finds 36% in bright light and none in the dark or dense smoke, thermal alone 65% everywhere (capped by warm decoys), fusion 94% in bright light and the thermal level otherwise; a 4 px (one thermal pixel) displacement costs the fused detector 19 points and 6 px erases the gain. Synthetic only.

sensing-bak25 tests

If the lens has a second radial term the solver does not model, does self-calibrating bundle adjustment still recover the surface?

Rendering with k1 = −0.2 and k2 swept from −0.2 to +0.4, a bundle adjustment solving for the focal and k1 only returns 0.0015 object radii, the same as one that also solves k2, against 0.0022–0.0030 with no distortion model; the lens parameters are not separately identified (k1 stays near −0.16, k2 sits about 0.16 low) and the gain vanishes by 2 px noise. Synthetic only

sensing-baoutlier5 tests

How many mismatched feature observations can bundle adjustment survive, and does a robust loss help?

With 12 views and wrong camera poses, 2% of observations replaced by random pixels already raise bundle-adjustment surface error from 0.0014 to 0.079 object radii, and Huber or Cauchy loss from the usual all-view start only halve that; a per-point RANSAC start fixes 5% (0.0319) but only 24 views get back to the clean floor at 10% (0.0012). Synthetic only

sensing-burstcap6 tests

How big a sensor can a K-frame burst of a small sensor stand in for?

Inverting the burst break-even formula: the largest sensor-area ratio a K-frame burst matches runs from √K in the dark to K in bright light, so 8 frames at 3 e⁻ read noise match a 4×-area frame from 4.5 e⁻ per pixel per frame, a 6× frame from 21 e⁻ and never an 8× frame; Monte Carlo agrees to 1% in variance at 18 settings. Model only, swept ranges not sourced to a device

sensing-gatemix4 tests

Does the epipolar gate still help when mismatches have the mix and rate a real SIFT matcher produces?

With the mismatch rates and mixes measured from SIFT on a real stereo pair, a ratio test of 0.8 to 0.6 (10% to 5% wrong) leaves gate + Cauchy adjustment at 0.008 to 0.003 object radii against 0.013 to 0.004 for the RANSAC start, and the all-random-pixel assumption overstated plain Cauchy's error 1.3 to 59 times; with no ratio test (56% wrong) every method fails

sensing-ghostedge6 tests

Does modelling the sub-pixel coverage of a moving subject fix the edge ring that burst merging leaves behind?

Does modelling the sub-pixel coverage of a moving subject fix the edge ring? Yes, on a known shape: a layered disc-over-background model fitted from the burst lifts the ring from 27.1 to 33.1 dB at 8 frames and 2 px per frame (4×-area frame: 31.7 dB), less at slow speeds, and it is sensitive to a 0.5 px centre error. Synthetic flat disc only.

sensing-matchmix3 tests

Does a gate or a RANSAC start survive the mismatch mixes a real SIFT matcher produces?

With the mismatch rates and along/near/far mixes measured for SIFT, a ratio test of 0.8 or tighter (10% wrong or fewer) leaves gate and RANSAC-start adjustment near the clean floor (0.002 to 0.02 radii) while an all-view start is 0.005 to 0.39; at ratio 0.9 the RANSAC start wins and with no ratio test (56% wrong) everything fails. Synthetic rig, measured mixes

24

Energy supply and dense energy storage

How densely, cheaply and durably energy can be stored, and what mix of supply and storage meets demand at least cost: the physical limits first, then devices, costs and grids, in open code. Topic page →

energy-density10 tests

How much energy can each storage technology hold per kilogram, at the most?

How much energy can each storage technology hold per kilogram, at the most? First-principles ceilings that reproduce five published values within 0.3% (Li-S 2,567, Li-O2 3,458 Wh/kg). No battery couple exceeds 1.65 eV per reactant atom, so light atoms set the winners (Wh/kg = 26,801 × eV/atom ÷ g/mol); flywheels top out near 0.3 eV/atom, heat and pumped hydro far lower. Active material only. First project of track 16.

energy-practical6 tests

How close do real batteries, flow cells and hydrogen tanks get to their first-principles ceilings?

How close do real batteries, flow cells and hydrogen tanks get to their first-principles ceilings? A Panasonic NCR18650B cell reaches 0.64 of the Li-ion reactant ceiling (243 of 380 Wh/kg), LiFePO4 0.25–0.45, lead-acid 0.21–0.24; DOE's projected 700 bar H2 system is 5.1% hydrogen by mass against 24–41% ideal. Small sourced dataset, primary and secondary rows marked. Second project of track 16.

energy-cell6 tests

How much better can a lithium-ion cell get by redesigning its electrodes, and does a smarter search help?

How much better can a Li-ion cell get by redesigning its electrodes, and does a smarter search help? In a PyBaMM model, thicker, more porous electrodes with more negative capacity lift energy after 100 cycles from 109 to ~143 Wh/kg (+30%); random, Bayesian and session-agent proposers end within 3% of each other. One aggressively ageing parameter set. Stylised.

energy-mix-sourced7 tests

How much of the cost of a zero-emission German power system is the storage assumption, once costs are sourced?

What does a zero-emission German power system cost once energy-mix's assumed costs are replaced by sourced ones? PyPSA on 2019 hourly demand with PyPSA technology-data costs (Danish Energy Agency et al.): EUR 222/MWh with a steel hydrogen tank, EUR 144 with caverns, EUR 75 unconstrained; the storage type moves the answer more than the cost year.

energy-thermal-cost10 tests

How much cheaper must a store's electricity be than a heat pump's for a sand heat store to deliver heat for less?

How much cheaper must electricity be for a sand heat store to beat a heat pump? Sourced costs (PyPSA technology-data) on the energy-thermal model: a daily-cycled store needs the pump's electricity about 2 times dearer, weekly 5, monthly 16, seasonal 120 (house); the heat lost in standby, not the sand, rules out seasonal storage.

energy-tou-lp-replan6 tests

How much of the home-battery optimiser's forecast loss does re-planning every few hours recover?

How much of the home-battery optimiser's forecast loss does re-planning every few hours recover? On PVGIS typical-year data for three US sites, re-planning the LP every 3&ndash;12 h instead of daily adds $10&ndash;36 a year and closes at most 17 points of the gap to a perfect forecast (10 kWh, assumed tariff); energy-tou-lp-tmy with receding-horizon re-planning.

energy-tou-lp-tmy8 tests

Does a clear-sky-index forecast rescue the optimal home-battery controller on real weather?

Does a clear-sky-index forecast rescue the optimal home-battery controller on real weather? On PVGIS typical-year data for three US sites, a rolling LP fed yesterday's weather or a clear-sky-index forecast keeps 25&ndash;55% of the perfect-forecast gain over the fixed rule at Phoenix and Seattle and none of it at Golden (10 kWh, assumed tariff); energy-tou-lp-forecast on measured-derived irradiance.

infra-dcopf8 tests

How wrong is the DC approximation of optimal power flow on the IEEE 30-, 39- and 118-bus cases?

DC against AC optimal power flow in pandapower on the IEEE 30-, 39- and 118-bus cases: the DC model's cost is 1 to 3 % below the AC optimum (it ignores losses); on the 118-bus case its dispatch is feasible but costs 0.7 to 1.7 % more than the AC optimum once losses are paid, and on the 39-bus case it breaks voltage limits (15 buses at 0.6 of load) at almost no cost difference (modelled benchmark, not a measured system; tightened-limit runs often had no solution). Feeding the AC losses back into the DC model (a loss-adjusted DC) brings the 118-bus cost estimate to within 0.6 to 1.2 % of the AC optimum, but repairs only 13 to 32 % of the dispatch's excess cost and none of case39's voltage violations.

infra-grind13 tests

How much grinding energy does a classifier loop save at the same product size, and does a ball-mill population balance agree with Bond's law?

Ball-mill population balance (Austin form): at the same 100 um P80 a closed circuit at 278% circulating load uses 0.47 of the open-circuit energy, 1.8 to 3.7 times better across the swept mill and classifier inputs, far above Bond's 1.2 open-circuit factor and a vendor's ~10% for cement; the model's size exponent matches Bond's only at a selection exponent near 0.5.

infra-hosting9 tests

How much rooftop PV can the IEEE 13-node feeder take before voltage binds, and which cheap measure adds the most?

Stochastic PV hosting capacity of the IEEE 13-node feeder in OpenDSS on 300 random placements: median 1,015 kW at midday minimum load, voltage binds first in 75% of placements; a 2 V lower regulator set-point adds +310 kW, while inverter fixed power factor and volt-var add about nothing once the regulators respond (modelled, not a measured feeder).

infra-hosting-feeders12 tests

Does regulator set-point still beat inverter volt-var for PV hosting on the IEEE 34- and 123-node feeders?

PV hosting capacity of the IEEE 34- and 123-node feeders in OpenDSS (200 random placements): on the 123-node feeder a 2 V lower regulator set-point adds +790 kW to a 1,160 kW median (every placement better), inverter volt-var +100 kW and fixed power factor +180 kW; the published 34-node case has no headroom at all because its source is set to 1.05 pu (modelled, not measured feeders); over a one-minute day the set-point trades overvoltage for undervoltage while inverter reactive power cuts tap operations about 30 %.

infra-hvacmpc9 tests

How much does model-predictive heating and cooling save over a thermostat on a time-of-use tariff, when the model and forecast are wrong?

Does MPC beat a thermostat for a heat pump on a time-of-use tariff? On real TMY3 weather with a deliberately wrong model and yesterday's weather as the forecast it pays 10.7% less in Greensboro (4.1% in cold Sand Point), saves more with more thermal mass (6.5% to 25%), and loses the gain at an 8 K forecast error; the envelope is from published values, not a fit to measured data.

infra-plf3 tests

Do nodal loss penalty factors repair the DC OPF's merit order on the IEEE 30-, 39- and 118-bus cases?

Nodal loss penalty factors (AC loss sensitivities) in a DC OPF on the IEEE 30-, 39- and 118-bus cases: on the 118-bus case they recover 23 to 38 % of plain DC's excess cost at 0.6 to 1.0 of load, but the iteration does not converge at 0.8 and above and at 1.1 of load the dispatch is worse than plain DC (modelled benchmark, not a measured system).

infra-propulsion9 tests

Which freight modes can run on batteries or hydrogen, and what does it cost in payload?

Freight energy per tonne-km from first principles for truck, unit train, bulk carrier and 747 freighter, then diesel swapped for batteries or hydrogen at the same gross mass and range: at 250 Wh/kg a truck keeps 79% of its payload, a train 93%, a ship 55% and the freighter cannot fly the route; 90% needs ~510, 180, 990 and 5,600 Wh/kg (most inputs assumed and swept).

infra-pumpdemand7 tests

Does a real demand charge change when a water utility should run its pumps?

Net3 pump scheduling billed on PG&E's published B-19 tariff with demand charges at a 15-minute step: the lake-pump schedules that idle the 310 kW booster cut the monthly bill 56 to 67 % (peak 373 to 63 kW), and the demand charge, 60 to 64 % of the shipped bill, does not move the optimal schedule at any size from 0 to 20 times (simulated; one network, list prices).

infra-pumpsched14 tests

When should a water utility run its lake pump, and how much of the saving is the tariff?

Pump scheduling on EPANET's Net3 (WNTR): running the lake pump 21 h from 01:00 cuts pumping energy 52 % at a flat tariff because it idles the booster pump; the time-of-use tariff adds 3 to 16 % of cost at a ratio of 3 or less, and hourly on/off schedules (21,806 simulated, plus a GA) add almost nothing beyond one window once tank drawdown is priced (simulated, assumed tariff shapes).

infra-transformer8 tests

How much heat-pump and EV load growth wears out a distribution transformer, and how much does smart charging buy back?

Distribution transformer ageing under heat-pump and EV growth: an IEEE C57.91-form thermal model on TMY weather and a standard load profile; loss of life stays under 0.01%/yr until ~50% of homes electrify, then 5.6%/yr at 100% with uncoordinated charging against 1.07%/yr with valley-filled charging (constants swept, not verified).

25

Robot societies among people

Simulated societies of AI-driven robots living among simulated people: the conventions that emerge, who sets them, what they cost people, and watchable episodes made from seeded runs. Topic page →

society-robotnorms14 tests

How many robots does it take to change how a crowd walks?

How many robots does it take to change which side a crowd walks on? Robots that hold a programmed side tip a crowd once they are 16–32% of it, more when people remember more past partners (simulation matches mean field within 0.02); just short of that they make people collide up to 14× as often as adaptive robots, and placement matters more than numbers when people meet only neighbours. Stylised.

society-trust10 tests

Can a robot fleet's reputation survive one bad incident?

Can a robot fleet's reputation survive one bad incident? In a model where trust spreads by experience and gossip, a dent always recovers because people keep meeting robots; reputation is lost only through avoidance (at a 0.30 avoid-below threshold, 20/20, 18/20 and 0/20 crowds recover under neutral, 2× and 4× negativity in gossip), and robots that explain failures recovered every time. Stylised.

society-commons11 tests

What does it cost robots to let people go first at a shared lift or narrow pavement?

What does it cost robots to let people go first at a shared lift or narrow pavement? At load 0.9, deference cuts people's wait 6.5× (4.60 to 0.71) and raises robots' by 2.6 units; total waiting cost is conserved, so it pays only if a person's wait costs more than a robot's, and a lone defector waits far less (2.08 vs 7.65). Queueing model within 2.7% of closed forms.

society-llmtown8 tests

Do robot agents keep the norms they state?

Do robot agents keep the norms they state? A pluggable town harness with a deterministic stub (no language model run): a robot stating "always yield" keeps it in 1 − 0.4×pressure of meetings (1.00 to 0.60), and people's cost per meeting rises from 0.20 to 1.08. Stylised.

society-twinfidelity6 tests

Does the robots-in-a-corridor conclusion survive a more humanlike crowd?

Does the robots-in-a-corridor conclusion survive a more humanlike crowd? Adaptive robots stay free and committed robots never flip the crowd in all five simulated crowds, but the size of the slowdown (loss of 0.17–0.49 of desired speed at 30% robots) and of personal-space intrusions (0.03–0.36 of agent time) depends strongly on how humanlike the people are. Stylised.

society-handover6 tests

Can robots that take over from fading allies keep a crowd tipped, and is that cheaper than fielding them upfront?

Is a hand-over cheaper than buying robots first? With 20% allies fading at rate c and 10% robots at the start, replacing half of fading allies with robots tips 10 of 12 crowds at c = 0.03 but ends with 0.19 robots, against 0.15 robots upfront in society-allyfade; below 5% initial robots only full replacement tips anything. Stylised

society-sidefit7 tests

Does a measured walking-side preference pin down how many robots tip a crowd's passing side?

Fitting the stubborn-bloc model to the side preference Moussaïd et al. (2009) measured for two head-on walkers (about 17.5% left, read from their Fig. 4) puts the mean-field tipping robot share at 0.075 to 0.096 for memory 9 across error rates 0.02 to 0.30, against 0.217 for an unbiased crowd; memory matters more (0.033 to 0.053 at 5, 0.133 to 0.149 at 17) and a stubborn-right bloc raises it.

26

Agentic co-design of low-cost robots

Designing a cheap robot and its controller together in simulation, with an agent, CMA-ES, Bayesian optimisation and random search at equal budget, for civilian domains. Topic page →

codesign-gripper9 tests

Which printable two-finger gripper holds eight different objects for the least plastic, and can an agent beat CMA-ES and Bayesian optimisation at 40 simulations?

Which printable two-finger gripper holds eight objects for the least plastic, and can an agent beat CMA-ES and Bayesian optimisation at 40 MuJoCo evaluations? Median best objective 0.991 (Bayesian opt) vs 0.979 (CMA-ES), 0.965 (random) and 0.963 (session agent, one run); the cheapest winners (0.5 g flat fingers) are also the most fragile when object offsets triple. Stylised, no learned policy.

codesign-sar8 tests

Which cheap wheel-legged rover covers the most stylised rubble under a 120 USD parts cap, and does a session agent beat CMA-ES and Bayesian optimisation?

Which cheap wheel-legged rover covers the most stylised rubble under a 120 USD cap, and can an agent beat CMA-ES and Bayesian optimisation at 40 evaluations? Wheel radius at its bound plus about 0.5 N m torque reaches the ceiling (J 0.783, 69 USD); Bayesian opt and CMA-ES 0.782, session agent 0.783, random 0.716; stylised, falls never occurred.

codesign-agri7 tests

Which three-finger pad design picks the most unbruised strawberry-like fruit under a 60 USD cap, and does a session agent beat CMA-ES and Bayesian optimisation?

Which three-finger pad design picks the most unbruised strawberry-like fruit under a 60 USD cap, and can an agent beat CMA-ES and Bayesian optimisation at 40 evaluations? Bayesian optimisation did (median J 0.635 against the agent's 0.618); about 20% of fruit are lost to clutter collisions no pad setting changes. Stylised, assumed constants.

codesign-logistics7 tests

Which suction gripper picks the most of a stylised mixed tote under an 80 USD cap, and does a session agent beat CMA-ES and Bayesian optimisation?

Which suction gripper picks the most of a stylised mixed tote (boxes, polybags, bottles) under an 80 USD cap, and can an agent beat CMA-ES and Bayesian optimisation at 40 evaluations? The agent's best J was 0.519 against 0.478 for Bayesian optimisation (median of 20 seeds); the best design is two 18.5 mm cups at 80 kPa and 60 L/min, and a catalogue-default single 30 mm cup scores 0.075. Stylised, assumed constants.

codesign-forcefresh10 tests

How much of a best-of-40 gripper design's score is selection noise when every design gets its own trained grasp force?

Do agent-proposed gripper fingers beat random search, CMA-ES and Bayesian optimisation when each design gets its own trained grasp force? On 40 held-out scenes all methods' best seeds reach 0.93 to 0.95 and the ranking is within noise; on 100 fresh scenes the session agent's 0.95 falls to 0.81, level with the baseline median (stylised, preliminary, mostly negative).

codesign-aero-cant-kappa15 tests

Does the best rotor cant angle change when yaw reaction torque scales with propeller size?

Does the interior cant optimum survive a reaction torque that grows with propeller diameter (κ = c·D) instead of a fixed 0.016 m? In simulation yes: for c = 0.06, 0.126 and 0.25 the joint co-design reaches 12.5°, 12.3° and 11.8° held-out attitude error with the bound at 80°, picks 33–41° each time, and cant still beats no cant in 5 of 5 seeds; the gain is largest (−4.8°) for the weakest reaction torque.

codesign-aero-cant-propdata19 tests

What reaction-torque-to-thrust ratio do real small propellers have, and does the best rotor cant angle survive it?

What is the reaction-torque-to-thrust ratio of real small propellers, and does the best cant angle survive it? Measured static data for 77 propellers of 3.15–9.85 in give c = CP/(2π·CT) = 0.065–0.13 (median 0.081); in simulation cant still beats no cant in 5 of 5 seeds at every c, by 2.9–4.7°, and the joint design picks 36–41°.

codesign-agri-pulloff5 tests

Does the strawberry gripper co-design survive the measured range of stem pull-off force?

Does the strawberry-gripper co-design of codesign-agri survive measured stem pull-off forces (3.17 N bending and pulling, 13.94 N pulling alone) instead of an assumed 3.5 N? Partly: the optimiser ranking holds in 8 of 10 cells, but the best achievable objective falls from 0.665 to 0.075 as the median pull-off rises from 3.17 to 13.94 N, and at 13.94 N no 40-evaluation run finds a gripper that picks anything

27

Laundry-hanging robots

A robot that takes clothes from a dryer or a loader and hangs every item, with hangers designed in a simulation feedback loop: drape models, hanger shapes, hang-or-fold decisions and the robot cell. Topic page →

hanger-fit14 tests

What hanger shape keeps a shirt in shape, and can one hanger fit every size?

What hanger shape keeps a shirt in shape, and can one hanger fit every size for a laundry-hanging robot? In a 2D cloth-drape simulation the best single fixed hanger leaves garments 2.1 cm RMS from their worn shape (5.4 cm for a child's tee), one adjustable-width hanger set per garment 0.18 cm, and a rack of four widths under 1 cm for every size; thin wire ends fold the cloth at the tip. Stylised.

hanger-fold13 tests

Should a laundry robot hang a garment or fold it, and what can it sense to tell?

Should a laundry robot hang a garment or fold it, and what can it sense to tell? A stretch-set and crease-set model on five fabric archetypes: woven shirts and linen are better hung, tees, fleece and heavy knits better folded; shoulder width, mass and stretch when lifted pick the better action for 89–91% of 600 simulated garments (always fold: 59%). The split depends mostly on the assumed crease model. Stylised, assumed fabric constants.

hanger-insert20 tests

How does a laundry robot get a hanger into a garment, and what does it cost the neck?

How does a laundry robot get a hanger into a garment, and what does it cost the neck? A swept-section model of a rigid, telescoping or folding hanger passing a neck or hem loop: rigid hangers need 43–61 cm of loop, a tee's neck stretches up to 33% and a buttoned shirt collar cannot take them at all (shirts go in at the hem, 10 s against 6 s); a hanger that collapses to a 10 cm half width needs 31 cm. The round end hanger-fit wants costs about 3 cm more. Stylised, assumed constants.

hanger-cell12 tests

How many dryers can one laundry-hanging robot serve, and what limits it?

How many dryers can one laundry-hanging robot serve, and what limits it? A discrete-event model of the whole cell (pick, sense, feeder, insertion, rail, fold table) fed by hanger-insert and hanger-fold: with assumed times one arm clears a 25-item load in 8.9 min (about 5 dryers), a second arm adds 22% before the fold table binds, and the five hanger designs differ by at most 3%; pick and fold times dominate. Stylised, assumed station times.

hanger-print11 tests

Can the hanger a cloth simulation designed be 3D-printed, and does it hold a garment?

Can the hanger a cloth simulation designed be 3D-printed, and does it hold a garment? hanger-fit's adjustable shape and four-width rack as parametric STL and OpenSCAD with a beam check: the round-ended arm has a safety factor of 40–70 in assumed PLA, a wire-like arm 0.13, and no useful width fits a 220 mm bed whole (one arm with its hub does). Stylised, assumed material constants.

hanger-foldsrc5 tests

How many dryers can a laundry-hanging cell serve when its fold station runs at published robot speeds?

How many dryers can a laundry-hanging cell serve when its fold station runs at published robot speeds? Timed from the SpeedFolding paper (68 to 167 s per garment) rather than an assumed 25 s, one arm and one fold table serve 0.8 to 2.1 dryers instead of 5.1, and with two arms five dryers need 3 to 10 fold tables. Fold times are sourced; every other station time is still assumed.

hanger-knit5 tests

Does the hanger a sim loop designs change for stretchy, heavy knits, and what does a tee-designed hanger cost them?

Does the hanger that hanger-fit's CMA-ES designs change for stretchy, heavy knits? The best arm width moves from +0.9 cm past the half shoulder (tee) to +1.5–1.8 cm (EA 40 N/m), but slope, bow and end radius are not pinned down at 150 scores; a tee hanger scores 1.06 cm on a soft double-weight knit against 0.52 cm for one designed for it. Fabric constants swept, not measured.

hanger-wrap5 tests

Does a second 3D cloth model, wrapped over the hanger arm, agree with the 2D hanger drape?

Does a second 3D cloth model, wrapped over the arm, agree with the 2D hanger drape? On the cases both run, it picks the same best arm width (22.8 cm for a size M tee; error correlation 0.994) and adds the bend across the arm (119 deg/cm over a 0.5 cm arm, 34 over a 2 cm one), but disagrees for a heavy knit on a thin arm and is not grid-converged. Stylised.

28

Machine learning on qualitative data

What LLMs make possible with interviews, open-ended survey answers, reviews and tickets, and when counts built from an LLM's codes can be trusted. Topic page →

qual-correction13 tests

Can you do machine learning on qualitative data with an LLM, and when can you trust the numbers?

Can you do machine learning on qualitative data with an LLM, and when can you trust the numbers? Simulated LLM coders with known error: an 89%-accurate coder (κ = 0.72) understates a 30% code at 26% with 0% interval coverage, and when it reads one group's answers less accurately the naive group gap has the wrong sign (+3.6 against −4 points, "significant" 80% of the time). Prediction-powered inference with 200 hand-coded answers per group removes the bias and narrows intervals 23–26% against hand-coding alone, but is wider below ~80% coder accuracy. Stdlib tool (κ, Krippendorff's α, PPI). Simulated, no real model.

qual-regression5 tests

What happens to a regression coefficient when the regressor is an LLM's code?

What happens to a regression coefficient when the regressor is an LLM's code? Naive OLS gives 0.74 for a true 1.00 (0% coverage) and biases a perfectly measured covariate when coder error depends on it; DSL with ~210 hand-coded items fixes both (coverage 94–97%) but narrows the coded coefficient's interval only 14%; per-class PPI fixes 3-class shares. Simulated coders.

qual-agent6 tests

How well does an LLM-style coder count negative emotion in real comments, and does the correction still pay?

How well does an LLM-style coder count negative emotion in real comments? The Claude session agent, coding 300 GoEmotions comments blind, flags 44% as negative against a human 23% (opposite error to the classical stand-ins); accuracy 0.71 matches naive Bayes and trails a word list, and prediction-powered inference stays valid but 29% wider than hand-coding. One reader, not an API model.

qual-dialect6 tests

Does an automated coder's error differ across languages, and how much does that move group comparisons?

Does an automated coder's error differ across languages? On 44,485 real tweets in Hausa, Igbo, Nigerian Pidgin and Yoruba, an English word-list coder and an English-trained classifier read almost none of the negative sentiment in Hausa, Igbo and Yoruba (sensitivity 0.4–11%), flipping some language gaps' sign (Hausa–Yoruba +10.6 points true, −6.5 reported); PPI keeps coverage at 93–96% but is never narrower than hand-coding. Not an LLM (no key)

qual-features-outcomes5 tests

Do LLM-style qualitative codes predict outcomes better than bag-of-words at the same labelling budget?

Do LLM-style qualitative codes predict outcomes better than bag-of-words at the same labelling budget? On 5,313 GoEmotions comments, not for a reply-vs-top-level outcome: emotion codes (human, an upper bound) reach AUC 0.527 against 0.557 for words and 0.595 for LSA, and 5% coder error erases their gain. All sets are weak; not an LLM.

qual-hypothesis7 tests

Do hypotheses about what separates two sets of documents survive a held-out check?

Do hypotheses about what separates two sets of documents survive a held-out check? On 5,313 GoEmotions comments a word-counting proposer's effects are 7.6× too large at 100 discovery comments (1.5× at 2,000); a BH check on 3,000 held-out comments confirms almost nothing with shuffled labels, but 36–59% of confirmed hypotheses are the label's own vocabulary. Not an LLM proposer.

qual-register4 tests

Does a coder's error depend on writing register, and can a hand-coded sample tell?

Does a coder's error depend on writing register, and can a hand-coded sample tell? On 3,188 GoEmotions comments, error differs by 1.9 points (naive-Bayes) or none (lexicon) between formal and informal text, yet the naive register gap is three times too large; an audit with up to 800 hand-coded items flags it no more often than chance. Not an LLM (no key); register is a proxy, not a dialect.

29

Robots on the building site

Which residential construction tasks off-the-shelf and purpose-built robots can do, alone or beside a crew, learned and checked in physics simulation, and what that would take off the cost of a new home. Topic page →

buildbot-cost8 tests

Does a stock humanoid pay for itself on a house site, and how much of a new home's price could it remove?

Does a stock humanoid pay for itself on a house site? The break-even slowdown against a $38/h loaded carpenter is about 2.4 for a $16k Unitree G1 and 1.1 for a $90k H1; over a sweep the G1 saves money in 15% of draws, the H1 in 0.4%, and a perfect H1 would remove 0.19% of an average home's price on the taskbook scope (inputs swept, not measured).

buildbot-custom12 tests

Does a purpose-built nailing gantry beat a stock humanoid at fastening sheathing, and at what house volume does it pay?

Does a purpose-built nailing gantry beat a stock humanoid at fastening sheathing? A modelled two-axis bridge nails a 62-nail sheet in 61 s (6.1x hand nailing); a $100k machine needs about 150 houses a year to break even on walls (50 with roof cassettes), where the H1 saves money in 0.4% of draws (price and times swept, not sourced).

buildbot-flatsheet8 tests

Can a G1 humanoid nail a 4x8 sheet lying flat on a table?

Can a G1 humanoid nail a 4x8 sheet lying flat on a table? Not better than on a wall: pushing down at 50 N with its feet planted it holds only 30 of 693 reach cells, reaching 48 of the sheet's 62 nails in 16 stances (13 stances for all 62 on a wall), and matching hand nailing (372 s) only if each re-stance takes under 23-24 s (push, standoff and re-stance time are swept, not sourced; static IK, no walking).

buildbot-holdheat5 tests

How long can a Unitree G1 hold a building load before its motors overheat?

Can a stock humanoid hold a stud for a minute? G1 static joint torques re-read against a swept continuous-torque fraction: the waist is at 0.54 of peak with empty hands at the carry pose and 0.91 with a 3.8 kg stud, so below a 0.6 continuous ratio nothing is sustainable (0.6 kg at 0.6) and a stud reaches the winding limit in 0.14 thermal time constants at 1/3. A 150-pose search finds a posture (hands 0.15 m ahead, 0.7 m high) at 0.33 of peak, so the 0.91 is not the floor.

buildbot-holdpose5 tests

Does a searched posture let a Unitree G1 hold a stud longer than the default pose?

Does a searched arm and waist posture let a G1 hold a stud longer? In MuJoCo the stud's peak joint fraction falls from 0.91 (default) to 0.76 with the centre of pressure on the sole point and to 0.49 (best of three noisy seeds) 3 cm inside the toe edge, enough to make a stud sustainable at a continuous rating of 0.5 of peak; a 2x6 goes 0.93 to 0.68 and sheets stay above peak.

buildbot-mobilebase6 tests

Does a G1 humanoid on a drive-and-lift base nail a 4x8 sheet faster than a walking G1?

Does a G1 on a drive-and-lift base nail a 4x8 sheet faster than a walking G1? Yes in 22 of 24 speed settings: 54-121 s a sheet (13 stances, 12 moves of 5-63 s) against 85-119 s walking and 372 s by hand, and it matches a 61 s gantry only with a fast tip, 0.5 m/s drive and 0.2 m/s lift (speeds swept, not a chosen machine; reach unchanged from static statics).

buildbot-nailseq8 tests

Does a nailer's recoil slow a G1 down when it fires a whole 62-nail sheet in sequence?

Does a nailer's recoil slow a G1 down when it fires a whole 62-nail sheet in sequence? Not by much: the arm is settled and back on the wall within 0.31 s at 4 N s of recoil, shorter than the 0.16 s moves only for a fast tip, so a sheet loses 0 s (2.3-2.5 s at 10 m/s2 and 4 N s) and the clean-sheet probability does not move; the stud finder still sets the budget (recoil, loop, tip speed and wall are swept, not sourced).

buildbot-payload7 tests

What can a Unitree G1 or H1 humanoid lift on a house-building site?

Can a stock humanoid carry building materials? MuJoCo static payload envelopes of the Unitree G1 (median 4.5 kg, waist-limited; matches Unitree's 2–3 kg rating) and H1 (median 14.2 kg, elbow-limited): the G1 can carry a 2x4 but not a 2x6, the H1 can take one end of an OSB or drywall sheet with a person and set a lightweight block, but not a whole sheet, a normal-weight block or a 60 lb bag, and neither reaches an 8 ft ceiling.

buildbot-stance10 tests

How many times must a G1 humanoid re-stand to nail one 4x8 sheet of sheathing?

How many times must a G1 humanoid re-stand to nail one 4x8 sheet? About 13 stances at 5 platform heights: with its feet planted it holds a 3.4 kg nailer at 50 N only 0.7-1.5 m high and 0.3 m sideways, so one stance covers at best 6 of 62 nails, and the sheet matches hand nailing (372 s) only if each re-stance takes under 26-29 s (push to seat and re-stance time are swept, not sourced; no walking simulated).

buildbot-taskbook10 tests

Which tasks of building a wood-frame house hold the crew hours, and which can a stock humanoid even hold the load for?

Which house-building tasks hold the crew hours, and which can a stock humanoid hold the load for? An open task book of a 28x40 ft wood-frame house: 20 tasks with cycles, masses, tolerances and crew-hours, scored against the simulated Unitree G1 and H1 payload envelopes; fastening is 31% of the hours, and the H1 passes the payload test for 53-81% of them (minutes per unit are assumptions, swept).

30

Civilizations & group psychology

Simulated societies at scale: how opinions, norms and cultures form, split and spread, and which interventions change the path of a large group of people, tested across the modelling assumptions nobody has measured. Topic page →

civ-levers35 tests

Which interventions bring a polarized society back together, and does contact backfire?

Which interventions bring a polarized society back together? In an opinion-dynamics model with backfire swept from none to strong, bridging ties across camps never merges them and at a rejection threshold of 0.7 rewiring 10% of ties drives everyone to the extremes, while a ladder of committed voices within reach merges them in 24 of 25 settings (moderate broadcast 19, nudge 14, tolerance 8, bridging 2); interactive simulator included (tolerance and backfire are swept, not measured).

31

History & human sciences

Cited syntheses of the historical, archaeological and social-scientific record on big human questions: what the evidence shows, what replicated, and how different scholarly and theological lenses read it. Topic page →

religion-origins

How did religion develop, and what does the evidence from cognitive science, archaeology, history and theology actually show?

A heavily cited synthesis of the evidence on how religion developed, from the cognitive science of belief and Palaeolithic burials through Göbekli Tepe, the first states, the Axial Age, Israelite monotheism, the Big Gods debate, early Christianity and the East–West Schism to 2020s data, read through scientific, historical and Catholic and Orthodox theological lenses, with what replicated and what did not

No projects match that search.