Permissible model families (spherical, exponential, Gaussian)

Part 4 — Variogram modeling

Learning objectives

  • State the PERMISSIBILITY requirement: a variogram model is permissible if and only if it is CONDITIONALLY NEGATIVE DEFINITE (CND), equivalently if the matching covariance C(h)=C(0)γ(h)C(h) = C(0) - \gamma(h) is POSITIVE SEMI-DEFINITE (PSD). The CND/PSD constraint is what guarantees the kriging variance σK20\sigma_K^2 \ge 0 for every linear estimator — fit any old curve to γ^\hat\gamma and the kriging system can return negative variances (physically impossible)
  • Write the SPHERICAL family γSph(h)=c[1.5(h/a)0.5(h/a)3]\gamma_{\mathrm{Sph}}(h) = c \cdot [1.5\,(h/a) - 0.5\,(h/a)^3] for hah \le a, else cc. Reaches the sill EXACTLY at h=ah = a; aa is a TRUE range. Linear at the origin (γ1.5c(h/a)\gamma \sim 1.5\,c\,(h/a)) — corresponding process is continuous but not differentiable. Permissible in 1D, 2D, 3D (Matheron 1971)
  • Write the EXPONENTIAL family γExp(h)=c[1exp(h/a)]\gamma_{\mathrm{Exp}}(h) = c \cdot [1 - \exp(-h/a)]. Approaches the sill ASYMPTOTICALLY. PRACTICAL RANGE 3a3a — the lag at which γ0.95c\gamma \approx 0.95\,c (Journel & Huijbregts 1978 convention). Linear at the origin (γch/a\gamma \sim c\,h/a) — process continuous but not differentiable, ROUGHER than spherical at the same nominal range
  • Write the GAUSSIAN family γGau(h)=c[1exp((h/a)2)]\gamma_{\mathrm{Gau}}(h) = c \cdot [1 - \exp(-(h/a)^2)]. Approaches the sill ASYMPTOTICALLY. PRACTICAL RANGE a3a\sqrt{3} — the lag at which γ0.95c\gamma \approx 0.95\,c. PARABOLIC at the origin (γc(h/a)2\gamma \sim c\,(h/a)^2) — process is DIFFERENTIABLE, very smooth. Barely permissible; numerically dangerous in pure form (Wackernagel 2003 §7.3, Chilès & Delfiner 2012 §2.5)
  • Read NEAR-ORIGIN BEHAVIOUR as process smoothness: γ(h)h\gamma(h) \sim h (linear) ⇒ continuous-not-differentiable field (Spherical, Exponential); γ(h)h2\gamma(h) \sim h^2 (parabolic) ⇒ differentiable field (Gaussian). The shape of γ\gamma at the origin IS the smoothness of Z(s)Z(s). This is THE single most important diagnostic for choosing a model family
  • Pick a family by matching observed Z behaviour: drillhole grades, soil contamination, porosity in a single facies — Exponential (continuous, slightly rough). Mining grade with a finite-range structure — Spherical. Highly smooth fields (rare; some seismic-derived attributes; bathymetry) — Gaussian, but always with caveats and always with a nugget. Default to Spherical or Exponential; reach for Gaussian only with a physical justification
  • Recognise NESTED STRUCTURES as a permissibility-preserving operation: the SUM of permissible variograms is permissible (§4.4 develops this). Common nested form: nugget c0c_0 + spherical at short range a1a_1 + spherical or exponential at long range a2a1a_2 \gg a_1. Subtracting permissible variograms is NOT generally permissible — that's a frequent novice mistake when fitting by eye
  • Treat the GAUSSIAN model honestly: it is BARELY permissible in Rd\mathbb{R}^d for d1d \ge 1 (its covariance is PSD by construction) but the kriging matrices it produces are extremely ill-conditioned, kriging weights oscillate wildly, and tiny perturbations to the data produce large changes in the kriged map. Standard practice: never use a pure Gaussian model — always pair it with a nugget c0>0c_0 > 0 to regularise, or prefer Spherical / Exponential / Matérn outright
  • Know the POWER MODEL γPow(h)=chω\gamma_{\mathrm{Pow}}(h) = c \cdot h^\omega for 0<ω<20 < \omega < 2: UNBOUNDED — no sill, only intrinsic stationarity (not second-order). Permissible for the same parameter range, but used mainly for fractal / self-similar processes that have no characteristic scale. Uncommon in routine geostatistics; reach for it only if γ^(h)\hat\gamma(h) grows monotonically over the full data range with no sign of leveling off
  • Locate §4.1 honestly in Part 4: this section opens the modelling chapter. §4.2 reintroduces the nugget and fits it. §4.3 develops the anisotropic ellipsoid that wraps these isotropic families. §4.4 builds nested structures. §4.5 covers fitting strategies. Part 5 plugs the fitted model into kriging — and a wrong family choice in §4.1 propagates silently into bad kriged maps no matter how clean the rest of the workflow is

