A Discrete Synthetic Benchmark for PCA-Ridge and Reference-Ray 3-D Velocity Reconstruction from First-Arrival Travel Times
Abstract
1. Introduction
1.1. Seismic Travel-Time Reconstruction
1.2. Related Work
1.3. Aim and Contributions
- A 250-target corpus of five parameterized geological families with exact target-hash checks and a deterministic target-atomic split of 175 training, 37 validation, and 38 test targets;
- A documented finite-grid Fast-Sweeping observation operator separated from the 2.5 km target grid, reported through a common direct analytic cell-center metric specification with target-level paired uncertainty;
- Controlled observation-information comparisons against a training-target mean prior and against a reference-model fixed-ray regularized path-operator baseline, together with a training-derived background-value substitution sensitivity under frozen regularization;
- Structure-aware, coverage-aware, family-resolved, and timing-noise diagnostics that make the benchmark’s limits visible alongside its main reported results;
- Sensitivities of the comparison to the observation encoding, the target parameterization and the coefficient map, each measured against the same baseline and endpoint.
2. Materials and Methods
2.1. Study Design and Coordinate System
2.2. Parameterized Geological Target Corpus
2.3. Acquisition Design and Observation Records
2.4. Authoritative Finite-Grid Forward Calculation
2.5. Target Grid and Supervised Representation
2.6. Target-Atomic Splitting and Leakage Control
2.7. PCA-Ridge Reconstruction and Model Selection
2.8. Observation-Information Controls
2.9. Reference Prior and Reference-Ray Baseline
2.10. Harmonized Metrics and Coverage
2.11. Target-Level Uncertainty and Paired Comparisons
2.12. Noise, Family Extrapolation, and Learning-Pool Sensitivity
2.13. Software, Reproducibility, and Availability
3. Results
3.1. Benchmark Integrity and Target Diversity
3.2. PCA Representation and Model Selection
3.3. Observation Information and Prior Controls
3.4. PCA-Ridge Reconstruction Versus the Reference-Ray Baseline
3.5. Diagnostic Sensitivities
3.6. Family and Prior Dependence
4. Discussion
4.1. Observation Information and the Target Prior
4.2. PCA-Ridge, the Target Prior, and the Reference-Ray Baseline
4.3. Structure and Operator Dependence
4.4. Scope and External Validity
5. Conclusions
- The declared full-input PCA-ridge workflow, node-native and converted to cells by eight-corner averaging, with identifier-ordered observations, K = 1 and αridge = 1000: 0.353 km/s;
- The same declared workflow with a small neural network in place of the ridge coefficient map, a secondary sensitivity that again selected K = 1, with one hidden layer of 16 neurons and weight penalty 10: 0.352 km/s;
- The complete geometry-canonical workflow, which re-orders the identical observations by acquisition geometry and reselects on validation, giving K = 1 and αridge = 100: 0.310 km/s;
- PCA-ridge with a cell-native target parameterization and the same observations, with K = 1 and αridge = 1000: 0.261 km/s;
- The reference-ray baseline, a fixed-ray regularized inversion from the configured layered reference model, which is the exact background of four of the five families, with damping 0.001 and smoothing 10.0: 0.272 km/s.
- The study is synthetic only, with five simplified families, and makes no claim about field data;
- The two compared workflows differ at once in prior, target parameterization and operator construction, so the paired difference is not attributed to any one of them;
- The declared encoding orders features by an arbitrary per-case identifier, and re-ordering them by geometry, with validation reselection of the penalty, lowers the PCA-ridge error materially;
- All travel times come from one finite-grid solver configuration; of the 40 audited source–receiver pairs, 16 have a geological signal above the 0.01 s floor, and for five of these the refinement discrepancy exceeds the signal;
- Each target has a single acquisition realization, so target and acquisition effects cannot be separated;
- Test targets come from the same generator as training targets, and close analogs were retained, so test scores are in-distribution scores, not measures of performance on new geology;
- The corpus is small for a learned estimator: with 175 training targets the learning curve, run at a configuration other than the selected one, is still descending, and the selected K = 1 is specific to this corpus;
- The tested noise is independent zero-mean Gaussian timing noise only, and the extrapolation diagnostics are secondary;
- The main reported comparison was designated after the configurations were frozen, and its intervals describe test-set sampling variation rather than significance.
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| Abbreviation | Definition |
| CI | Confidence interval |
| FSM | Fast-sweeping method |
| LOFO | Leave-one-family-out |
| MAE | Mean absolute error |
| ML | Machine learning |
| PCA | Principal component analysis |
| RMSE | Root-mean-square error |
| SD | Standard deviation |
| SHA-256 | Secure Hash Algorithm, 256-bit |
References
- Nolet, G. (Ed.) Seismic Tomography: With Applications in Global Seismology and Exploration Geophysics; D. Reidel: Dordrecht, The Netherlands, 1987. [Google Scholar] [CrossRef] [Scilit]
- Aki, K.; Lee, W.H.K. Determination of three-dimensional velocity anomalies under a seismic array using first P arrival times from local earthquakes: 1. A homogeneous initial model. J. Geophys. Res. 1976, 81, 4381–4399. [Google Scholar] [CrossRef] [Scilit]
- Thurber, C.H. Earthquake locations and three-dimensional crustal structure in the Coyote Lake area, central California. J. Geophys. Res. Solid Earth 1983, 88, 8226–8236. [Google Scholar] [CrossRef] [Scilit]
- Rawlinson, N.; Fichtner, A.; Sambridge, M.; Young, M.K. Seismic tomography and the assessment of uncertainty. Adv. Geophys. 2014, 55, 1–76. [Google Scholar] [CrossRef] [Scilit]
- Thurber, C.H.; Kissling, E. Advances in travel-time calculations for three-dimensional structures. In Advances in Seismic Event Location; Thurber, C.H., Rabinowitz, N., Eds.; Modern Approaches in Geophysics; Springer: Dordrecht, The Netherlands, 2000; Volume 18, pp. 71–99. [Google Scholar] [CrossRef] [Scilit]
- Giroux, B. ttcrpy: A Python package for traveltime computation and raytracing. SoftwareX 2021, 16, 100834. [Google Scholar] [CrossRef] [Scilit]
- Zhao, H. A fast sweeping method for eikonal equations. Math. Comput. 2005, 74, 603–627. [Google Scholar] [CrossRef] [Scilit]
- Um, J.; Thurber, C.H. A fast algorithm for two-point seismic ray tracing. Bull. Seismol. Soc. Am. 1987, 77, 972–986. [Google Scholar] [CrossRef] [Scilit]
- Koketsu, K.; Sekine, S. Pseudo-bending method for three-dimensional seismic ray tracing in a spherical earth with discontinuities. Geophys. J. Int. 1998, 132, 339–346. [Google Scholar] [CrossRef] [Scilit]
- Haslinger, F.; Kissling, E. Investigating effects of 3-D ray tracing methods in local earthquake tomography. Phys. Earth Planet. Inter. 2001, 123, 103–114. [Google Scholar] [CrossRef] [Scilit]
- Earp, S.; Curtis, A. Probabilistic neural network-based 2D travel-time tomography. Neural Comput. Appl. 2020, 32, 17077–17095. [Google Scholar] [CrossRef] [Scilit]
- Yildirim, I.E.; Alkhalifah, T.; Yildirim, E.U. Machine learning-enabled traveltime inversion based on the horizontal source-location perturbation. Geophysics 2022, 87, U1–U8. [Google Scholar] [CrossRef] [Scilit]
- Jo, J.H.; Ha, W. Seismic traveltime tomography using deep learning. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5923111. [Google Scholar] [CrossRef] [Scilit]
- Jo, J.H.; Ha, W. Seismic traveltime tomography using transfer learning. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5931214. [Google Scholar] [CrossRef] [Scilit]
- Song, C.; Geng, H.; Wang, Y.; Waheed, U.B.; Liu, C. Simultaneous P- and S-wave seismic traveltime tomography using physics-informed neural networks. Geophys. Prospect. 2025, 73, e70034. [Google Scholar] [CrossRef] [Scilit]
- Yang, S.; Zhang, H.; Gao, L.; Chen, Z.; Qian, J.; Yang, H. Seismic traveltime tomography with deep neural network reparameterization: The method and its application to Central Chile. J. Geophys. Res. Solid Earth 2026, 131, e2026JB034630. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Jia, Z.; Jiang, B.; Lu, W. Space correlation constrained physics informed neural network for seismic tomography. J. Geophys. Res. Mach. Learn. Comput. 2026, 3, e2025JH000855. [Google Scholar] [CrossRef] [Scilit]
- Zeng, Y.; Bai, M.; Chen, Y. EKtomo: A physics-informed neural network approach for robust crosswell travel-time tomography. Geophys. Prospect. 2026, 74, e70184. [Google Scholar] [CrossRef] [Scilit]
- Zelt, C.A.; Haines, S.; Powers, M.H.; Sheehan, J.; Rohdewald, S.; Link, C.; Hayashi, K.; Zhao, D.; Zhou, H.-W.; Burton, B.L.; et al. Blind test of methods for obtaining 2-D near-surface seismic velocity models from first-arrival traveltimes. J. Environ. Eng. Geophys. 2013, 18, 183–194. [Google Scholar] [CrossRef] [Scilit]
- Deng, C.; Feng, S.; Wang, H.; Zhang, X.; Jin, P.; Feng, Y.; Zeng, Q.; Chen, Y.; Lin, Y. OpenFWI: Large-scale multi-structural benchmark datasets for full waveform inversion. Adv. Neural Inf. Process. Syst. 2022, 35, 6007–6020. [Google Scholar] [CrossRef] [Scilit]
- AlAli, A.; Anifowose, F. Seismic velocity modeling in the digital transformation era: A review of the role of machine learning. J. Pet. Explor. Prod. Technol. 2022, 12, 21–34. [Google Scholar] [CrossRef] [Scilit]
- Wu, Y.; Lin, Y. InversionNet: An efficient and accurate data-driven full waveform inversion. IEEE Trans. Comput. Imaging 2020, 6, 419–433. [Google Scholar] [CrossRef]
- Dramsch, J.S. 70 years of machine learning in geoscience in review. Adv. Geophys. 2020, 61, 1–55. [Google Scholar] [CrossRef] [Scilit]
- Bianco, M.J.; Gerstoft, P. Travel time tomography with adaptive dictionaries. IEEE Trans. Comput. Imaging 2018, 4, 499–511. [Google Scholar] [CrossRef] [Scilit]
- Guo, R.; Li, M.; Yang, F.; Xu, S.; Abubakar, A. First arrival traveltime tomography using supervised descent learning technique. Inverse Probl. 2019, 35, 105008. [Google Scholar] [CrossRef] [Scilit]
- Yang, H.; Li, P.; Ma, F.; Zhang, J. Building near-surface velocity models by integrating the first-arrival traveltime tomography and supervised deep learning. Geophys. J. Int. 2023, 235, 326–341. [Google Scholar] [CrossRef] [Scilit]
- Wang, F.; Yang, B.; Wang, R.; Qiu, H. Seismic traveltime tomography with label-free learning. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5911515. [Google Scholar] [CrossRef] [Scilit]
- Wilkinson, M.D.; Dumontier, M.; Aalbersberg, I.J.; Appleton, G.; Axton, M.; Baak, A.; Blomberg, N.; Boiten, J.-W.; da Silva Santos, L.B.; Bourne, P.E.; et al. The FAIR Guiding Principles for scientific data management and stewardship. Sci. Data 2016, 3, 160018. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jolliffe, I.T.; Cadima, J. Principal component analysis: A review and recent developments. Philos. Trans. R. Soc. A 2016, 374, 20150202. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hoerl, A.E.; Kennard, R.W. Ridge regression: Biased estimation for nonorthogonal problems. Technometrics 1970, 12, 55–67. [Google Scholar] [CrossRef]
- White, M.C.A.; Fang, H.; Nakata, N.; Ben-Zion, Y. PyKonal: A Python package for solving the eikonal equation in spherical and Cartesian coordinates using the fast marching method. Seismol. Res. Lett. 2020, 91, 2378–2389. [Google Scholar] [CrossRef] [Scilit]
- Rawlinson, N.; Spakman, W. On the use of sensitivity tests in seismic tomography. Geophys. J. Int. 2016, 205, 1221–1243. [Google Scholar] [CrossRef] [Scilit]



