Mathematical Foundation#
This section provides the mathematical foundations of the EEPAS and PPE models, extracted from the theoretical framework presented in the research paper.
Overview#
The EEPAS (Every Earthquake a Precursor According to Scale) model combines:
PPE Model: Proximity to Past Earthquakes - baseline seismicity
EEPAS Component: Precursor-driven rate enhancement
Mixing Parameter: μ (failure-to-predict rate)
The Total Rate Density#
Mathematical Formulation#
The complete EEPAS+PPE rate density is:
where:
μ: Failure-to-predict rate (proportion without detectable medium-term precursors)
1-μ: Precursor-driven rate (proportion with medium-term precursory scaling)
λ₀: PPE baseline intensity (in the absence of medium-term precursory build-up)
λᵢ: Medium-term precursory contribution from event i
η(m): Magnitude-dependent scaling function
Δ(m): Incompleteness correction factor
Component Functions#
Each precursor contribution λᵢ(t,m,x,y) decomposes into three independent components:
Time Component f(t): Lognormal distribution
Magnitude Component g(m): Gaussian distribution
Spatial Component h(x,y): Bivariate Gaussian
PPE Model#
The PPE baseline rate density represents seismicity without medium-term precursory effects:
Time: Proportional to catalog duration
Magnitude: Gutenberg-Richter law
where β = b_GR ln(10), with b_GR being the Gutenberg-Richter b-value.
Space: Sum of spatial kernels from past events
where rᵢ² = (x-xᵢ)² + (y-yᵢ)² is the squared distance to event i.
- Parameters:
a: Intensity parameter (background rate amplitude)
d: Characteristic distance (spatial decay, km)
s: Uniform background rate
Correction Factors#
Incompleteness Correction Δ(m)#
Since earthquakes below m₀ are excluded from the catalog, their contribution must be accounted for:
where Φ(x) is the standard normal cumulative distribution function (CDF).
Physical Meaning: Δ(m) represents the fraction of triggered events above m₀ that would be observed given the catalog’s completeness threshold.
Magnitude Scaling Function η(m)#
The function η(m) scales precursor productivity to preserve the Gutenberg-Richter magnitude distribution:
- where:
E(w): Expected value (mean) of weights wᵢ
β: Magnitude scaling constant (b_GR ln 10)
Purpose: Ensures that the integrated contribution from precursors averages to (1-μ), maintaining the overall Gutenberg-Richter distribution.
Log-Likelihood Function#
Parameter Estimation#
Parameters are estimated by maximizing the log-likelihood for an inhomogeneous Poisson point process:
- where:
First term: Sum over observed target events (j) in [t_s, t_e) with m ≥ m_T
Second term: Expected number of events (normalization integral)
R: Testing region (spatial domain)
Key Property#
Under maximum likelihood estimation, the normalization integral equals the observed event count:
This is a fundamental consistency check for model calibration.
Analytical Integration#
Many integrals in EEPAS have closed-form solutions using the error function:
Time Integral (Lognormal)#
where μᵢ = a_T + b_T mᵢ.
Spatial Integral (Gaussian)#
For a rectangular cell [X₁, X₂] × [Y₁, Y₂]:
where σᵢ = σ_A · 10^(b_A mᵢ/2).
Performance Benefit: Using erf (implemented with fast polynomial approximations) instead of numerical quadrature provides ~10x speedup with no loss of accuracy.
Model Parameters#
PPE Parameters (3)#
Parameter |
Meaning |
|---|---|
a |
Background intensity (region-dependent) |
d |
Spatial decay distance (km) |
s |
Uniform background rate (often ≈0) |
EEPAS Parameters (8+1)#
Parameter |
Meaning |
|---|---|
a_M |
Magnitude scaling intercept |
b_M |
Magnitude scaling slope (often fixed at 1.0) |
σ_M |
Magnitude uncertainty |
a_T |
Time scaling intercept |
b_T |
Time scaling slope |
σ_T |
Time uncertainty |
b_A |
Spatial scaling exponent |
σ_A |
Spatial uncertainty |
μ (u) |
Failure-to-predict rate (0.0-1.0) |
Aftershock Parameters (2)#
Parameter |
Meaning |
|---|---|
ν (v) |
Independent event proportion (not aftershocks) |
κ (k) |
Aftershock normalization constant |
Physical Interpretation#
Scaling Relations (\(\Psi\) Phenomenon)#
The EEPAS model is based on empirical scaling relations:
Magnitude Scaling:
Larger precursors predict larger mainshocks.
Time Scaling:
Larger precursors have longer lead times.
Spatial Scaling:
Larger precursors affect wider areas.
Failure-to-Predict Rate#
The parameter μ represents the proportion of earthquakes occurring without identifiable precursors:
μ = 0: All events have precursors (pure EEPAS)
μ = 0.5: Half background, half precursor-driven
μ = 1: No precursors (pure PPE)
- Italy Example (μ = 0.167):
16.7% of events are “background” (no detectable precursor)
83.3% of events are precursor-driven (EEPAS component)
Computational Complexity#
The computational cost of EEPAS is dominated by the normalization integral:
- Italy Example (177 cells, ~27,000 events, 40 time windows):
Evaluations per forecast: ~177 × 27,000 × 40 ≈ 191 million
With analytical integrals + Numba JIT: significantly faster
Without optimization: ~hours
See Also#
Optimization Strategies - Parameter estimation strategies
Numerical Integration - Integration methods and performance
Core Modules - API documentation for core modules