Part 3 produced an EMPIRICAL variogram γ^(h)\hat\gamma(h) — six sections of careful work to give you the most defensible binned estimate of γ\gamma that any reasonable dataset can support. §3.1 defined what γ(h)\gamma(h) is theoretically; §3.2 binned it from data; §3.3 added directional variants; §3.4 lifted isotropy; §3.5 indicator-transformed it for categorical analysis; §3.6 made it outlier-resistant. By the end of Part 3 you had a binned set of points {(hk,γ^(hk)):k=1,,nbins}{(h_k, \hat\gamma(h_k)) : k = 1, \ldots, n_{\mathrm{bins}}} on a finite grid of lag distances, possibly with directional and categorical variants — but a SET OF POINTS, not a smooth continuous function. Part 4 picks up here. Part 4's job is to fit a continuous, smooth, PARAMETRIC model γ(h;θ)\gamma(h; \boldsymbol\theta) to those binned points so the result can be evaluated at any lag hh — exactly what the kriging system in Part 5 needs.

The §4.1 question is: which functional forms are allowed? You cannot just spline-fit any curve to γ^\hat\gamma. The variogram must satisfy a precise mathematical condition called conditional negative definiteness (CND), and only a small canonical set of functional forms — the so-called permissible families — is known to satisfy it for general dimensions. Pick a permissible family and you are guaranteed that the kriging matrices in Part 5 will be positive definite, the kriging variance will be non-negative, and the predictor will be the BLUP (Best Linear Unbiased Predictor). Pick a non-permissible curve and the kriging system can return NEGATIVE variances at some target locations — physically impossible, and a silent diagnostic that something has gone wrong upstream.

This section introduces the three canonical isotropic families — Spherical, Exponential, and Gaussian — that account for the vast majority of variogram fits in published earth-science geostatistics. It explains the permissibility constraint, the formulae and parameters of each family, the near-origin smoothness diagnostic that picks among them, the unbounded power-model exception, and the rule that sums of permissibles stay permissible (the preview to nested structures in §4.4). It closes with an honest treatment of the Gaussian model's practical pitfalls. The first widget puts all three families on one γ(h) axis; the second draws Cholesky realisations from each family so you can SEE that the shape of γ\gamma at the origin determines the SMOOTHNESS of Z(s)Z(s). By the end you will be able to look at an empirical variogram and propose a defensible family.

Why "permissible"? Conditional negative definiteness in plain English

The variogram models we will fit are not arbitrary curves. The fundamental requirement is:

For any finite set of sample locations s1,,sn\mathbf{s}_1, \ldots, \mathbf{s}_n and any real weights λ1,,λn\lambda_1, \ldots, \lambda_n with iλi=0\sum_i \lambda_i = 0:

i=1nj=1nλiλjγ(sisj)    0.\sum_{i=1}^{n} \sum_{j=1}^{n} \lambda_i \lambda_j \, \gamma(\|\mathbf{s}_i - \mathbf{s}_j\|) \;\le\; 0.

This is called conditional negative definiteness (CND): the double sum is non-positive for every weight vector whose components sum to zero. Equivalently, under second-order stationarity where C(h)=C(0)γ(h)C(h) = C(0) - \gamma(h), the matching covariance is POSITIVE SEMI-DEFINITE (PSD): ijλiλjC(sisj)0\sum_i \sum_j \lambda_i \lambda_j , C(|\mathbf{s}_i - \mathbf{s}_j|) \ge 0 for every real weight vector (Cressie 1993 §2.5; Christakos 1984).

Why does this matter? The Part 5 kriging variance at a target location s0\mathbf{s}_0 from a linear combination Z(s0)=iλiZ(si)Z^*(\mathbf{s}_0) = \sum_i \lambda_i Z(\mathbf{s}_i) with iλi=1\sum_i \lambda_i = 1 (the unbiasedness constraint) works out to

σK2(s0)  =  2iλiγ(sis0)    i,jλiλjγ(sisj).\sigma_K^2(\mathbf{s}_0) \;=\; 2 \sum_{i} \lambda_i \gamma(\|\mathbf{s}_i - \mathbf{s}_0\|) \;-\; \sum_{i, j} \lambda_i \lambda_j \, \gamma(\|\mathbf{s}_i - \mathbf{s}_j\|).

The second double sum is exactly the CND form (with weights λi\lambda_i rearranged via the unbiasedness constraint to sum to zero in the relevant inner expression). If γ\gamma is CND, that double sum is 0\le 0 and the kriging variance is bounded below by 2iλiγ(sis0)2 \sum_i \lambda_i \gamma(|\mathbf{s}_i - \mathbf{s}_0|) — non-negative under any reasonable variogram. If γ\gamma is NOT CND, that bound fails: there exist sample configurations at which σK2<0\sigma_K^2 < 0. A negative variance is physically meaningless, and an algorithm that produces one has broken its own guarantees silently — the kriged map looks normal, but the uncertainty quantification is mathematically incoherent.

The permissibility constraint is therefore not a mathematical nicety; it is the foundation that makes kriging's "B.L.U.P." properties hold. Christakos 1984 lays out the full mathematical machinery; Cressie 1993 §2.5 and Chilès & Delfiner 2012 §2.4 give the geostatistical-practitioner-oriented treatment. In practice, "permissible" reduces to "pick a curve from the canonical list, or build one by adding members of the list together". The canonical list for isotropic 2D and 3D geostatistics is short and what the rest of §4.1 develops.

The three canonical isotropic families

All three families have two parameters: a range a>0a > 0 (a characteristic spatial scale) and a sill c>0c > 0 (the asymptotic value γ\gamma approaches at large lag). Below they are written without a nugget c0c_0; §4.2 puts the nugget back in. The formulae operate on the SCALAR lag h=h0h = |\mathbf{h}| \ge 0 — generalising to anisotropic 2D / 3D is the job of §4.3 via the search-ellipsoid transform. For now treat hh as one-dimensional.

