Local Level Lab

Airborne measurements. Open methods.

What could improve discrimination?

The existing completed comparisons favor globe in 12 stretches, flat in none, and leave 41 unknown. Improving numerical completion may make more comparisons available. It cannot establish the still-unknown calibration or onboard processing.

This review reads the audited saved results. It performs no new fit, changes no eligibility criterion or decision, and does not reuse the completed study’s unused allowance.

Where the calculations stopped

Of 130 unresolved fits, 119 exhausted the evaluation allowance and 11 stopped without passing the stationarity check. Stationarity tests whether a permitted parameter change could still improve the fit.

42 budget-stopped fits passed that saved stationarity check, but remain unresolved because the required solver termination was absent. All six fits passed stationarity in 19 stretches: the existing 12 completed stretches plus 7 incomplete ones. These seven are numerical diagnostic opportunities, not additional globe findings.

Fit status Fits Median evaluations Median stationarity Median parameters at a limit Median smallest/largest Jacobian singular value
converged 188 145 1.65e-08 15 1.85e-08
unresolved 130 200 0.000335 9.5 1.16e-08

The Jacobian describes how the predicted measurements change with parameters. Its singular values use the frozen normalized parameter coordinates and receiver weighting. The very small ratios show unequal sensitivity to different parameter combinations. They suggest a difficult optimization problem; they do not identify which physical quantity is undetermined or establish an Earth-model test rank. The saved output lacks the singular vectors.

Speed, duration and completion

The table correlates receiver geometry with the number of finished fits per stretch (zero to six). A positive value means more completion at greater speed or duration; a negative value means less. These are descriptive rank correlations, without significance tests: overlapping streams and same-day recordings are not independent flights.

Group Stretches Observable Rank correlation
all stretches 53 duration_min -0.284
all stretches 53 median_speed_kmh -0.103
IMU type 8 2 duration_min Not estimable
IMU type 8 2 median_speed_kmh Not estimable
IMU type 21 51 duration_min -0.266
IMU type 21 51 median_speed_kmh -0.093

Within this already-fast sample there is no positive overall relationship between speed or duration and numerical completion. Greater speed increases the expected transport rotation, but does not guarantee an easier fit. Longer integration also accumulates errors. These associations cannot determine a better selection threshold, and the two IMU8 stretches are too few for an instrument comparison.

Sensitivity to limits and timekeeping

Many finished and unfinished fits reach the allowed calibration or mounting limits. The most common limits are listed below. A limit can be a valid constrained optimum; it can also expose an unsupported calibration envelope or a measurement-model mismatch. This review cannot tell those explanations apart.

Parameter All fits at limit Converged fits at limit Unresolved fits at limit
gyro_gain_z 304 182 122
gyro_bias_z 294 178 116
gyro_gain_x 225 150 75
gravity_delta 224 168 56
gyro_gain_y 217 146 71
lever_x 209 144 65
gyro_bias_x 204 143 61
accel_gain_y 188 142 46
accel_gain_x 183 131 52
accel_bias_x 179 131 48
lever_y 179 127 52
accel_bias_y 178 131 47

Changing from the nominal 200 Hz clock to header elapsed times at the saved parameters has little effect on the median fit but a large effect on some fits. The median ratio of three-axis RMS norms is 1.01 for converged fits and 1.02 for unresolved fits. The corresponding 95th-percentile ratios are 17.0 and 21.7. This is a fixed-parameter sensitivity check, not a refit or proof that either clock is wrong. A clock comparison with nuisance parameters reoptimized would need a separate matched study.

What the partial comparisons say

Across all stretches and both processing cases, 65 available converged globe/disc pairs favor the globe member, 26 favor the disc, and 0 tie. These are overlapping matched comparisons, not independent votes or calibrated detections. An unavailable pair contributes no preference. The complete three-model outcomes remain unchanged.

Globe member compared with disc Globe lower cost Disc lower cost Tie
Rotating globe 35 0 0
Still globe 30 26 0

The disc-favoring partial comparisons are against the still globe, not the rotating globe. They therefore cannot establish that the disc beats the globe family. In an unresolved family comparison, the unfinished member must remain unknown.

First improve numerical completion while preserving the same physical models, parameter bounds, receiver covariance and selected whole stretches. A separate solver prototype should test explicit scaled projected-gradient stopping together with step/cost stability, and record both tests at the returned point. Simply accepting the 42 old budget-stopped fits would change the gate after seeing the data and is not the proposed experiment.

Use cheap analytic problems to test nearly redundant parameters and optima on bounds before spending another airborne fit. Inspect Jacobian singular vectors and projected gradients in a bounded new diagnostic trial to establish which nuisance combinations slow the solver. Change parameter coordinates only if the same feasible physical problem is preserved; do not drop difficult nuisance directions merely to improve separation.

Then run a separately frozen matched trial: one already-completed control stretch and one unresolved stretch, chosen by saved termination diagnostics rather than Earth-model preference. Run all three models under both existing processing cases for each stretch. Preserve the old results and charge every new or interrupted start. Select identities and freeze the method before launching. Assess completion, stationarity, cost and residual consistency before interpreting shape; reveal rotation only after the existing shape requirements pass.

The completed study spent 34.4 fitting hours, with a median 6.5 minutes per fit and a maximum 12.1. A 12-start trial at the same 200-evaluation ceiling would be roughly 1.3 hours at the observed median, or 2.4 hours if every fit took the observed maximum. These are estimates, not a wall-time guarantee. The new trial needs its own explicit finite compute approval.

Physical refinement follows numerical validation. Obtain independently supported calibration, mounting, clock and logging-correction constraints; apply any changed assumptions equally to the globe and disc. Do not tune bounds or receiver weights to obtain a preferred shape. Any such assumption change needs separate sensitivity reporting.

Reproduce this review

Run env OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 ~/venv/bin/python docs/ilvis0-highspeed-segments-20261008/diagnose_results.py. It checks the publication hashes, reads saved metadata, and writes this report and diagnostic tables. It never opens the original IMU files or invokes an optimizer.