Modules 01 to 06 ran the calculation forwards, from grains and a pore fluid to an
amplitude that varies with angle. Every step of that direction is exact. This module runs it the
other way: here is an amplitude somebody measured, and the question is what rock produced it. A
great many rocks could have, and this page counts them.
It uses one number, on purpose. Module 04 showed that stacking a gather replaces
the whole angle trend with its average, and a stacked amplitude is what most interpretation is
actually done on. So this module asks what a stack alone can settle. What the second number — the
gradient from module 06 — takes off the count is module 08.
The measurement, and the proposed model — try to match it
Propose a rock — many different ones will fit
The proposed reservoir
What is in the pores
How close the match must be
Work through the five steps in order, then try the exercises.
Method and references are in the last two tabs.
1An amplitude, and no rock attached to it
One number, and nothing else
The trace on the left is the measurement, and it is the only information available.
There is no well, no log, and nothing to say what is down there. It shows a strong trough at the top
of something, which is what an interpreter would call a bright spot.
The controls above build a candidate rock, and the trace on the right is what that rock
would produce. Moving the sliders until the two traces agree gives one match. The bar underneath
shows how close the two are, with the tolerance set by the noise on the measurement.
Then keep going. After one match there is another, and it is a genuinely
different rock — different porosity, different fluid, different saturation. The Show me another
match button finds them, and it keeps finding them, because there are thousands. That is the
subject of this module.
1 Measured against modeled
the two traces, overlaid
2 The amplitude, with its tolerance
anything inside the band fits
Measured amplitude—
Tolerance—
Amplitude of this model—
Difference—
Vp/Vs of this model—
Does this rock fit the measurement—
The match does not require the rock to be geologically sensible. Nothing checks
whether that porosity occurs at this depth, or whether a gas column that thick could be trapped.
The seismic amplitude carries none of that. It carries one number, and every rock that produces
that number satisfies it equally well.
2Porosity against gas saturation
The trade-off that fizz gas hides inside
Take the first two unknowns together. The picture on the left repays a moment before
anything is read into it, because the same kind of picture is used in the next two steps as well.
How to read it. It is a parameter space rather than a map of the ground.
Every single point in it is a different rock: its position across is how much gas that rock
holds, its position up the side is its porosity, and its color is the seismic amplitude it would
produce — blue for a peak, red for a trough, white for nothing at all. The rocks that produce the
measured amplitude lie in that field, and the black line runs through all of them. The small
circle is the rock currently on the sliders.
So the black line is the answer to "what could this be", drawn all at once. Every
point on it fits the measurement exactly as well as every other point. The panel beside it
takes three rocks off that line and writes them out in full, with the trace each one produces, which
are indistinguishable.
Read the three cards. A rock at 30% porosity full of gas, and a rock at 34%
porosity with a tenth as much gas in it, sit on the same line and give the same trace. One is a
discovery. The other is a wet sand with a trace of residual gas, and drilling it would be a dry
hole.
The line is nearly flat over most of its length, which is the fizz-gas result from
module 02 seen from the other side. Because the first few percent of gas does most of the work,
almost the entire saturation axis maps into a narrow band of amplitude, and the contour has to run
almost horizontally to stay inside it.
1 Every rock, colored by its amplitude
the black line is the ones that match
2 Three of those rocks, written out
every one gives the same trace
Points on the contour—
Porosity range along it—
Saturation range along it—
Vp/Vs range along it—
Two rocks from opposite ends of the contour—
Look at the last line on each card. Vp/Vs barely moves along the whole line — 1.47 at one end
and 1.54 at the other. That matters because Vp/Vs is what a second measurement at wider offsets
would be sensitive to, so if it hardly changes, offset will hardly help. Module 05 confirms it:
this pair stays together even at thirty degrees. The saturation ambiguity is a genuine limit
rather than a gap in the processing.
3The rock that was not measured
Half the reflection belongs to the shale
A reflection coefficient is a contrast between two rocks, so half of every amplitude
belongs to the unit above. In module 03, changing the shale alone moved the reflection through
zero and out the other side, with the reservoir untouched. Here it works in reverse: because the shale is not known exactly, a whole
range of reservoirs becomes admissible.
Same picture as before, with the shale velocity along the bottom this time instead
of saturation. Every point is still one rock, the color is still the amplitude it would produce,
and the black line still runs through the ones that match the measurement. Along that line, a slow
shale requires a soft, porous reservoir to produce the contrast, and a fast shale reaches the same
contrast with a much tighter one. The reported porosity therefore depends on a property of a rock
nobody set out to measure. The two cards beside it are the rocks at each end of that line.
This is the argument for using an interval that brackets the seal in any inversion,
and the reason a nearby well that penetrated only the overburden is still worth a great deal. It
constrains the half of the reflection that has nothing to do with the reservoir.
1 Every rock, and every shale
the black line is the ones that match
2 The same amplitude, two shales
a different reservoir under each
Shale velocity assumed—
Shale impedance—
Porosity if the shale is known exactly—
Porosity if the shale is unknown—
Cost of not knowing the shale—
Reservoir impedance implied by the measurement—
The two cards carry the same amplitude and the same trace, and they disagree about the
reservoir by several porosity units. The readouts below put a number on the trade: how much
porosity range has to be accepted when the shale is pinned, and how much when it is not. Narrowing
the seal narrows what can be said about the reservoir, one for one.
4Thin and bright, or thick and dull
Tuning adds a third way to reach the same number
The picture on the left works exactly as it did in the last two steps: every point
is a rock, now at a different thickness as well as a different porosity, colored by the amplitude it
would give, with the black line through the ones that match.
The
wedge
module in the resolution set showed that below about a quarter wavelength the top and base
reflections interfere and the measured amplitude runs above the reflection coefficient — by up to
45% for this wavelet. Running that backwards, a thin reservoir needs a weaker reflection coefficient to
reach the same measured amplitude, and a weaker reflection coefficient means a stiffer, tighter
rock.
So thickness and reservoir quality trade off against each other, and the trade is
asymmetric in a way that matters. Below tuning, a thinner reservoir needs a tighter rock, so the
measurement does set a lower bound on thickness. Above tuning the factor is exactly one and stays
there, so every greater thickness produces an identical amplitude. The measurement puts no
upper bound on thickness whatsoever. The two traces on the right are the thinnest and the thickest
reservoirs on this panel that fit, and the second of those is only the end of the slider.
This is where amplitude-derived volumetrics go wrong. A bright amplitude gets read as
a good reservoir, when part of the brightness was thickness all along — and the part that was
thickness pushes the estimate in the opposite direction from the part that was quality. Below
tuning, brighter means thinner.
1 Every rock, at every thickness
the black line is the ones that match
2 The thinnest and thickest that fit
same amplitude, very different volumes
Tuning thickness here—
Tuning factor of this model—
Thinnest reservoir that fits—
Thickest reservoir that fits—
Porosity across that range—
Ratio of the largest to the smallest pore volume that fits—
The contour bends because the tuning factor is not monotonic: it rises to a maximum at a
two-way time of √6/2π divided by the peak frequency, then falls back to one. Thicknesses either
side of that maximum tune by the same amount, so some amplitudes are matched by two separate
thicknesses rather than a range.
5Count them all
The whole solution set, and what shrinks it
The three previous steps each held everything but two parameters fixed. Now let all of
them vary at once. The page sweeps every combination of porosity, clay content, fluid, saturation,
shale velocity and thickness on the grid described in the Method tab, and keeps the ones whose
amplitude matches the measurement within the tolerance.
Outside information enters next. Each switch below fixes one parameter at the value on
the sliders, as though a well or a nearby measurement had established it. The count collapses, and
one unknown does not collapse with it.
What is already known
1 How many models survive
as knowledge is added
2 What the survivors look like
porosity and saturation among them
Models tried—
Models that match—
Porosity among survivors—
Saturation among survivors—
Vp/Vs among survivors—
What the measurement actually pinned down—
The saturation row is the one to follow as the others are switched on. Porosity narrows, Vp/Vs narrows, the
count falls by two orders of magnitude — and saturation stays wide open. That is not a failure of
this grid or this tolerance. A single amplitude carries one number's worth of information, it
spends nearly all of it on impedance, and impedance is almost blind to saturation above a few
percent. No amount of knowing the other parameters recovers it.
WWhy it matters
What to do about a problem that has no unique answer
Non-uniqueness is not an argument against using amplitudes. It is an argument for using
them a particular way, and the difference shows up in how a prospect is described.
Report a range, not a value. An inversion returns one number per sample because it was
asked for one. The set of models consistent with the data is what step 5 draws, and a porosity
quoted without its admissible range has thrown away the part a decision depends on.
Spend money where it narrows the set. Step 5 puts a number on what each piece of outside
information is worth. Knowing the shale removes nine tenths of the solutions here. Nothing
learned about the other parameters narrows the saturation, because the amplitude never carried
that information in the first place.
Test the alternatives as well as the preferred model. The useful question is not
whether a model fits. It is which other models also fit, and whether any of them would change the
decision. A model that fits is evidence in proportion to how many alternatives it excludes.
Be specific about which ambiguity is present. "The amplitude is ambiguous" is not
actionable. "This amplitude is consistent with 30% porosity at full gas saturation and with 34%
porosity at 10% saturation, and seismic alone cannot separate those two" tells a drilling
engineer exactly what the risk is.
The error this module is built against is the confident single answer. A forward model
that reproduces the observed amplitude looks like a result, and searching for the alternatives takes
longer than finding the first fit. The first fit is the start of the analysis rather than the end of
it.
A second, subtler problem is that the size of the solution set depends on the
parameter ranges allowed. Widen the shale range and more reservoirs become admissible; forbid low
saturations and the fizz-gas ambiguity disappears by assumption rather than by evidence. Those
ranges encode real geological knowledge and belong in the analysis, but they have to be stated,
because a solution set means nothing without the parameter space it was searched in.
The counts on this page are a count of grid cells, not a probability. They say how many of the
models this page can build are consistent with the measurement. Turning that into a probability
would need a prior over the parameters that reflected real geology, which is a different and
harder exercise, and the Method tab says more about why the distinction matters.
Exercises
Each answer is a number read off this page at the settings
described.
Find three matches that disagree about the fluid. With the noise on clean, press
Show me another match repeatedly and record the porosity, fluid and saturation each time.
Continue until a gas match, an oil match, and one with no hydrocarbon at all have all turned up.
AnswerAll three exist. With the noise clean this grid holds 6,795
matching models: 4,273 with gas, 2,456 with oil, and 66 with no hydrocarbon at all. The wet
ones are high-porosity brine sands sitting under a fast shale, and the measurement cannot rule
them out. Note what the counts do and do not say. They say a bright amplitude is much easier to
produce with hydrocarbons than without, on this grid, which is why bright spots get drilled.
They do not say the odds are 99 to 1, because the grid is not a prior and every cell in it was
given equal weight by the grid rather than by any geological argument.
Walk the porosity–saturation contour and note what does not change. In step 2, read the
pairs off the contour: porosity 30% at full gas, then 31%, 32%, 34% at progressively lower
saturation. Now read the Vp/Vs panel next to it.
AnswerThe contour runs from 30%
porosity at 100% gas saturation to 34% porosity at 10% saturation, and the amplitude is the
same to within 0.002 the whole way. Vp/Vs across that span goes from 1.47 to 1.54 — a change of
0.07, against the 0.21 that separated the oil and brine sands in module 05. So the second
measurement AVO provides would separate those two rocks, and would struggle with these.
Knowing which ambiguities offset helps and which it does not is most of what AVO judgment
consists of.
Put a number on the shale. In step 3, read the porosity range admitted when the shale velocity is
known exactly, then the range when it is unknown across the full slider.
AnswerOn this panel everything but the shale and the porosity is held
at the current settings. With the shale pinned at 2700 m/s the amplitude admits a single porosity,
30%. Let it range over ±400 m/s and the admissible band opens to 26–35%: nine porosity units
of uncertainty, contributed entirely by a rock nobody set out to characterize. The two cards show
the rocks at either end, and their traces are the same picture. Read this against exercise 1
of module 03, where the shale slider alone took the reflection from +0.025 through zero to
−0.298: the same fact, seen from the inverse direction.
Make the volumetrics wrong. In step 4, find the thinnest and thickest reservoirs that
match, and work out the ratio of their pore volumes.
AnswerThe thinnest that fits is 10 m at 28% porosity, tuned by a factor
of about 1.25. The thickest is off the end of the slider, and that is the real answer: above
the tuning thickness of 14.8 m the tuning factor is exactly one and stays there, so every
greater thickness gives an identical amplitude. The measurement sets a lower bound on
thickness and no upper bound at all. Across the range this page offers, pore volume — thickness
times porosity — varies by at least 5.9 times, and in principle without limit. An amplitude
map read as a thickness or quality map inherits that, and below tuning it inherits it
backwards: the thinner reservoir is the brighter one.
Find the unknown that will not go away. In step 5, switch on the shale, then the
thickness, then the clay content, recording the survivor count and the saturation range at each
step.
AnswerThe count runs 6,795 with nothing known, 724 knowing the shale,
67 knowing the shale and the thickness, and 15 knowing all three — a factor of 453, which is a
real return on outside information. Now read the saturation column: 0–100%, then 5–100%, then
5–100%, then 10–100%. It barely moves. Porosity narrows from 17–35% to 30–34% and Vp/Vs from
1.45–2.08 to 1.47–1.54, so the other unknowns really do collapse. The one question that decides
whether the well pays is left almost exactly where it started. That is what a single
amplitude carries, and it is why the next module goes looking for a second
measurement.
Key points
The forward direction is exact and the inverse direction is not. A rock predicts an
amplitude to any number of decimals. An amplitude admits a set of rocks, and the size of
that set is the real result of the measurement.
Porosity and saturation trade off along a nearly flat contour. 30% porosity at full gas
and 34% porosity at 10% gas produce the same amplitude. One is a discovery and the other is a
dry hole, and no processing of that single amplitude separates them.
Half of the reflection belongs to the seal. Pinning the shale gives a single
admissible porosity; letting it move ±400 m/s opens that to 26–35%. Uncertainty in a rock nobody
is characterizing converts into uncertainty in the one that matters, at a nearly linear exchange
rate.
Tuning bounds thickness from below and not at all from above. A 10 m reservoir at
28% porosity matches the same amplitude as a 45 m one at 30%, because the thin one is tuned and
the thick one is not. Above the tuning thickness every thickness gives the identical amplitude,
so pore volume is unbounded — and below it, brighter means thinner.
Outside knowledge pays, and the payment is measurable. Knowing the shale removes
nine tenths of the solutions; knowing the shale, thickness and clay together removes all but 15
of 6,795. That is a number to weigh against what the information costs.
Saturation is the unknown that survives everything. Through every stage of that
collapse the admissible saturation stays essentially 0 to 100%. A single normal-incidence
amplitude spends its information on impedance, and impedance stops responding to gas above a few
percent.
MMethod, simplifications and references
What is computed, and where it departs from production software
The forward model is modules 01 to 03's, unchanged: Voigt-Reuss-Hill mineral
mixing,
a Dvorkin-Nur soft-sand dry frame at 40% critical porosity and 23 MPa, Batzle-Wang fluids mixed by
the Reuss average, Gassmann for the saturated modulus, and Castagna-Gardner for the bounding shale.
Module 01's Method tab lists the assumptions in those steps and they all apply here. This module adds
only the search.
The measurement. The observed amplitude is generated from a clean gas sand at
30% porosity, 45 m thick, under a 2700 m/s shale, with a 30 Hz Ricker. It is drawn noise-free
and the noise setting is used only as the match tolerance, so that the counts quoted in the exercises
are reproducible. On real data the noise also displaces the measured amplitude itself, which widens
the solution set further than anything shown here.
The search grid. Porosity 5–35% in 1% steps, clay 0–30% in 10% steps, fluid
brine, oil or gas, hydrocarbon saturation 5–100% in 5% steps, shale velocity 2300–3100 m/s in
100 m/s steps, thickness 10–55 m in 5 m steps. A hydrocarbon at zero saturation is the same rock as
brine, so it is counted once rather than three times. That is 457,560 combinations, evaluated on
every update.
Tuning is tabulated, not convolved. For a layer whose top and base reflections
are equal and opposite, the peak amplitude is the reflection coefficient times a factor that depends
only on the product of peak frequency and two-way time across the layer — not on the two separately.
That factor is computed once into a table and interpolated, which is what makes a search of that size
fast enough to run while a slider moves. The table is checked against directly convolved
traces and against the closed form for its maximum, √6/2π ≈ 0.3898, where the layer thickness
matches the wavelet's own peak-to-trough separation.
Counts are not probabilities. This is the most important caveat on the page.
The survivor count is the number of cells in a hand-chosen grid, under an implicitly uniform weight,
that reproduce the measurement. It is not the probability that the reservoir contains gas. Turning
it into one would require a prior reflecting what is actually known about the basin, the depositional
setting and the trap, and different priors give materially different answers from the same seismic.
Read the counts as "this many distinct explanations exist", which is a statement about the
measurement, and not as "this is how likely each is", which is a statement about geology that
seismic alone cannot make.
Further departures from production practice.
The wavelet is known exactly, and fixed at 30 Hz. In practice the wavelet is estimated,
and errors in its amplitude and phase map straight into amplitude errors that this page treats as
zero.
One amplitude, one interface. Real interpretation uses the character of the whole event,
its lateral behavior, its conformance to structure, and the base reflection as well as the top.
Each of those is additional information and each shrinks the solution set. The point here is what
the single amplitude does and does not carry, not that interpreters have nothing else.
The two bounding shales are identical, so the base reflection is exactly the negative of
the top and the tuning factor is the symmetric one. An asymmetric pair tunes differently and would
need the full convolution rather than the table.
Normal incidence only. Every rock counted here is counted on one number. Module 05 adds
the offset dimension, and the interesting question there is which of these ambiguities it removes
— the porosity–saturation contour in step 2 suggests it will not remove that one.
No lateral information, no map. A single trace has no idea whether the anomaly conforms
to a structural closure, which in practice is often worth more than the amplitude itself.
References
Batzle, M., and Wang, Z., 1992, Seismic properties of pore fluids: Geophysics, 57,
1396–1408.
Dvorkin, J., and Nur, A., 1996, Elasticity of high-porosity sandstones: theory for two North
Sea data sets: Geophysics, 61, 1363–1370.
Widess, M. B., 1973, How thin is a thin bed?: Geophysics, 38, 1176–1180.
Kallweit, R. S., and Wood, L. C., 1982, The limits of resolution of zero-phase wavelets:
Geophysics, 47, 1035–1046.
Tarantola, A., 2005, Inverse Problem Theory and Methods for Model Parameter
Estimation: SIAM. — the general statement that an inverse problem's answer is a set, not a
point.
Bosch, M., Mukerji, T., and González, E. F., 2010, Seismic inversion for reservoir properties
combining statistical rock physics and geostatistics: a review: Geophysics, 75,
75A165–75A176.
Mavko, G., Mukerji, T., and Dvorkin, J., 2020, The Rock Physics Handbook, 3rd ed.:
Cambridge University Press.
Next up
08 · Noise, error bars and what you can conclude
One number gave a solution set with thousands of members in it. The gradient is a second, independent
number, and it cuts through some of them, though step 2 has already shown which ambiguity it will
not touch. Module 08 counts what the second measurement removes once noise is on it, and what is
left to say.