Spherical
γSph(h)  =  {c[32ha12(ha)3]0hacha\gamma_{\mathrm{Sph}}(h) \;=\; \begin{cases} c \cdot \left[\dfrac{3}{2}\dfrac{h}{a} - \dfrac{1}{2}\left(\dfrac{h}{a}\right)^3\right] & 0 \le h \le a \\ c & h \ge a \end{cases}

The spherical model is the only one of the three with a TRUE range: γSph(h)=c\gamma_{\mathrm{Sph}}(h) = c exactly for every hah \ge a. Pairs farther apart than aa are uncorrelated by construction. Near the origin γSph(h)1.5c(h/a)\gamma_{\mathrm{Sph}}(h) \approx 1.5,c,(h/a) (the linear term dominates; the cubic term contributes only at higher hh), so the spherical variogram rises with a finite linear slope at h=0h = 0. The corresponding process Z(s)Z(\mathbf{s}) is continuous but not differentiable — typical of mining grades, sediment thicknesses, and other geological fields with a finite "patch size" beyond which correlation effectively vanishes.

The spherical model is permissible in Rd\mathbb{R}^d for d3d \le 3 (Matheron 1971; the cubic polynomial form is the unique permissible variogram with compact support on a ball of radius aa in 3D). It is the historical workhorse of mining geostatistics — Krige and Matheron used it on South African gold deposits in the 1960s, and it has remained the default for most variographies in mineral resources, hydrogeology, and reservoir characterisation. If you have no prior reason to favour a different family, Spherical is the conservative starting point.

Exponential
γExp(h)  =  c[1exp ⁣(ha)]\gamma_{\mathrm{Exp}}(h) \;=\; c \cdot \left[1 - \exp\!\left(-\dfrac{h}{a}\right)\right]

The exponential model has no compact support: γExp(h)<c\gamma_{\mathrm{Exp}}(h) < c for every finite hh. The sill is approached ASYMPTOTICALLY, never reached exactly. The conventional practical range is 3a3a — the lag at which γExp=c(1e3)0.95c\gamma_{\mathrm{Exp}} = c \cdot (1 - e^{-3}) \approx 0.95,c — and the parameter aa itself is the "1/e range" (where γ0.63c\gamma \approx 0.63,c). Practitioners typically QUOTE the practical range 3a3a when reporting an exponential fit; some software reports the parameter aa directly. ALWAYS check which convention your software uses; misreading by a factor of 3 is a common bug (Goovaerts 1997 §4.2 documents the convention pitfall).

Near the origin γExp(h)c(h/a)\gamma_{\mathrm{Exp}}(h) \approx c,(h/a) (linear), so the exponential process is also continuous-but-not-differentiable. Compared with the spherical model at the same effective range, the exponential's near-origin tangent is STEEPER (slope c/ac/a versus 1.5c/a1.5,c/a for spherical with aa-the-true-range — the comparison depends on whether you match aa or the practical range). The exponential process is therefore visibly ROUGHER than the spherical at small lags. Drillhole grades, soil contamination above a background level, and many geochemical fields fit exponentially better than spherically because the underlying physical noise has no characteristic decorrelation distance — the correlation simply decays continuously with separation.

The exponential model is permissible in Rd\mathbb{R}^d for all d1d \ge 1 (its covariance C(h)=ceh/aC(h) = c , e^{-h/a} is a Markovian covariance and is PSD by direct check via Bochner's theorem — Stein 1999 §2.7).

Gaussian
γGau(h)  =  c[1exp ⁣(h2a2)]\gamma_{\mathrm{Gau}}(h) \;=\; c \cdot \left[1 - \exp\!\left(-\dfrac{h^2}{a^2}\right)\right]

The Gaussian model has the same asymptotic-approach structure as the exponential — never reaches cc exactly — but the exponent is QUADRATIC in hh. The conventional practical range is a3a\sqrt{3} (where γGau=c(1e3)0.95c\gamma_{\mathrm{Gau}} = c,(1 - e^{-3}) \approx 0.95,c). At h=ah = a the variogram is at c(1e1)0.63cc,(1 - e^{-1}) \approx 0.63,c, just like the exponential at h=ah = a — but the WAY it gets there is fundamentally different.

Near the origin γGau(h)c(h/a)2\gamma_{\mathrm{Gau}}(h) \approx c,(h/a)^2. The tangent at h=0h = 0 is ZERO; the curve curls upward parabolically. This near-origin behaviour is the most consequential feature of any variogram family — the Gaussian model corresponds to a DIFFERENTIABLE underlying process Z(s)Z(\mathbf{s}). Realisations from a Gaussian variogram look painterly-smooth: locally, the field has well-defined local gradients, much like a smoothly-varying mathematical function rather than a rough physical signal.

Earth-science fields that match the Gaussian model are RARE. Drillhole grades, soil contamination, porosity, water-table elevation, seismic-derived attributes, geochemical concentrations — all of these are typically rough enough that the linear-origin Exponential or finite-range Spherical describes them better. Cases where Gaussian wins are unusual: a few very smooth seismic attributes (after band-pass filtering), some kinds of mean-vegetation-index data, occasional bathymetric or topographic continuity studies. The honest default is "do not use Gaussian unless you have a specific physical reason and have paired it with a nontrivial nugget". We unpack the why below.

The Gaussian model is permissible in Rd\mathbb{R}^d for all d1d \ge 1 (its covariance is the Gaussian kernel, which is PSD via Bochner's theorem applied to a positive measure on Rd\mathbb{R}^d). It is, however, barely so — the next subsection unpacks the practical pitfall.

Compare the three on one axis

The first widget for §4.1. All three families on a common γ(h)\gamma(h) axis, sharing the same parameter aa and sill cc. Toggle each family on or off; slide aa and cc; toggle the practical-range markers (where γ\gamma reaches cc for Spherical, 0.95c0.95,c for the asymptotic families).

Model Family ExplorerInteractive figure — enable JavaScript to interact.

Three observations to make. First, look at the ORIGIN. Spherical and Exponential rise with a finite linear tangent — the slope at h=0h = 0 is 1.5c/a1.5,c/a for Spherical and c/ac/a for Exponential. Gaussian rises with a ZERO tangent and curls upward parabolically. The eye picks up the difference immediately when the three curves are superimposed: Gaussian "hugs" the horizontal axis near h=0h = 0 before lifting off, while the other two leave the axis with visible slope. THIS is the most important diagnostic of §4.1 — the shape at the origin tells you which family the process belongs to.

Second, look at how each curve APPROACHES THE SILL. Spherical has a clean kink at h=ah = a: the cubic-polynomial form crosses cc with a discontinuous second derivative there, then stays flat. Exponential and Gaussian both glide asymptotically — Exponential reaches 63% of the sill at h=ah = a and 95% at h=3ah = 3a; Gaussian reaches 63% at h=ah = a but 95% only at h=a31.73ah = a\sqrt{3} \approx 1.73,a. So even at the SAME parameter aa, the three families have very different effective decorrelation distances. When practitioners report "range = 100 m" without specifying the family or the convention (true-range vs 1/e range vs 95%-of-sill range), the number is ambiguous by a factor of 1–3. Always document which convention you are using.

Third, use the marker toggle. With practical-range markers on, each family's "the curve has effectively reached the sill" point sits on the curve at a different hh. For the same nominal parameter aa: Spherical's marker sits at aa, Gaussian's at a3a\sqrt{3}, Exponential's at 3a3a. If your empirical variogram looks like it levels off around h=100h = 100 m, that single observation is consistent with a=100a = 100 m (Spherical), a58a \approx 58 m (Gaussian, via 100/3100/\sqrt{3}), or a33a \approx 33 m (Exponential, via 100/3100/3). The family choice IS the range interpretation.

Near-origin behaviour IS process smoothness

Spend more time on this because it is the single most consequential idea in §4.1. The shape of γ(h)\gamma(h) at h=0h = 0 controls the smoothness of the corresponding random field Z(s)Z(\mathbf{s}).

  • Spherical: γ(h)3c2ah\gamma(h) \sim \dfrac{3c}{2a},h as h0h \to 0. Linear. Process is CONTINUOUS but NOT DIFFERENTIABLE. Realisations have sharp boundaries between high-value and low-value patches; you can interpolate sample-to-sample smoothly inside a patch, but there is no well-defined local gradient at a generic point.
  • Exponential: γ(h)cah\gamma(h) \sim \dfrac{c}{a},h as h0h \to 0. Linear (slope smaller than Spherical for the same aa, but matched for the same practical range). Process is CONTINUOUS but NOT DIFFERENTIABLE — and ROUGHER than the spherical analog. Realisations look grainy at every scale; the field has fractal-like irregularity.
  • Gaussian: γ(h)ca2h2\gamma(h) \sim \dfrac{c}{a^2},h^2 as h0h \to 0. Parabolic — slope at h=0h = 0 is ZERO. Process is DIFFERENTIABLE. Realisations look painterly-smooth, with well-defined local gradients. In the limit, a Gaussian random field is infinitely differentiable (mean-square differentiable for all orders).

This is not a heuristic; it is a theorem. The smoothness of a stationary random field is precisely controlled by the behaviour of its variogram (equivalently, its covariance) at the origin. Stein 1999 §2.7 gives the formal statement: a stationary process Z(s)Z(\mathbf{s}) has kk mean-square derivatives if and only if γ(h)\gamma(h) is 2k2k-times differentiable at h=0h = 0. Linear-at-origin variograms (Spherical, Exponential) correspond to non-differentiable fields (k=0k = 0); parabolic-at-origin variograms (Gaussian) correspond to fields with at least one mean-square derivative (k1k \ge 1), and Gaussian specifically gives mean-square infinity differentiability.

The practical takeaway: look at your data, decide whether the process is smooth or rough, and let that decision pick the family. Drillhole grades sampled at 5 m intervals are clearly rough — pick a linear-origin model. Smoothed seismic-attribute maps interpolated by the seismic processor before you got them are smoother — pick a Gaussian model, but understand that some of that smoothness is upstream processing, not real geology. Soil contamination above a background level is rough — Exponential. Bathymetric continuity in deep ocean is smooth — Gaussian. The diagnostic is the field, not the empirical variogram alone (because γ^\hat\gamma at small lags is the noisiest part of the binned estimate, so the origin behaviour is the hardest part of the empirical curve to read confidently — §4.2 and §4.5 develop the workflow).

The variogram model IS the field's smoothness

The second widget for §4.1. Three 28×28 unconditional realisations from the SAME shared white-noise vector, drawn from the Spherical / Exponential / Gaussian covariances at the same range and sill. The reader sees the smoothness contrast directly.

Realization From ModelInteractive figure — enable JavaScript to interact.

Each panel runs the same recipe: build the 784×784784 \times 784 covariance matrix Σij=cρ(sisj)=cγ(sisj)\Sigma_{ij} = c \cdot \rho(|\mathbf{s}_i - \mathbf{s}_j|) = c - \gamma(|\mathbf{s}_i - \mathbf{s}_j|) on the 28×2828 \times 28 grid, Cholesky-factorise it Σ=LL\Sigma = L L^\top, and form Z=Lz\mathbf{Z} = L \mathbf{z} where z\mathbf{z} is a shared standard-normal white-noise vector. The same z\mathbf{z} is used for all three panels — the only thing that changes between them is which γ\gamma goes into Σ\Sigma. So the comparison strictly isolates the effect of the MODEL FAMILY on the realisation's appearance.

Three things to do with this widget. Set range to a moderate value (say a=0.25a = 0.25) and click "New realisation" three or four times. With every reseed, the three panels change values but their RELATIVE TEXTURES stay the same: Spherical is grainy with discernible patch boundaries; Exponential is grainier than Spherical at every scale; Gaussian is smooth — almost like a low-pass-filtered version of the same underlying randomness. This is what "variogram model = process smoothness" means at the pixel level.

Slide the range up. As aa grows, all three panels develop larger blobs — but the relative-smoothness ranking does not change. Even at a=0.5a = 0.5 where each panel is essentially a single blob, the Gaussian panel still looks visibly smoother than the other two, because the smoothness ordering is set by the family, not the range. Slide the sill: only the colour-contrast amplitude changes (the dynamic range of the field), not the texture. The two parameters aa and cc control SCALE and AMPLITUDE; the family controls TEXTURE.

Now go back to the field on your desk and look at the texture. If a realisation from the right widget panel "looks like the data", that family is a candidate. If the data looks grainy at every scale — Exponential. If it has visible finite-range patches — Spherical. If it looks painterly-smooth — Gaussian, but think hard about whether that smoothness is real geology or upstream processing.

Honest caveats: the Gaussian model is dangerous

The Gaussian model is permissible — its covariance is PSD by direct check via Bochner's theorem on the Gaussian kernel. But "permissible" is not the same as "well-behaved in finite-precision arithmetic", and the Gaussian model fails the second test badly enough that field practice rarely uses it in pure form. Two issues are worth knowing.

Ill-conditioning. The kriging matrix Kij=C(sisj)\mathbf{K}_{ij} = C(|\mathbf{s}_i - \mathbf{s}_j|) built from a pure Gaussian covariance is extremely ill-conditioned when sample locations are close together: at small hh the covariance is C(h)c(1h2/a2)C(h) \approx c \cdot (1 - h^2/a^2) — nearly equal to cc for any small hh, so rows of K\mathbf{K} for nearby samples are nearly linearly dependent. The condition number of K\mathbf{K} grows exponentially with the smallest pair distance, and kriging weights λ=K1k\boldsymbol\lambda = \mathbf{K}^{-1} \mathbf{k} become extremely sensitive to tiny perturbations of the data. Tiny rounding noise produces large oscillations in the kriged map; close-together duplicate samples can produce weights with absolute value 1\gg 1 (one weight is +50, the next is -50, and they nearly cancel). This is documented in Chilès & Delfiner 2012 §3.4 and Wackernagel 2003 §7.3 as the principal practical failure mode of the Gaussian model.

The standard fix is a non-zero nugget. Adding c0>0c_0 > 0 to the diagonal of K\mathbf{K} regularises the system — it is mathematically the same as Tikhonov regularisation. A nugget of even c0=0.01cc_0 = 0.01,c (1% of the structural sill) is usually enough to make the Gaussian model usable. So if you have a real reason to fit Gaussian (very smooth field, physical model that requires differentiability), pair it with a small nugget always. §4.2 picks up the nugget story; §4.4 picks up the nested-structures story; §4.5 picks up the fitting story.

The pragmatic recommendation, which most modern textbooks endorse (Goovaerts 1997 §4.2, Chilès & Delfiner 2012 §2.5, Cressie 1993 §2.5): default to Spherical or Exponential; reach for Gaussian only when you have explicit physical justification AND you pair it with a nugget. Some practitioners go further and avoid Gaussian altogether, preferring the Matérn family (a one-parameter generalisation that interpolates between Exponential and Gaussian smoothness — covered briefly in §4.4 and developed fully in Stein 1999). The Matérn is the modern preference where infrastructure permits, because it lets you fit the smoothness parameter ν\nu rather than committing to a binary "rough or differentiable" choice.

The power model: unbounded variograms for fractal processes

One more family deserves mention, mainly as a contrast to the three above. The power model is

γPow(h)  =  chω,0<ω<2.\gamma_{\mathrm{Pow}}(h) \;=\; c \cdot h^\omega, \quad 0 < \omega < 2.

It has NO SILL. As hh grows, γPow\gamma_{\mathrm{Pow}} grows without bound — the field has no finite total variance and no characteristic decorrelation distance. The power model is permissible for ω(0,2)\omega \in (0, 2) exclusive — at ω=2\omega = 2 the corresponding "process" reduces to a globally linear trend (not stationary in any sense); for ω2\omega \ge 2 the form is not CND. The boundary cases: ω=1\omega = 1 recovers a linear variogram (Brownian-motion-like, the canonical fractal variogram in 1D); ω=2ϵ\omega = 2 - \epsilon for small ϵ\epsilon approaches near-parabolic behaviour at the origin (smooth fractal).

When would you reach for the power model? When the empirical γ^(h)\hat\gamma(h) grows monotonically over the full available lag range with NO sign of leveling off. This is the signature of a fractal / self-similar process — one that has structure at every scale, with no characteristic spatial extent. Examples in earth science are real but uncommon: fractured-rock permeability over many orders of magnitude (very heterogeneous fields with no characteristic patch size), some kinds of topographic relief over long ranges, certain atmospheric-trace-gas fields. The power model is, however, formally only INTRINSICALLY stationary (not second-order stationary): the field has no finite variance, so C(h)C(h) does not exist as a finite-valued function — only γ(h)\gamma(h) does. The Part 5 kriging system can still be assembled (it only needs γ\gamma values), but uncertainty quantification (Part 6) requires careful handling.

For routine geostatistics — mining grades, porosity / permeability in a single facies, contamination above background — the empirical variogram almost always shows a sill, and the power model is not the right choice. Keep it in the toolbox for the rare fractal case and reach for it when γ^\hat\gamma tells you the field has no characteristic scale.

Combining permissible models — preview of §4.4 nested structures

The permissibility constraint is preserved under a few simple operations on variogram models — and violated under others. The single most useful rule:

The SUM of two permissible variograms is permissible.

If γ1(h)\gamma_1(h) and γ2(h)\gamma_2(h) are both CND, then so is their sum γ1(h)+γ2(h)\gamma_1(h) + \gamma_2(h). This follows directly from the linearity of the double-sum CND inequality. It is the foundation of nested structures: practitioners almost never fit a single canonical family to real data; they fit a SUM of two or three. A typical nested form is

γ(h)  =  c01[h>0]nugget  +  c1γSph(h;a1)short-range structure  +  c2γSph(h;a2)long-range structure\gamma(h) \;=\; \underbrace{c_0 \cdot \mathbb{1}[h > 0]}_{\text{nugget}} \;+\; \underbrace{c_1 \cdot \gamma_{\mathrm{Sph}}(h; a_1)}_{\text{short-range structure}} \;+\; \underbrace{c_2 \cdot \gamma_{\mathrm{Sph}}(h; a_2)}_{\text{long-range structure}}

with a2a1a_2 \gg a_1. Each term contributes its own sill (so the total sill is c0+c1+c2c_0 + c_1 + c_2); the empirical variogram looks like the sum of three rising steps. Real data routinely has nested structure: a short-range component from local lithological variability, a long-range component from regional-scale drift or facies change, and a nugget capturing measurement error and unresolvable sub-sample-spacing variability. §4.4 develops the full nested-structures machinery.

Other CND-preserving operations: multiplying a permissible variogram by a positive constant; product of two permissible covariances (in some specific cases — see Christakos 1984 for the formal conditions). The operations that ARE NOT generally permissible: subtraction (the difference of two permissibles can violate CND), arbitrary nonlinear transforms (e.g., squaring γ\gamma is not generally permissible). The novice mistake is to "fit by eye" by drawing a curve that locally looks reasonable but that is not the sum of canonical families — almost any such curve violates CND somewhere on its domain.

How to pick a family in practice

The §4.5 fitting workflow develops this systematically, but here is the §4.1 short version. Given a binned γ^(h)\hat\gamma(h) from Part 3:

  • Look at the near-origin behaviour. Does γ^\hat\gamma rise with a finite linear slope at small hh, or does it stay near zero and curl up later? Linear-at-origin ⇒ Spherical or Exponential (continuous-but-rough field). Parabolic-at-origin ⇒ Gaussian (differentiable field). This is the most diagnostic property — but also the noisiest part of the empirical curve, so do not over-interpret a single bin's value at h1=Δh_1 = \Delta.
  • Look at how the curve approaches the sill. A clean kink to a flat sill at finite hah \approx a suggests Spherical. An asymptotic approach without a clear corner suggests Exponential or Gaussian. The location of the practical range tells you which: if γ^0.95c\hat\gamma \approx 0.95,c at hh where the curve is just leveling off, then Spherical has aha \approx h, Gaussian has ah/3a \approx h/\sqrt{3}, Exponential has ah/3a \approx h/3.
  • Check for an unbounded tail. If γ^\hat\gamma keeps growing without a clear sill across the full data range, consider the power model — but first check that you haven't simply hit hmaxh_{\max} short of where the sill would have appeared (the §3.2 half-domain rule). If the data has a real sill out there beyond the empirical reach, the bounded families are still right; if the data is fractal, the power model is.
  • Default to Spherical or Exponential. Use Gaussian only with a specific physical justification (smooth process) AND a nugget. Use the power model only for fractal cases. Use nested structures (§4.4) when one family alone cannot match both the short-lag rise and the long-lag tail.
  • Sanity-check against the field, not just the empirical variogram. Look at the data on a map (or in a borehole strip plot). Does the field look rough or smooth? Does it have patches with clean boundaries (Spherical) or grainy continuity (Exponential)? The empirical γ^\hat\gamma is one diagnostic; the field is another. They should agree; if they disagree the empirical variogram is probably misleading you (small N(h)N(h) bins, contamination, non-stationarity).

Connection to kriging — and why the family choice cascades

The fitted variogram model γ(h;θ)\gamma(h; \boldsymbol\theta) is the INPUT to the Part 5 kriging system. Every entry of the kriging matrix and the right-hand-side vector is a value of γ\gamma evaluated at a specific lag. The KRIGING WEIGHTS — the λi\lambda_i that produce the predicted value Z(s0)=iλiZ(si)Z^*(\mathbf{s}_0) = \sum_i \lambda_i Z(\mathbf{s}_i) — are computed from those values. Different families produce different weights for the SAME sample configuration:

  • Spherical: weights drop to zero outside the range. Samples farther than aa from the target get zero weight — they carry no information. The kriging neighbourhood is finite and well-defined.
  • Exponential: weights decay smoothly with distance. There is no hard cutoff; even samples far from the target get a tiny non-zero weight. The kriging neighbourhood is effectively finite (samples beyond 3a3a contribute less than 5%) but not exactly finite.
  • Gaussian: weights decay even more smoothly, but with the ill-conditioning caveat above. Weights near sample locations can become large and oscillatory — the source of the wildly-fluctuating kriged maps that the §2.5 critique of Gaussian models picks up on.

The Part 5.8 catalogue of modal kriging failure modes lists "wrong variogram family" as one of the top three. A field that is rough but fitted with a Gaussian model produces over-smoothed kriged maps that miss real variation. A field that is smooth but fitted with an Exponential model produces under-smoothed maps with artefacts near sample locations. A field with a real finite range but fitted with the power model produces unphysical long-range correlation. The family choice in §4.1 propagates forward into every downstream product — kriged map, kriging variance, simulated realisations (Part 7), reserve estimates (Part 8). Get it right.

Try it

  • In model-family-explorer, show all three families with a=0.30a = 0.30 and c=1.0c = 1.0. Read γ(h=0.30)\gamma(h = 0.30) for each family directly off the plot. You should see Spherical = 1.0 (it has reached the sill exactly at h=ah = a); Exponential ≈ 1e10.631 - e^{-1} \approx 0.63; Gaussian ≈ 1e10.631 - e^{-1} \approx 0.63. The three families give VERY different values at the same lag and the same parameter — the family choice is not cosmetic.
  • Still in model-family-explorer, turn on the practical-range markers and read off each family's 95%-of-sill (or true-sill for Spherical) location. Spherical: a=0.30a = 0.30. Gaussian: a30.52a\sqrt{3} \approx 0.52. Exponential: 3a=0.903a = 0.90. The three "ranges" differ by a factor of 3 for the same nominal aa. When reading a published variogram, ALWAYS check which convention is used.
  • In model-family-explorer, hide Spherical and Exponential and look at Gaussian alone near the origin. The curve hugs the γ=0\gamma = 0 axis for the first 0.05a\sim 0.05 , a of lag, then curls upward. Now show Exponential alongside and look at the same near-origin region. Exponential leaves the axis with a visible slope. THIS is the diagnostic — Gaussian "knees up" parabolically, Exponential "lifts off" linearly.
  • In realization-from-model, set a=0.25a = 0.25, c=1.0c = 1.0, and click "New realisation" three times. After each reseed, compare the three panels. The texture differences are stable across seeds: Spherical and Exponential have visible grain; Gaussian is smooth. The smoothness is the FAMILY signature, not noise in a single realisation.
  • In realization-from-model, hold the seed and slide aa from 0.10 to 0.50. The blob size in each panel grows in lockstep — the range controls SCALE, not texture. Now slide cc from 0.4 to 1.4 (range fixed). Only the colour-contrast amplitude changes; the texture is unchanged. Sill controls AMPLITUDE.
  • In realization-from-model, pick one of the three panels (your choice) and imagine it is a sampled porosity field. Which family would you fit and why? Why might the OTHER two families produce visibly worse kriged maps for that hypothetical dataset?
  • Without coding: a colleague's empirical variogram on drillhole grades shows γ^(h1=5 m)=0.4c\hat\gamma(h_1 = 5\text{ m}) = 0.4,c (close to the sill already at the first bin). Is this evidence of a SHORT-RANGE structure, of a LARGE NUGGET, or both? How would the three families compare in fitting this empirical shape, and what does the diagnostic tell you about the field?
  • Without coding: a published variogram fit reports "Gaussian, range = 200 m, sill = 0.02, nugget = 0". A reviewer flags the lack of a nugget. Why is the reviewer right? What is the practical risk of accepting this fit for downstream kriging, and what would the minimum acceptable nugget look like?

Pause and reflect: the same empirical γ^(h)\hat\gamma(h) can be fitted by any of the three canonical families — Spherical, Exponential, Gaussian — with different parameters. The CHOICE of family is not made by the empirical variogram alone; it is made by combining the empirical variogram with a physical understanding of the field's SMOOTHNESS. What information about your field would you want to gather BEFORE looking at γ^\hat\gamma to make this choice defensible?

What you now know — and what Part 4 will build on it

You can state and explain the PERMISSIBILITY constraint: a variogram model is permissible iff it is conditionally negative definite, equivalently its covariance is positive semi-definite. You understand why this matters — without CND, the kriging system can return negative variances. You know that "permissible" reduces in practice to "pick a family from the canonical list, or sum members of the list".

You can write the three canonical isotropic families: Spherical (linear at origin, true range aa), Exponential (linear at origin, practical range 3a3a), Gaussian (parabolic at origin, practical range a3a\sqrt{3}). You understand that the near-origin behaviour of γ(h)\gamma(h) IS the smoothness of the underlying process: linear ⇒ continuous-but-not-differentiable; parabolic ⇒ differentiable. You have seen this directly in the realisation widget — same seed, same parameters, only the family changes, and the texture of the realisation changes.

You know the practical defaults: Spherical or Exponential for almost all earth-science fields; Gaussian only with physical justification and always paired with a nugget; the power model only for fractal cases. You have the rule that sums of permissibles are permissible (the preview of §4.4 nested structures), and you know the operations that DO NOT preserve permissibility (subtraction, arbitrary curve fits). You can recognise the Gaussian model's ill-conditioning pitfall and the standard nugget regularisation.

Part 4 continues here. §4.2 reintroduces the nugget effect — the discontinuity at h=0+h = 0^+ that combines measurement error with unresolvable sub-sample-spacing variability — and develops the field-standard practice of fitting it explicitly. §4.3 lifts the isotropy assumption by wrapping the canonical families in an anisotropic ELLIPSOID (range becomes a tensor, defining a "search ellipse" of statistically equivalent lag vectors). §4.4 develops NESTED STRUCTURES in full: how to sum two or three permissible variograms to fit a real empirical shape that no single family can match. §4.5 covers FITTING STRATEGIES — by eye, by weighted least squares (the field-standard), and by likelihood — and how to choose among them. By the end of Part 4 you have a defensible permissible variogram model γ(h;θ)\gamma(h; \boldsymbol\theta) that Part 5 can plug into the kriging system.

The slow build pays off here too. The empirical variogram from Part 3 is binned and noisy; the fitted model from Part 4 is smooth and continuous. Kriging needs the latter. The family choice in §4.1 is the first commitment in the modelling chain. Make it carefully.

References

  • Matheron, G. (1971). The Theory of Regionalized Variables and Its Applications. Les Cahiers du Centre de Morphologie Mathématique, No. 5. Fontainebleau, France: École Nationale Supérieure des Mines de Paris. (The foundational reference. Defines the spherical, exponential, and Gaussian variogram families and proves the permissibility (conditional negative definiteness) constraint that the canonical list satisfies. The spherical model's compact-support property in 3D is established here.)
  • Christakos, G. (1984). On the problem of permissible covariance and variogram models. Water Resources Research, 20(2), 251–265. (The canonical formal-statistics reference for the permissibility constraint. Develops the conditional-negative-definiteness machinery, proves which families satisfy it in Rd\mathbb{R}^d for which dd, and catalogues the permissibility-preserving operations on variogram models — including the sum rule that justifies nested structures.)
  • Cressie, N. (1993). Statistics for Spatial Data (revised ed.). Wiley. (Chapter 2 is the modern mathematical-statistics treatment of variogram models. §2.5 covers the canonical isotropic families and the permissibility constraint; the Gaussian model's ill-conditioning is documented as a practical caveat.)
  • Chilès, J.-P., Delfiner, P. (2012). Geostatistics: Modeling Spatial Uncertainty (2nd ed.). Wiley. (Chapter 2 is the modern comprehensive practitioner reference. §2.4 develops permissibility; §2.5 catalogues the canonical families with their parameter conventions; §3.4 documents the Gaussian model's numerical pitfalls for kriging.)
  • Goovaerts, P. (1997). Geostatistics for Natural Resources Evaluation. Oxford University Press. (§4.2 covers variogram models in a practitioner-oriented format. The recommendation to default to Spherical or Exponential, and to use Gaussian only with caveats and nuggets, is documented in this textbook's style.)
  • Isaaks, E.H., Srivastava, R.M. (1989). An Introduction to Applied Geostatistics. Oxford University Press. (Chapter 7 introduces variogram models at an entry level. The 0.95-of-sill practical-range convention for Exponential and Gaussian is presented in the same form used by the §4.1 widgets.)
  • Stein, M.L. (1999). Interpolation of Spatial Data: Some Theory for Kriging. Springer. (The definitive mathematical-statistics treatment of variogram smoothness. §2.7 establishes the theorem connecting near-origin variogram behaviour to mean-square differentiability of the underlying random field, and develops the Matérn family as the canonical one-parameter family that interpolates between Exponential and Gaussian smoothness.)
  • Wackernagel, H. (2003). Multivariate Geostatistics: An Introduction with Applications (3rd ed.). Springer. (§7.3 develops the variogram-modelling machinery, including the Gaussian model's ill-conditioning and the standard nugget-regularisation fix. The author was one of the developers of the modern multivariate-geostatistics framework that builds on top of these canonical families.)
  • Journel, A.G., Huijbregts, C.J. (1978). Mining Geostatistics. Academic Press. (The classic mining-geostatistics textbook. The 0.95-of-sill convention for the exponential practical range (3a) originates from the Fontainebleau tradition and is documented here in the practitioner form that GSLIB and downstream software inherit.)

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