| Family | Targets | Main Sampled Parameters | Configured Range or Constraint |
|---|---|---|---|
| Layered | 50 | Five-layer velocities and ordered boundaries | Initial velocity 3.8–4.2 km/s; minimum layer thickness 4.0 km; increments 0.45–0.75 km/s |
| Block anomaly | 50 | Center, dimensions, signed velocity contrast | Center x,y: 25–75 km, z: 8–22 km; x,y size 10–20 km; z size 7–14 km; absolute contrast 0.35–0.60 km/s |
| Faulted | 50 | Fault position, strike, dip, side offset | Position x,y: 25–75 km; strike 0–180°; dip 65–85°; absolute offset 0.25–0.50 km/s |
| Salt dome | 50 | Center, radii, internal velocity | Center x,y: 25–75 km, z: 8–14 km; horizontal radii 7.5–15 km; vertical radius 4.5–7 km; body velocity 5.8–7.6 km/s |
| Dyke intrusion | 50 | Center, strike, length, width, depth interval, internal velocity | Center x,y: 25–75 km; strike 0–180°; length 30–55 km; width 7.5–15 km; top depth 4–8 km; bottom depth 20–28 km; body velocity 6.2–7.8 km/s |
| Method | Direct-Cell RMSE (km/s) | 95% CI | Direct-Cell MAE (km/s) | 95% CI |
|---|---|---|---|---|
| Full-input PCA-ridge | 0.353 | [0.324, 0.387] | 0.269 | [0.238, 0.306] |
| Travel-time-only PCA-ridge (frozen full-input configuration) | 0.342 | [0.318, 0.369] | 0.257 | [0.232, 0.286] |
| Travel-time-only PCA-ridge (independently tuned sensitivity) | 0.343 | [0.318, 0.370] | 0.259 | [0.233, 0.287] |
| No-travel-time PCA-ridge | 0.406 | [0.357, 0.463] | 0.325 | [0.274, 0.384] |
| Geometry-only PCA-ridge | 0.411 | [0.364, 0.464] | 0.332 | [0.284, 0.386] |
| Euclidean-distance-only PCA-ridge | 0.395 | [0.346, 0.449] | 0.316 | [0.266, 0.372] |
| Shuffled-time control (PCA-ridge) | 0.395 | [0.348, 0.448] | 0.314 | [0.266, 0.369] |
| Training-target mean | 0.388 | [0.343, 0.440] | 0.313 | [0.267, 0.366] |
| Reference 1-D prior | 0.410 | [0.348, 0.483] | 0.292 | [0.223, 0.372] |
| Reference-ray baseline | 0.272 | [0.260, 0.284] | 0.180 | [0.173, 0.187] |
| Cell-native PCA-ridge sensitivity | 0.261 | [0.220, 0.304] | 0.186 | [0.146, 0.229] |
| Comparison | Mean Delta (km/s) | 95% CI (km/s) | Wins/Losses/Ties | Equal-Family Mean (km/s) | Family-Stratified 95% CI (km/s) |
|---|---|---|---|---|---|
| Full-input PCA-ridge − reference-ray baseline | +0.0816 | [+0.0492, +0.120] | 7/31/0 | +0.0845 | [+0.0254, +0.146] |
| Travel-time-only PCA-ridge (frozen) − reference-ray baseline | +0.0707 | [+0.0444, +0.101] | 2/36/0 | +0.0726 | [+0.0267, +0.118] |
| Full-input PCA-ridge − no-travel-time | −0.0530 | [−0.0823, −0.0262] | 23/15/0 | −0.0563 | [−0.102, −0.0201] |
| Full-input PCA-ridge − geometry-only | −0.0577 | [−0.0880, −0.0308] | 28/10/0 | −0.0607 | [−0.118, −0.00785] |
| Full-input PCA-ridge − distance-only | −0.0413 | [−0.0814, −0.00855] | 22/16/0 | −0.0447 | [−0.121, +0.0110] |
| Full-input PCA-ridge − shuffled-time | −0.0415 | [−0.0712, −0.0160] | 25/13/0 | −0.0448 | [−0.0914, −0.00927] |
| Full-input PCA-ridge − training-target mean | −0.0345 | [−0.0768, −0.00188] | 26/12/0 | −0.0377 | [−0.127, +0.0261] |
| Full-input PCA-ridge − travel-time-only (frozen) | +0.0110 | [−0.00140, +0.0244] | 19/19/0 | +0.0119 | [−0.0187, +0.0447] |
| Full-input PCA-ridge − reference 1-D prior | −0.0566 | [−0.113, −0.00837] | 17/21/0 | −0.0621 | [−0.154, +0.00335] |
| Travel-time-only PCA-ridge (frozen) − training-target mean | −0.0454 | [−0.0879, −0.0118] | 25/13/0 | −0.0496 | [−0.125, +0.00288] |
| Cell-native PCA-ridge sensitivity − reference-ray baseline | −0.0106 | [−0.0527, +0.0374] | 24/14/0 | −0.00700 | [−0.0761, +0.0644] |
| Cell-native PCA-ridge sensitivity − full-input PCA-ridge | −0.0923 | [−0.109, −0.0758] | 36/2/0 | −0.0915 | [−0.123, −0.0581] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Can Postacı, T.; Barış, Ş.; Kaypak, B.; Tunç, B. A Discrete Synthetic Benchmark for PCA-Ridge and Reference-Ray 3-D Velocity Reconstruction from First-Arrival Travel Times. Appl. Sci. 2026, 16, 9941. https://doi.org/10.3390/app16199941
Can Postacı T, Barış Ş, Kaypak B, Tunç B. A Discrete Synthetic Benchmark for PCA-Ridge and Reference-Ray 3-D Velocity Reconstruction from First-Arrival Travel Times. Applied Sciences. 2026; 16(19):9941. https://doi.org/10.3390/app16199941
Chicago/Turabian StyleCan Postacı, Tuğçe, Şerif Barış, Bülent Kaypak, and Berna Tunç. 2026. "A Discrete Synthetic Benchmark for PCA-Ridge and Reference-Ray 3-D Velocity Reconstruction from First-Arrival Travel Times" Applied Sciences 16, no. 19: 9941. https://doi.org/10.3390/app16199941
APA StyleCan Postacı, T., Barış, Ş., Kaypak, B., & Tunç, B. (2026). A Discrete Synthetic Benchmark for PCA-Ridge and Reference-Ray 3-D Velocity Reconstruction from First-Arrival Travel Times. Applied Sciences, 16(19), 9941. https://doi.org/10.3390/app16199941

