The idea

Mechanical earthquake-cycle models track stress and friction on a fault. Those quantities are hard to measure at the scales that matter, and there may be no unique mechanical model of a given fault. kes takes a macroscopic view instead, in the spirit of Carnot’s engine that works “independently of any mechanism” and Jaynes’ maximum entropy reasoning. It tracks one kinematic quantity, the geometric moment mm: fault area times average slip, in m³. It then asks what the least-committal earthquake sequence is that respects

  • an approximate long-term balance between moment accumulated by tectonic loading and moment released by earthquakes and afterslip;
  • three well-established empirical laws: Gutenberg–Richter magnitudes, magnitude–area scaling and Omori aftershock decay.

Where nothing else is known, choices are made by maximizing entropy (uncertainty).

The model has three parts:

  1. an earthquake rate set by the moment budget;
  2. maximum entropy earthquake locations;
  3. maximum entropy afterslip.

All three act on a fault discretized into small patches. In the examples here the fault is a vertical strike-slip fault 200 km long and 25 km deep.

Earthquake rate from the moment budget

Each patch ii stores a geometric moment deficit. It grows with tectonic loading and shrinks when the patch slips in an earthquake or in afterslip. Summed over the fault, the deficit is

md(t)=∫0tm˙a dt′−[∑k=1n(t)mck+∫0tm˙s dt′],m_\mathrm{d}(t) = \int_0^t \dot{m}_\mathrm{a}\,dt' - \Big[\sum_{k=1}^{n(t)} m_\mathrm{c}^{k} + \int_0^t \dot{m}_\mathrm{s}\,dt'\Big],

the moment accumulated minus that released coseismically (mcm_\mathrm{c}) and by afterslip (m˙s\dot m_\mathrm{s}). The earthquake rate is proportional to this deficit, plus an Omori aftershock term:

ρ(t)=c md(t)+ρo(t),ρo(t)=∑kK(Mk)(t−tk+co)p,\rho(t) = c\,m_\mathrm{d}(t) + \rho_\mathrm{o}(t), \qquad \rho_\mathrm{o}(t) = \sum_k \frac{K(M_k)}{(t - t_k + c_\mathrm{o})^{p}},

The aftershock productivity grows with mainshock magnitude, K(M)∝100.8(M−6)K(M) \propto 10^{0.8(M - 6)} (Reasenberg & Jones, 1989). The constant cc is the value that gives moment balance on average:

c=2 m˙amˉ  m(Mmax).c = \frac{2\,\dot{m}_\mathrm{a}}{\bar{m}\; m(M_\mathrm{max})}.

Here mˉ\bar{m} is the mean moment per earthquake under the Gutenberg–Richter distribution, and m(Mmax)/m˙am(M_\mathrm{max})/\dot m_\mathrm{a} is the recurrence time of the largest event. A slow feedback nudges cc so that release keeps pace with loading.

The rate is accumulated rather than sampled. The running count n(t)=∫0tρ dt′n(t) = \int_0^t \rho\,dt' produces an earthquake every time it passes a whole number, so the rate climbs steadily while the fault is quiet and drops after large releases. Each new earthquake is built in four steps:

  1. Draw a magnitude from a truncated Gutenberg–Richter distribution with slope bb.
  2. Convert it to a rupture area with log⁡10a=M−3.99\log_{10} a = M - 3.99, with aa in km² (Allen & Hayes, 2017).
  3. Grow a circular rupture around the centroid (described next), truncated at the fault edges.
  4. Assign slip that decays exponentially away from the centroid, with small random perturbations. Slip is capped so that no patch releases more moment than it has stored.

Runs start from a “spun-up” deficit, as if the fault had already been active for a long time.

Where earthquakes happen: maximum entropy

Where should an earthquake of magnitude MM be centred? With no information at all, the maximum entropy answer is “anywhere”: pi=1/Np_i = 1/N. kes adds three constraints:

  • the probabilities sum to one;
  • the expected logarithm of the stored moment at the centroid, ⟨log⁡m⟩\langle \log m \rangle, is fixed;
  • that expectation can depend on magnitude.

