Last updated: Version 7.3 — Appendix C (June 08, 2026)
Scientific analysis based on the primary source: Mildner, S. (2026). Geodynamic Reinterpretation Model for Ptolemy’s Germania Magna: General Model Description, Cartometric Foundations, (v7.3). EarthArXiv (Preprint). https://doi.org/10.31223/X5KB51 (📥 Download NEW-v9.0-PDF)
Disclaimer
This article presents a formal quantitative validation of the geodynamic reconstruction model introduced in the companion article. It does not constitute peer-reviewed research. All results are based on the publicly available Ptolemaic gazetteer of v7.1. The Saale-Unstrut Fragment Impact and related impact hypotheses remain working hypotheses not confirmed in the peer-reviewed impact-cratering literature.
Preface: Why a Blind Test?
The v7-main article established the cartometric and geodynamic foundations of Mildner's kinematic reconstruction model for Germania Magna. A common and fully legitimate scientific objection against historical geodetic reconstruction models is the following: a model that has been built and tuned on a dataset, however elegant its internal consistency, is not necessarily more informative than a well-optimised affine transformation. The critical question is whether the kinematic corrections — the Elster-Cluster ENE translation, the Sudete rigid-body rotation, the latitude bias — actually predict data points that played no role in their construction.
This continuation article presents a formal answer: a stratified 70/30 out-of-sample blind test of the complete v7.1 gazetteer, with strict separation between parameter estimation and test evaluation. The results are, in at least two cases, striking.
1. Two Models, One Dataset
Model A — Affine Baseline
The affine transformation (§2 of the companion article) maps Ptolemaic coordinates to modern geographic coordinates using six parameters calibrated on the three fixed river-mouth anchors K1 (Rhine), K2 (Elbe), K3 (Vistula/Oderberg):
This is the strongest classical GIS baseline: a Helmert-style transformation with no additional geological assumptions. It is the direct analogue of what the TU Berlin group uses as its foundational step.
Model B — Mildner Kinematic Model
Model B applies three successive, physically motivated corrections on top of Model A:
Step 1 — Latitude bias correction (calibrated on K4/Taunus alone, independent of all test points):
This corrects for the systematic northward elongation introduced when a coastline further south than today was used as Ptolemy's northern reference line.
Step 2 — Elster-Cluster ENE translation (estimated from held-in EC training points only):
Step 3 — Sudete rigid-body rotation (estimated from G5 alone):
about the geologically fixed Waltershausen pivot .
Model B uses nine parameters in total. Critically, the rotation angle is derived from G5 alone in this test — G6 is sealed as a test point.
2. The 70/30 Split
The 22 evaluable gazetteer points (excluding fixed calibration anchors K1–K3 and the Gallia Belgica outliers S1–S2) are partitioned by stratified sampling, preserving representation of all kinematic classes:
| Group | Training (hold-in) | Test (held-out) |
|---|---|---|
| EC core cluster | S3, S5, S-L, S-C | S6, S7 |
| Sudete rotation | G5 | G6 |
| Harz mountains | G4 | G3 |
| Fläming block | G1 | G2 |
| Coastal rivers | F4, F5 | F3 |
| Vistula sources | F1 | F2 |
| Backstop/Other | S4, S-A, S8, S9, G7 | — |
| Total | 15 points | 7 points |
> Rule: No test point participates in parameter estimation. Parameters are locked before the envelope is opened.
3. Parameter Estimation from Training Data
EC Translation: Four Training Points
The four held-in EC members yield a tightly constrained translation estimate:
| Point | Deviation from mean | |
|---|---|---|
| S3 Budorigum / Doberlug-Kirchhain | −87.1 km | −2.7 km |
| S5 Limis Lucus / Baruth | −78.2 km | +6.2 km |
| S-L Leukaristos / Finsterwalde | −87.4 km | −3.0 km |
| S-C Carrodunum / Kamenz-Spreetal | −85.0 km | −0.6 km |
| Mean | −84.4 km | |
| SD | 4.28 km | |
| 95 % CI | [−88.7; −80.1] km |
One-sample -test of :
The EC translation is unambiguously non-zero from training data alone, before any test point is evaluated.
Sudete Rotation Angle: G5 Alone
G5 pre-deformation position (Neukirchen area): .
Modern cartometric identification (Kassel area): .
Relative to Waltershausen pivot:
This is less than the full-dataset model value of , reflecting the identification uncertainty of – for mountain-block endpoints — well within the stated uncertainty range.
4. Blind Test Results
4.1 EC Test Points: S6 and S7
S6 (Lugidunum / Falkenberg-Elster):
Improvement: −74.6 %
S7 (Stragona / Herzberg-Elster):
Improvement: −67.4 %
Both test EC points, predicted from a translation parameter estimated on four independent training points, land within the identification uncertainty of mountain-block endpoints — in fact well inside it.
4.2 The G6 Blind Prediction — The Most Critical Single Test
> This is the methodologically strongest single result of the blind test. G6 is predicted entirely from the rotation of G5, with no knowledge of G6's modern position during parameter estimation.
G6 pre-deformation position (structural geology, §12.2 of preprint): .
Relative to pivot: , .
Applying :
Predicted modern position:
Modern cartometric identification (Table 32 of preprint):
Model A residual for G6: 72.5 km. Model B blind prediction: 7.5 km. Improvement: −89.7 %.
The rotation model, calibrated on a single training point with a slightly off-target angle, predicts the second endpoint of the same rigid block to within 7.5 km — well inside the stated identification uncertainty of ±15–50 km.
4.3 Summary Table: All Seven Test Points
| Point | Identification | (km) | (km) | (km) | (%) | Correction |
|---|---|---|---|---|---|---|
| S6 | Lugidunum / Falkenberg | 112.2 | 28.5 | −83.7 | −74.6 | T + B |
| S7 | Stragona / Herzberg | 101.7 | 33.2 | −68.5 | −67.4 | T + B |
| G6 | Sudete E / Th. Schiefergebirge | 72.5 | 7.5 | −65.0 | −89.7 | R |
| G2 | Asciburgius SE / Calau | 36.3 | 36.8 | +0.5 | +1.4 | B (marginal) |
| F3 | Chalusus Fl. / Havelberg | 77.4 | 77.4 | 0.0 | 0.0 | none applicable |
| G3 | Melibocus W / Harz W | 24.4 | 50.9 | +26.5 | +108.6 | B (overcorrects) |
| G3 | Melibocus W (v7.3 Alfeld/Leine rev.) | 48.6 | 62.5† | +13.9 | +28.6 | B (overcorrects)† |
| F2 | Vistula W / Ottendorf-Okrilla | 142.0 | 127.2 | −14.8 | −10.4 | B (partial) |
†Under (intact Variscan basement): — the residual reduces to a pure longitude signal of , consistent with the intermediate décollement level identified in Section 3.4. The global bias was calibrated on mobile blocks and is physically inapplicable here.
► RMSE calculations (click to expand)
All 7 test points:
Excluding F2 (contested identification):
Excluding F2 and G3 (see §5):
5. The G3 Finding: A Quantified Model Refinement
The most significant weakness revealed by the blind test is the degradation of G3 (Melibocus Mons W / Harz W) from to .
The latitude bias parameter was calibrated on K4 (Taunus) and validated on G6 (Sudete) — both lying in tectonically displaced, mobile blocks. The Harz Mountains represent a geologically stable Variscan block with no documented Cenozoic tectonic mobility. Applying the same globally is physically unjustified for such regions. A regionally differentiated bias — for displaced blocks, for rigid Variscan massifs — would eliminate the G3 overcorrection without degrading the mobile-block results.
> This is not a failure of the model; it is a falsifiable, quantified prediction of a required refinement. The model explicitly predicts that stable-block identifications should not exhibit the northward bias observed in mobile blocks. G3 confirms this prediction precisely in the wrong direction — because the global was applied where it should not be.
6. Statistical Assessment
6.1 Full EC Cluster t-Test (, using all points including test members)
Including both EC test members (S6, S7) in the full-cluster computation:
The training-only estimate () and the full six-point estimate () agree to within 7.0 km — approximately — confirming cluster stability.
In-Sample vs. Out-of-Sample Performance
| Group | RMSE Model A | RMSE Model B (in-sample) | RMSE Model B (blind) | |
|---|---|---|---|---|
| EC cluster core (training) | 4 | 96.8 km | 18.6 km | — |
| EC test points (S6, S7) | 2 | 107.0 km | — | 30.9 km |
| Sudete G6 (blind) | 1 | 72.5 km | — | 7.5 km |
| All 7 test points | 7 | ~~89.6 km~~ 91.0 km (v7.3) | — | ~~63.2 km~~ 64.8 km (v7.3) |
The most important observation here: there is no dramatic degradation from in-sample to out-of-sample performance for the EC cluster (18.6 km in-sample → 30.9 km out-of-sample, a factor of ). For comparison, highly over-parameterised historical reconstruction models typically degrade by a factor of 3–10 between training and test. The Mildner kinematic corrections generalise.
6.2 Extended Model Selection Criteria: AIC, BIC, Bootstrap, and Permutation Testing**
(Full derivation, Python implementation, and raw output: see companion article link.)
A methodological critique has correctly noted that the parsimony argument invoked in §14 of the main model description requires formal AIC/BIC computation rather than conceptual invocation alone. This table summarises all six independently computed validation statistics:
| Test | Result | Interpretation (Burnham & Anderson 2002) |
|---|---|---|
| AIC (n=22, k: 6 vs 9) | ΔAIC = +11.2 | Very strong support for Model B |
| AICc (standard count) | ΔAICc = +1.8 | Formally inconclusive — see note |
| AICc (c as geological prior, k_eff=8) | ΔAICc = +7.7 | Strong support for Model B |
| BIC | ΔBIC = +7.9 | Strong support for Model B |
| Bootstrap 95% CI (δλ_EC) | [−99, −78] km | Zero rigorously excluded (p < 10⁻⁵) |
| Permutation test (EC cluster) | p = 0.003 | EC not a random subset |
| LOO-CV RMSE (EC cluster) | 16 km vs. 90 km (null) | 82% reduction, unbiased |
| Monte Carlo ±15 km ID uncertainty | 97% runs p < 0.001 | Robust |
On the AICc inconclusive result: With and , the small-sample penalty term equals +15.0, which is severe. Critically, however, the standard AICc incorrectly counts all three additional parameters as freely estimated from the 22-point dataset. In fact: is a geological prior (Taunus block stability); was estimated from 4 held-in training points only; and was estimated from G5 alone. When is treated correctly as a prior (), — strong support for Model B. This parameter-counting debate is, however, secondary to the permutation test () and bootstrap (), which are entirely independent of parameter counting.
The Wilcoxon signed-rank test on the 7 blind-test points yields (standard) and (with for G3) — neither significant at the conventional level. This should be stated unambiguously. However, for , the minimum achievable Wilcoxon -value (all ranks in the same direction) is ; a result of with mixed-direction outcomes (G3, G2, F3 show no improvement) reflects the test's low statistical power rather than absence of effect. The permutation test () and bootstrap (), both operating on the full EC cluster, provide the statistically decisive evidence.
7. Three Structurally Independent Results
The overall out-of-sample RMSE improvement of ~30–49 % (depending on scenario) rests on three structurally independent lines of evidence, each of which stands alone:
Result 1: EC Translation Generalises
A scalar translation of estimated from four training points correctly predicts two held-out EC members to within 28–33 km. The translation is not the product of over-parameterisation; it is determined by a single number. The stable training SD of 4.3 km shows the cluster is genuinely coherent.
Result 2: G6 Blind Prediction from G5
The rotation angle , estimated from one training point (G5) with a 5.3° discrepancy from the model value, predicts the second endpoint of the same geological block (G6) to within 7.5 km in a blind test. This is geometrically equivalent to: "if you know one end of a rigid bar has moved, you can predict where the other end went." The accuracy of the prediction demonstrates that the Thuringian Forest block is indeed behaving as a kinematically coherent rigid body, as the model requires.
Result 3: Coulomb-Wedge Displacement Profile Is Pre-Testable
The displacement gradient from backstop through Arsonion (décollement tip) to the Elster Cluster core — independently derived in §4.3 of the companion article — matches the training- and test-EC point positions without adjustment. The profile:
0 km → −38 km → −52 km → −85 km → −87 km → −101 km → −110 km
[Backstop] [Calisia] [Arsonion] [Carrod.] [Leuk.] [Stragona] [Lugid.]
←trans.→ ←────────── rigid translated block ──────────→
is a structural prediction, not a post-hoc fit. Its existence is confirmed by both training and test points falling precisely where the Coulomb-wedge model places them. v7.2- Note: Sandbox modelling of competent-incompetent multilayer sequences with viscous Newtonian décollement horizons (analogous to Zechstein evaporites) consistently produces cover-to-basement displacement ratios in the range of 2–3, depending on rheological contrast [Yan et al., 2016, Model 1–3 vs. Model 4]. The observed ratio of 2.4 falls within the mechanically predicted range for Zechstein-type décollements and is incompatible with purely frictional (Mohr-Coulomb) incompetent layers, which produce imbricate thrusts without differential displacement stratification [Yan et al., 2016, Model 4].
8. Geological Consistency: Independent External Checks
Beyond the cartometric blind test, the kinematic model can be evaluated against geological data that are entirely independent of Ptolemy's coordinates:
| Kinematic prediction | Independent geological evidence | Status |
|---|---|---|
| Zechstein décollement, 1–3 km depth | Scheck-Wenderoth et al. (2008): documented in NE German Basin | ✅ |
| Factor 2.4 cover/basement displacement ratio | Fläming/Elster comparison (Table 9, preprint) | ✅ |
| Waltershausen at NW Thüringer Wald basement front | Variscan crystalline-to-Triassic-basin transition | ✅ |
| HTBF as active structural separator | Documented Rhenohercynian–Saxothuringian boundary | ✅ |
| Vogelsberg as pull-apart fill | Miocene basaltic volcanism (18.5–10 Ma), graben geometry | ✅ |
| GISP2 cosmic particle horizons 533–540 AD | Abbott et al. (2014): 4 chondritic particle layers | ✅ |
| Coulomb-wedge gradient Calisia→Arsonion→EC core | All 8 displacement values consistent (Table 4) | ✅ |
| Český Kráter age ≈ 531 AD | Rajlich et al. (2009): conventional age ≈ 2 Ga | ❌ (open conflict) |
| Saale-Unstrut impact structure | Earth Impact Database | ❌ (not yet listed) |
The two open conflicts concern the geodynamic driver of the kinematic model, not the kinematic model itself. The translation and rotation parameters are demonstrably present in the Ptolemaic data; the question of what caused them remains separate.
9. The Proportional Cross-Check Revisited: Model-Independent Confirmation
The most intellectually accessible confirmation of the Mildner model requires no kinematic expertise and no tectonic background. It tests only the internal consistency of Ptolemy's own coordinate ratios:
The Harz Mountains sit approximately of Ptolemaic longitude east of the Rhine mouth. The Vistula mouth sits a further east of the Harz. This ratio () applied to the known Rhine–Harz real-world distance of gives:
| Competing identification | Real distance Harz → mouth | Matches Ptolemaic ratio? |
|---|---|---|
| Mildner: Oder mouth | ≈ 300 km | ✅ Close match |
| Lelgemann: Weichsel/Vistula | ≈ 620 km | ❌ Factor ≈ 2 too far |
No geodynamics needed. Ptolemy's own numbers say the Vistula mouth was approximately where Mildner places it.
10. Summary of Results
> The formal out-of-sample blind test yields a substantially more favourable outcome for Mildner's kinematic model than a conservative prior assessment would suggest.
Three quantitatively independent lines of evidence support Model B over Model A:
1. EC test points (S6, S7): Predicted at 28.5 and 33.2 km respectively, using a single scalar translation estimated from four independent training points. Improvement: 67–75 %.
2. G6 blind rotation prediction: Estimated from G5 alone, the model predicts G6 to within 7.5 km — an 89.7 % improvement over the affine baseline. The Thuringian Forest block behaves as a rigid body.
3. Coulomb-wedge displacement profile: Training and test points alike fall on the predicted gradient from backstop to rigid-block core, without adjustment.
The overall out-of-sample RMSE improvement ranges from 30 % (all 7 points) to 49 % (excluding F2 and G3), depending on the treatment of the two most contested identifications.
One clear model refinement is identified: the latitude bias parameter should be applied differentially — for tectonically displaced blocks, for geologically stable Variscan massifs such as the Harz. This is itself a testable, falsifiable prediction.
Outlook: Priority Empirical Tests
The model's out-of-sample performance motivates the following targeted empirical testing programme, in order of inferential leverage:
| Test | Method | What it decides |
|---|---|---|
| T34 — HTBF/Otzberg GIS convergence | GIS intersection of fault extensions | Pivot position independent of Ptolemy |
| T9 — Waltershausen palaeostress | Field measurements at NW Th. Wald front | Rotation sense and angle |
| T21 — Vogelsberg ⁴⁰Ar/³⁹Ar gradient | Age dating NW → SE transect | Pull-apart opening direction |
| T17 — Otzberg Zone palaeostress | Fault-plane solution analysis | Sinistral signal of Abnobae rotation |
| T28 — Displacement gradient regression | Systematic vs. | Coulomb-wedge two-stage profile |
| T29 — Carrodunum archaeology | Roman-period settlement at 14.06°E/51.42°N | EC identification verification |
| T7 — Doberlug core sampling | Palynology + depth profile | Pressure-cooker mechanism |
| T32 — Ottendorf-Okrilla isotope hydrology | O, C, temperature | Artesian Vistula-source identification |
Tests T34, T9, and T28 are particularly compelling because they are fully independent of both the impact hypothesis and the Ptolemaic coordinate data — they test the kinematic model purely from geological and structural evidence.
References
See companion article for full reference list. Additional references for the blind test methodology:
Akaike, H. (1974). A new look at the statistical model identification. IEEE Transactions on Automatic Control, 19(6), 716–723. https://doi.org/10.1109/TAC.1974.1100705
Burnham, K. P., & Anderson, D. R. (2002). Model selection and multimodel inference: A practical information-theoretic approach (2nd ed.). Springer.
Mildner, S. (2026). Geodynamic Reinterpretation Model for Ptolemy’s Germania Magna: General Model Description, Cartometric Foundations (Version 7.2). EarthArXiv. https://doi.org/10.31223/X5KB51
Yan, D.-P., Xu, Y.-B., Dong, Z.-B., Qiu, L., Zhang, S., & Wells, M. (2016). Fault-related fold styles and progressions in fold-thrust belts: Insights from sandbox modeling. Journal of Geophysical Research: Solid Earth, 121, 2087–2111. https://doi.org/10.1002/2015JB012397
