Auto-tracking: when it wins, when it fails

Part 2, The Interpreter's Toolkit

Learning objectives

  • Understand how auto-tracking propagates picks from a seed using local-extremum search
  • Predict which data conditions are easy vs. hard for automatic propagation
  • Use the picker's auto-track and inline-propagation tools effectively
  • Develop the QC discipline of always inspecting auto-tracked picks, especially at faults and pinchouts

Most commercial interpretation software ships an auto-tracker: the feature that takes a seed pick and propagates it across the volume automatically, filling in hundreds of thousands of picks in seconds. Used with discipline, it compresses weeks of manual picking into an afternoon. Used without discipline, it produces confident-looking horizons that are subtly wrong in ways the interpreter never notices until a well drills through the error.

How auto-tracking actually works

Strip away the marketing and production auto-trackers do something very simple:

  • Read the seed pick's amplitude sign, call it positive (peak) or negative (trough).
  • Move to the next crossline.
  • Within the dip tolerance of the last pick, a small time window around it, search for a local extremum of the SAME sign; where there are several, take the strongest.
  • If one is found, AND its amplitude is above a gate (a fraction of the seed's), AND the waveform around it still correlates with the seed's, place a pick there.
  • Centre the next search on that pick and move on. The waveform is still compared with the original seed, not with the last pick, so a slow drift cannot quietly reset its own reference.
  • Stop when any test fails (no extremum of the seed's sign within the dip tolerance, amplitude below the gate, a waveform that no longer matches) or at the edge of the survey. Those are the four reasons a tracker stops.

That's the whole algorithm. No machine learning, no pattern recognition in the modern sense. Its power comes from the fact that real reflectors are laterally continuous in amplitude, polarity, and time, so a 1-D continuity follower tracks them well. Its limits come from the cases where that continuity breaks.

Where auto-tracking wins

  • High signal-to-noise zones. When the target reflector is an order of magnitude brighter than the noise, the extremum search finds the right event every time.
  • Continuous, gently-dipping reflectors. Normal sedimentary reflectors with no tectonic complications are the bread-and-butter case. Auto-track thousands of traces in seconds, then QC the map for anomalies.
  • Dense, regular survey geometry. When consecutive traces are close in space (10 m to 25 m bin size) the reflector barely moves between traces and the tracker's small search window succeeds.
  • Zero-phase data. The peak sits on the reflector, so snap-to-peak behaves. Phase-rotated or minimum-phase data confuses the tracker because "the peak" may not be on the reflector.

Where auto-tracking fails

  • Faults. The reflector on the other side of the fault sits at a different time. The tracker, which only knows about local continuity, either drops the pick (if no extremum of the right sign lies within the dip tolerance, or the one that does no longer matches the seed) or walks onto a DIFFERENT reflector on the other side of the fault that happens to be near the tracker's last time estimate. The second case is especially dangerous, the tracker keeps going, confidently picking the wrong reflector across the entire downthrown block.
  • Stratigraphic pinchouts. As a bed thins, the reflections from its top and base interfere: the composite event first brightens, most strongly near a quarter of a wavelength (tuning), then fades as the bed thins further. The tracker's amplitude gate eventually rejects it and the horizon stops, often correctly, but in a way that can hide a pinchout that is still geologically real.
  • Low signal-to-noise or attenuation zones. In deep, attenuated parts of the volume, the "brightest extremum" may be noise rather than the reflector. The tracker picks noise.
  • Overlapping reflectors of similar brightness. When two reflectors are near each other and comparably bright, the tracker flips between them, producing a "noisy" horizon that is really a hybrid of two different surfaces.
  • Lateral facies change. A sand grading into a shale changes the reflector's sign or strength. The tracker stops (polarity flip) or walks onto a different event.

Figure 2.4 is the bench from Section 2.3, now with a tracker, and it opens on one seed already tracked. With A click on (a) set to Tracks, one click seeds a pick and runs it both ways along the inline; the sentence above the plates and the report under the section name the test that stopped each side. Exercises 1 to 3 set up a clean run, a fault crossed with too loose a tolerance, and one event that fades and one that reverses polarity; exercises 4 and 5 are the hand-picking ones from Section 2.3.

7 picks on Top reservoir: RMS misfit 21.9 ms, but 2 of them are a full cycle deep.(a) Inline 1046Crosslinet (ms)2020206021002140600700800Top reservoirdotted: truth(b) Misfit, pick minus truth (ms)−1 periodon time+1 period5 of 7 picks on the right event (bias +0.7 ms, scatter 1.6 ms); the two at crosslines 2100 and 2124 sit about 40 ms deep.Interactive figure: enable JavaScript to pick, auto-track and grade horizons on the synthetic survey.

From one seed at crossline 2100 on inline 1046 the tracker places 101 picks with an RMS misfit of 1.2 ms, every one on the right event. It runs to the edge of the survey on the right and stops on the left at crossline 2059, at the growth fault. The fault throws the target about 39 ms there, and across crosslines 2058 to 2060 the reflector steps from 642 to 697 ms; the peak inside the 16 ms dip tolerance no longer looks like the seed (correlation 0.63, below 0.74), so the waveform test stops the run. That stop is correct: the fault is real, and no tracker should cross it on its own.

Exercise

  • Seed. Clear the horizon, set A click on (a) to Tracks, and click once on the target near 700 ms. Picks run both ways from the click, and the report names, for each side, the test that stopped it and the crossline. That line is the difference between watching a tracker stop and knowing why.
  • Watch the confidence. Every tracked pick carries its waveform correlation with the seed, and the line in (a) fades as that correlation approaches the Waveform match threshold, where the tracker stops. A faded stretch warns that the next trace may be where it gives up.
  • Propagate and grow. Press Propagate to next inline, which carries every pick to the next inline through the same four tests, then Auto-track this inline, which regrows every run outward until it meets a neighbour or stops. It never overwrites a pick you already have, and pressing it twice does nothing, because regrowing from its own frontier would reset the correlation reference and let the horizon walk onto another event. Ten rounds from the seed above give 1,104 picks on 11 inlines at an RMS of 1.2 ms, none on the wrong event, covering 30 % of the map; the gaps that stay open are real breaks.
  • Loosen the tolerance at a fault. The second exercise seeds crossline 2106 on inline 1039 with a 28 ms dip tolerance. Across the fault near crossline 2057 the tracker steps 28 ms deeper where the reflector steps about 34 ms shallower, against the throw, onto a peak two cycles deep, finds it similar enough to the seed to pass the waveform test, and runs on to the edge: 115 picks, 57 of them on the wrong event, an RMS of 52 ms. At 16 ms the same seed stops at the fault with 58 picks at 1.1 ms. Dropping the pick is the safer outcome; the dangerous one looks exactly like success.
  • Fading and reversing. The third exercise tracks two other reflectors on inline 1004. The pinchout top is seeded at tuning, where the wedge is 14 ms thick. On its thin side it stops at crossline 2109, where its amplitude has fallen to 18 % of the seed's, below the 28 % gate; on its thick side it stops at crossline 2070, where top and base have separated and the composite waveform no longer matches the seed (correlation 0.64). The facies boundary stops at crossline 2072, where its coefficient is weakening towards zero (it changes sign near crossline 2079) and the waveform no longer matches the seed (correlation 0.61). All four stops are right. Past each one the event must be seeded again by hand, and beyond the facies change it is a trough.
  • Grade. Press Grade. The clean run above is Excellent; the loose-tolerance run is Check your work, and the written grade names the cycle skip.

Measured over 480 seeded runs on the target (every third inline, eight seeds each, both directions, the calibrated tests), the tracker stopped at the survey edge 186 times, on the amplitude gate 178, on the waveform test 88 and for want of an extremum within the dip tolerance 28, with a median run of 29 traces, and two picks in all of them landed on the wrong event. The waveform test is what keeps that number at two: switched off, the same runs put 401 picks on the wrong event.

The QC discipline

Auto-tracked picks are never final until they have been inspected. The time map is your primary QC tool. What to look for:

  • Smooth colour gradients. Sedimentary reflectors produce maps that look like smooth topography. Sudden spots of very different colour in the middle of a smooth field are almost always pick errors.
  • Sharp linear discontinuities. These may be faults (real) or tracker failures (not real). Cross-reference with your structural picks from Section 2.5 (when we build the fault picker) and with coherence attributes (Part 6). A lineament on the time map that has no corresponding fault on the structural interpretation is a bug, not a feature.
  • Areas where picks drop out. The tracker gave up. Usually because the reflector became too dim or the dip too steep for the tolerance. You may need to re-seed in that area manually, or widen the tolerance and re-track.
  • Near-well consistency. If you have wells, check that the auto-tracked horizon matches the well marker at each well within your expected depth uncertainty. Any systematic offset at wells means the tracker walked onto the wrong reflector somewhere between the seed and that well.

A working rhythm

The professional workflow combines manual and automatic:

  • Seed manually at wells (highest-confidence anchor points).
  • Seed manually at a few widely-spaced other inlines to form a skeleton.
  • Auto-track from each seed, filling the volume.
  • QC on the time map. Fix problem zones (delete bad picks, re-seed, re-track with adjusted tolerances).
  • Cross-check at wells one more time.
  • Ship the horizon to the downstream workflow (depth conversion, attribute extraction, volumetric calculations).

The step that junior interpreters skip is step 4, the QC. The interpreters whose maps get drilled through without nasty surprises are the ones who treat step 4 as the most important step, not the last one.

In Section 2.5 we extend the toolkit to fault interpretation, which is the other skill auto-tracking assumes: if you have already identified the faults, the tracker can be told to respect them. Auto-tracking across an unmarked fault is a bug; auto-tracking up to a known fault boundary and stopping cleanly is correct behaviour.

References

  • Brown, A. R. (2011). Interpretation of Three-Dimensional Seismic Data (7th ed.). AAPG Memoir 42 / SEG IG13.
  • Bacon, M., Simm, R., & Redshaw, T. (2003). 3-D Seismic Interpretation. Cambridge University Press.
  • Chopra, S., & Marfurt, K. J. (2007). Seismic Attributes for Prospect Identification and Reservoir Characterization. Society of Exploration Geophysicists.
  • Marfurt, K. J., Kirlin, R. L., Farmer, S. L., & Bahorich, M. S. (1998). 3-D seismic attributes using a semblance-based coherence algorithm. Geophysics, 63(4), 1150-1165.

This page is prerendered for SEO and accessibility. The interactive widgets above hydrate on JavaScript load.