Maximizing the entropy −∑ipiln⁡pi-\sum_i p_i \ln p_i subject to these constraints gives a power law in the stored moment:

p(i ∣ M)=mi γ(M)∑jmj γ(M),γ(M)=γmax−(γmax−γmin) e−α(M−Mmin).p(i\,|\,M) = \frac{m_i^{\,\gamma(M)}}{\sum_j m_j^{\,\gamma(M)}}, \qquad \gamma(M) = \gamma_\mathrm{max} - (\gamma_\mathrm{max} - \gamma_\mathrm{min})\,e^{-\alpha (M - M_\mathrm{min})}.

The exponent γ\gamma is the Lagrange multiplier of the moment constraint, written λc{2}\lambda_\mathrm{c}^{\{2\}} in the paper. It sets how selective an event is:

  • With γmin=0\gamma_\mathrm{min} = 0, the smallest earthquakes ignore the moment field and can occur anywhere.
  • As MM grows, γ\gamma approaches γmax\gamma_\mathrm{max} (1.5 in the examples), and large earthquakes increasingly favour regions that have stored the most moment.

After a large earthquake, the same distance kernel used for afterslip (below) also raises the probability of nucleating near the rupture. These are aftershocks in space as well as in time.

Afterslip: maximum entropy again

After a large earthquake (M≥7M \ge 7 in the examples), patches that still hold residual moment mirm_i^\mathrm{r} can slip slowly. kes again seeks the least-committal distribution, this time for afterslip speed σ\sigma, constrained only by a finite mean speed. Maximizing the relative entropy gives an exponential distribution. Taking the residual moment as the driving potential gives afterslip that decays exponentially in time and releases exactly what is left.

Where afterslip happens is set by a spatial kernel that decays with the distance rir_i from the rupture, ϕ(ri)=e−ri/l\phi(r_i) = e^{-r_i/l} with l≈10l \approx 10 km. The initial velocity is the product of three factors:

vi(0)=σ0(MMref)βϕ(ri)  mir,vi(t)=vi(0) e−t vi(0)/mir,v_i(0) = \sigma_0 \left(\frac{M}{M_\mathrm{ref}}\right)^{\beta} \phi(r_i)\; m_i^\mathrm{r}, \qquad v_i(t) = v_i(0)\, e^{-t\, v_i(0) / m_i^\mathrm{r}},

The second expression is the time evolution, which keeps ∫0∞vi dt=mir\int_0^\infty v_i\,dt = m_i^\mathrm{r}. Here β=1/3\beta = 1/3, because moment scales as length cubed (see Eq. 8 of the paper). Inside the rupture the kernel is large but most of the moment is already spent. Far away, moment is available but the kernel is small. So afterslip peaks in a halo just outside the rupture.

Afterslip velocity and cumulative afterslip versus distance from the rupture centre at several times
Paper Figure 1.

Afterslip velocity (left) and cumulative afterslip (right) against distance from the rupture centre, at six times after the earthquake. The gray band is the coseismic rupture. Velocities peak at the rupture edge, where the kernel and the residual moment are both large.

What a sequence looks like

The paper’s example is a 1,000-year run on 0.5 km × 0.5 km patches:

  • loading of 10 mm/yr everywhere, plus a 20 mm/yr Gaussian “pulse” centred at x=100x = 100 km;
  • b=1b = 1 and M=5M = 5–8;
  • Omori p=1p = 1 with a one-day offset;
  • afterslip triggered by M≥7M \ge 7 events.

It produced 1,272 earthquakes. Accumulation came to 97% of release, and afterslip accounted for 18% of the release.

Cumulative moment, earthquake rate and magnitude-time series for a 1000 year run
Paper Figure 2.

