Submitted:
12 December 2025
Posted:
12 December 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Discrete Element Method
2.2. Numerical Model of a Fault
2.3. Machine Learning
2.4. Supervised Machine Learning – Random Forest
2.5. Deep Learning
2.6. Model Training and Testing
2.7. SHAP
3. Results
3.1. Detailed Simulation Settings
3.2. MFC Curves During Stick-Slip Cycles
3.3. (Pseudo) Acoustic Emission
3.4. Kinetic Energy Changes
3.5. TtF Prediction Methodology
3.6. Achievements of Machine Learning Algorithms
3.7. Computational Time – Training of RF and DL
3.8. In-Depth Analysis of the Impact of Features on Predictions with SHAP
3.9. Predicting the Entire Numerical Earthquake
4. Discussion
Funding
Institutional Review Board Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| AE | Acoustic Emission |
| DEM | Discrete Element MethodRandom Forest (RF) |
| RF | Random Forest |
| DL | Deep Learning |
| R2 | Coefficient of Determination |
| MAE | Mean Absolute Error |
| MSE | Mean Squared Error |
| SHAP | SHapley Additive exPlanations |
| E1 | Experiment 1 |
| E2 | Experiment 2 |
| E3 | Experiment 3 |
| E4 | Experiment 4 |
| NFC | Normal Confining Force |
| SV | Shearing Velocity |
| MFC | Macroscopic Friction Coefficient |
| aMFC | average Macroscopic Friction Coefficient |
| SI | Simulation Interval |
| TtF | Time to Failure |
| vx_m | mean X component of particle velocity |
| vy_m | mean Y component of particle velocity |
| vx_std | standard deviation of the X component |
| vy_std | standard deviation of the Y component |
| PAE | (pseudo) Acoustic Emission |
References
- Senatorski, P. Sejsmiczność, trzęsienia ziemi i lingwistyka [Seismicity, earthquakes and linguistics]. Przegląd Geofizyczny 2023, 68(3–4), 185–197. [Google Scholar] [CrossRef]
- Brace, W. F.; Byerlee, J. D. Stick-Slip as a Mechanism for Earthquakes. Science 1966, 153(3739), 990–992. [Google Scholar] [CrossRef]
- Cundall, P.A.; Strack, O.D.L. A discrete numerical model for granular assemblies. Geotechnique 1979, 29(1), 47–65. [Google Scholar] [CrossRef]
- Rouet-Leduc, B.; Hulbert, C.; Lubbers, N.; Barros, K.; Humphreys, C. J.; Johnson, P. A. Machine learning predicts laboratory earthquakes. Geophysical Research Letters 2017, 44, 9276–9282. [Google Scholar] [CrossRef]
- Bolton, D. C.; Shreedharan, S.; Rivière, J.; Marone, C. Acoustic energy release during the laboratory seismic cycle: Insights on laboratory earthquake precursors and prediction. Journal of Geophysical Research: Solid Earth 2020, 125, e2019JB018975. [Google Scholar] [CrossRef]
- Beroza, G.C.; Segou, M.; Mostafa Mousavi, S. Machine learning and earthquake forecasting—next steps. Nat Commun 2021, 12, 4761. [Google Scholar] [CrossRef]
- Kubo, H.; Naoi, M; Kano, M. Recent advances in earthquake seismology using machine learning. Earth, Planets and Space 2024, 76, 36. [Google Scholar] [CrossRef]
- Ren, C. X.; Dorostkar, O.; Rouet-Leduc, B.; Hulbert, C.; Strebel, D.; Guyer, R. A.; et al. Machine learning reveals the state of intermittent frictional dynamics in a sheared granular fault. Geophysical Research Letters 2019, 46, 7395–7403. [Google Scholar] [CrossRef]
- Mollon, G.; Aubry, J.; Schubnel, A. Laboratory earthquakes simulations—Typical events, fault damage, and gouge production. Journal of Geophysical Research: Solid Earth 2023, 128, e2022JB025429. [Google Scholar] [CrossRef]
- Huang, W.; Gao, K.; Feng, Y. Predicting Stick-Slips in Sheared Granular Fault Using Machine Learning Optimized Dense Fault Dynamics Data. J. Mar. Sci. Eng. 2024, 12, 246. [Google Scholar] [CrossRef]
- Wei, M.; Gao, K. Machine learning predicts the slip duration and friction drop of laboratory earthquakes in sheared granular fault. Journal of Geophysical Research: Machine Learning and Computation 2024, 1, e2024JH000398. [Google Scholar] [CrossRef]
- Klejment, P. Detecting Anomalies in Numerical Stick-Slip Cycles with the Unsupervised Algorithm Isolation Forest. Przegląd Geofizyczny 2024, vol. 69(iss. 3-4), 115–133. [Google Scholar] [CrossRef]
- Klejment, P. Non-history-based DEM model for predictions of numerical earthquakes. Geology, Geophysics and Environment 2025, vol. 51(3), 255–270. [Google Scholar] [CrossRef]
- Norisugi, R.; Kaneko, Y.; Rouet-Leduc, B. Machine learning predicts meter-scale laboratory earthquakes. Nat Commun 2025, 16, 9593. [Google Scholar] [CrossRef]
- O’Sullivan, C.; Bray, J.D. Selecting a suitable time step for discrete element simulations that use the central difference time integration scheme. Eng. Comput 2004, 21, 2–4, 278–303. [Google Scholar] [CrossRef]
- O’Sullivan, C. Particulate Discrete Element Modelling: A Geomechanics Perspective; Spon Press/Taylor and Francis: London, 2011. [Google Scholar]
- Klejment, P. Application of supervised machine learning as a method for identyfying DEM contact law parameters. Mathematical Biosciences and Engineering 2021, 18(6), 7490–7505. [Google Scholar] [CrossRef] [PubMed]
- Wang, Y.; Abe, S.; Latham, S.; Mora, P. Implementation of Particle-scale Rotation in the 3-D Lattice Solid Model. Pure and Applied Geophysics 2006, 163, 1769–1785. [Google Scholar] [CrossRef]
- Wang, Y.C. A new algorithm to model the dynamics of 3-D bonded rigid bodies with rotations. Acta Geotech 2009, 4(2), 117–127. [Google Scholar] [CrossRef]
- Weatherley, D.K.; Boros, V.E.; Hancock, W.R.; Abe, S. Scaling benchmark of ESyS-Particle for elastic wave propagation simulations. 2010 IEEE Sixth Int. Conf. E-Science, Brisbane, Australia; 2010; pp. 277–283. [Google Scholar] [CrossRef]
- Abe, S.; Boros, V.; Hancock, W.; Weatherley, D. ESyS-particle tutorial and user’s guide, 2014, Version 2.3.1. Available online: https://launchpad.net/esys-particle.
- Ferdowsi, B. Discrete element modeling of triggered slip in faults with granular gouge: Application to dynamic earthquake triggering. PhD thesis, ETH Zürich, 2014. [Google Scholar] [CrossRef]
- Ma, G.; Mei, J.; Gao, K.; Zhao, J.; Zhou, W.; Wang, D. Machine learning bridges microslips and slip avalanches of sheared granular gouges. Earth and Planetary Science Letters 2022, 579, 117366. [Google Scholar] [CrossRef]
- Dorostkar, O. Stick-slip dynamics in dry and fluid saturated granular fault gouge investigated by numerical simulations. Doctoral Thesis, ETH Zurich, 2018. [Google Scholar] [CrossRef]
- Dorostkar, O.; Carmeliet, J. Grain friction controls characteristics of seismic cycle in faults with granular gouge. Journal of Geophysical Research: Solid Earth 2019, 124, 6475–6489. [Google Scholar] [CrossRef]
- Dahmen, K.; Ben-Zion, Y.; Uhl, J. A simple analytic theory for the statistics of avalanches in sheared granular materials. Nature Phys 2011, 7, 554–557. [Google Scholar] [CrossRef]
- Kanamori, H.; Anderson, D. L. Theoretical basis of some empirical relations in seismology. Bull. Seismol. Soc. Am. 1975, 65, 1073–1095. [Google Scholar]
- Prieto, G.A.; Shearer, P.M.; Vernon, F.L.; Kilb, D. Earthquake source scaling and self-similarity estimation from stacking p and s spectra. Journal of Geophysical Research: Solid Earth 2004, 109(B8). [Google Scholar] [CrossRef]
- Rivière, J.; Lv, Z.; Johnson, P.A.; Marone, C. Evolution of b-value during the seismic cycle: Insights from laboratory experiments on simulated faults. Earth and Planetary Science Letters 2018, 482, 407–413. [Google Scholar] [CrossRef]
- Muto, J.; Nakatani, T.; Nishikawa, O.; Nagahama, H. Fractal particle sizedistribution of pulverized fault rocks as afunction of distance from the fault core. Geophys. Res. Lett. 2015, 42, 3811–3819. [Google Scholar] [CrossRef]
- Géron, A. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition; O’Reilly Media, Inc., 2019. [Google Scholar]
- Liu, Y.H. Python Machine Learning By Example: Build intelligent systems using Python, TensorFlow 2, PyTorch, and Scikit-Learn, 3rd Edition; Packt Publishing, 2020. [Google Scholar]
- Raschka, S.; Mirjalili, V. Python Machine Learning: Machine Learning and Deep Learning with Python, Scikit-Learn, and TensorFlow 2, 3rd Edition; Packt Publishing, 2019. [Google Scholar]
- Strumbelj, Erik; Kononenko, Igor. Explaining prediction models and individual predictions with feature contributions. Knowledge and information systems 2014, 41.3, 647–665. [Google Scholar] [CrossRef]









