Shortest-path ray tracing on self-adapting random grids
Bibliographic record
Abstract
SUMMARY A new ray tracing algorithm based on the shortest path method was designed and optimized to model seismic rays. The workflow is based on Dijkstra’s algorithm to find the shortest path iteratively on self-adapting random grids. These random grids adapt from one iteration to the next, storing in memory those nodes that minimize the traveltime in each iteration, consequently automatically densifying the grid in areas with significant velocity variations. Different data structures and grid geometries were studied, and it was confirmed that using a combination of a binary heap and random grids prevents systematic errors generated by using regular grids while keeping the computational times low. Since the nodes that minimize the traveltime are stored in each iteration, the memory requirements increase logarithmically, with the initial iterations having the most significant impact on the error minimization but plateauing afterwards. It was found that, albeit this increase in memory requirements, by focusing the densification of nodes in areas close to the actual trajectory of the rays, the error minimization requires fewer iterations than other implementations based on multiple realizations of random grids (requiring less than a tenth of the number of iteration of other methods). A function to handle extreme topographic variations was also designed, which uses a boolean test to reject rays crossing the topography, making the algorithm suitable for first arrival modelling in complex topography areas, such as the required for tomographic inversion of first arrivals in thrust-belt land seismic.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame distilled prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.
Codex and Gemma teacher scores by category
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.000 | 0.000 |
| Meta-epidemiology (narrow) | 0.000 | 0.000 |
| Meta-epidemiology (broad) | 0.000 | 0.000 |
| Bibliometrics | 0.000 | 0.000 |
| Science and technology studies | 0.000 | 0.000 |
| Scholarly communication | 0.000 | 0.000 |
| Open science | 0.000 | 0.000 |
| Research integrity | 0.000 | 0.001 |
| Insufficient payload (model declined to judge) | 0.000 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one teacher head, not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".