Top: cumulative geometric moment, comparing steady accumulation (blue) with coseismic (orange) and afterslip (purple) release. Middle: the earthquake rate ρ(t)\rho(t). It climbs between large events and drops after them. Bottom: magnitudes. Clusters follow high-rate periods, and some (not all) large events are followed by decades of quiescence.

The fault-plane snapshots show the same run before, during and after an M=7.15M = 7.15 earthquake. In each pair, the upper panel is the moment released that year and the lower panel is the accumulated deficit.

Moment deficit snapshot before a large earthquake
Paper Figure 3.

Before: the fault is broadly in deficit (red), most strongly over the loading pulse at x≈75x \approx 75–125 km. Small earthquakes show up as isolated purple specks.

Moment deficit snapshot during an M 7.15 earthquake
Paper Figure 4.

During: an M=7.15M = 7.15 earthquake releases moment over x<70x < 70 km (purple, upper), driving that region into local excess (blue, lower). Its aftershocks are the small circular patches nearby.

Moment deficit snapshot the year after the earthquake
Paper Figure 5.

After: a band of afterslip between 30 and 85 km continues to release moment around the rupture.

Moment deficit snapshot after 1000 years
Paper Figure 6.

After 1,000 years, the history of ruptures has left a patchy deficit. The edges of old large ruptures remain visible near x=80x = 80, 110 and 185 km.

Randomness versus loading

Because runs are cheap, kes can generate ensembles. Two experiments separate the effects of chance and of loading:

  • Changing only the random seed produces qualitatively different histories. Event counts vary by about 35%, and long quiescent periods appear in some runs but not others.
  • Shifting the loading pulse with the seed fixed changes the timing and number of events by less than 1%. The largest earthquakes move with the pulse.
Event centroids for five runs differing only in random seed
Paper Figure 8.

Centroids (gray, sized by magnitude) over the loading rate for five random seeds. The numbered discs are the first M≥7M \ge 7 events. They differ from run to run, but cluster on the loading pulse.

Event centroids as the loading pulse shifts
Paper Figure 10.

The same seed with the pulse moved from 100 to 120 km in 5 km steps. Most of the first large events track the pulse. One instead jumps between patches of similar stored moment.

Nothing in kes adjusts earthquake size, so the catalogs recover the prescribed bb-value. The Omori exponent comes out lower than prescribed, because the moment-budget rate briefly drops after large releases and then recovers as loading resumes.

Recovered Gutenberg-Richter and Omori statistics
Paper Figure 11.

Prescribed (orange) and recovered (blue) statistics from the ensembles. Left: magnitude-frequency, with b=1.00b = 1.00 prescribed and 1.041.04 recovered. Right: aftershock decay, with p=1.00p = 1.00 prescribed and 0.820.82 recovered.

How kes differs from ETAS

kes uses the same Omori aftershock term as the widely used ETAS model, but differs from it in several ways:

  • Driver. It tracks a moment field that is loaded tectonically and depleted by slip, rather than a self-exciting point process.
  • Finite ruptures. Earthquakes are spatially extended, not point sources.
  • Locations. Centroids are chosen from the current stored moment, not from kernels around past epicentres.
  • Afterslip. Afterslip spends stored moment and so lowers local earthquake likelihood. It has no direct analogue in ETAS.

Together these produce behaviours a constant-background ETAS model does not: quasi-periodicity, semi-clustered large events and quiescent epochs.

The algorithm

  1. Compute the rate constant cc from the moment balance.
  2. For each time step:
    1. Release afterslip from earlier large earthquakes.
    2. Add tectonic loading.
    3. Compute the rate ρ(t)\rho(t) from the moment deficit and the Omori term.
    4. Accumulate ρ Δt\rho\,\Delta t, and emit one earthquake for each whole number passed.
    5. For each earthquake:
      1. Draw a magnitude.
      2. Choose a centroid from p(i ∣ M)p(i\,|\,M).
      3. Generate slip.
      4. Update the moment budget.
      5. Start afterslip if the earthquake is large enough.