|
Feature1 vx_m |
Feature2 vy_m |
| mean of the X component of the particles’ velocity |
mean of the Y component of the particles’ velocity |
|
Feature3 vx_s |
Feature4 vy_s |
| standard deviation of the X component of the particles’ velocity |
standard deviation of the Y component of the particles’ velocity |
| Experiment | Evaluation metrics | ||||||
|---|---|---|---|---|---|---|---|
| R2 | MAE | MSE | |||||
| RF | DL | RF | DL | RF | DL | ||
|
Training dataset |
E1 | 0.9486 ± 0.0080 | 0.9238 ± 0.0143 | 0.0109 ± 0.0007 | 0.0174 ± 0.0022 | 0.0004 ± 0.0001 | 0.0006 ± 0.0001 |
| E2 | 0.9580 ± 0.0163 | 0.9333 ± 0.0082 | 0.0093 ± 0.00093 | 0.0159 ± 0.0025 | 0.0003 ± 0.0001 | 0.0005 ± 0.0001 | |
| E3 | 0.8906 ± 0.0242 | 0.8608 ± 0.0203 | 0.0137 ± 0.0014 | 0.0204 ± 0.0009 | 0.0007 ± 0.0002 | 0.0009 ± 0.0001 | |
| E4 | 0.9424 ± 0.0177 | 0.9359 ± 0.0105 | 0.0099 ± 0.0009 | 0.0143 ± 0.0013 | 0.0003 ± 0.0001 | 0.0004 ± 0.0001 | |
|
Testing dataset |
E1 | 0.9719 | 0.9434 | 0.0081 | 0.0137 | 0.0002 | 0.0004 |
| E2 | 0.9665 | 0.9572 | 0.0080 | 0.0108 | 0.0002 | 0.0003 | |
| E3 | 0.8858 | 0.8866 | 0.0132 | 0.0196 | 0.0007 | 0.0007 | |
| E4 | 0.9432 | 0.9306 | 0.0094 | 0.0147 | 0.0003 | 0.0004 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).