Celestial Seismic Engine (CSE) v3.0 — Gel-git kuvvetleri, GNSS strain hızı ve fay geometrisi temelli istatistiksel deprem risk modeli.
Gel-git kuvvetlerinin (tidal forces), önceden gerilmiş faylarda (pre-stressed faults) sismik tetikleyici etkisi vardır. Ay ve Güneş'in çekimsel diferansiyel kuvvetleri, tektonik gerilim birikimi (GNSS strain rate) ile eşleştiğinde deprem olasılığı artar.
| Feature | Açıklama | Kaynak |
|---|---|---|
| strike_sin, strike_cos | Fay doğrultu açısı (sin/cos) | Fault DB / USGS Moment Tensor |
| dip_sin, dip_cos | Fay eğim açısı (sin/cos) | Fault DB / USGS Moment Tensor |
| rake_sin, rake_cos | Kayma açısı (sin/cos) | Fault DB / USGS Moment Tensor |
Açılar sin/cos dönüşümü ile ML'e verilir; 0°/360° süreksizliği çözülür.
| Feature | Açıklama | Kaynak |
|---|---|---|
| lunar_phase | Ay evresi (0=yeni ay, 0.5=dolunay) | PyEphem (VSOP87) |
| moon_distance_au | Ay-Dünya mesafesi (AU) | PyEphem |
| tidal_stress_index | Birleşik gel-git indeksi: (F_moon + F_sun) × syzygy | PyEphem |
Fizik: F_tidal ~ M/r³ | Ay payı %68.5, Güneş payı %31.5 (kütle/mesafe³ oranı) | Syzygy çarpanı: Yeni ay ve dolunayda gel-git amplitüdü ~%20 artar.
| Feature | Açıklama | Kaynak |
|---|---|---|
| regional_slip_rate_mm_yr | GNSS strain rate (mm/yıl) | Nevada Geodetic Lab (NGL) |
500+ GPS istasyonundan KD-Tree ile en yakın 3–6 istasyon triangülasyonu.
| Parametre | Değer |
|---|---|
| Algoritma | Random Forest Classifier |
| Ağaç sayısı | 200–500 (GridSearchCV ile optimize) |
| Maks. derinlik | 12–20 (optimize) |
| Sınıf ağırlığı | balanced |
| Değerlendirme | ROC-AUC |
| Kaynak | Veri | Güncelleme |
|---|---|---|
| USGS ComCat | Deprem kataloğu (M≥5.0, moment tensor) | 6 saatte |
| Nevada Geodetic Lab | GPS istasyon hızları (MIDAS) | Günlük |
| PyEphem | Ay/Güneş pozisyonları, mesafeleri | Hesaplama |
| GEM Global Faults | Global aktif fay veritabanı | Statik (GeoJSON) |
| Tarihsel | 447–2025 arası bölgesel depremler | Statik/seed |
Model eğitiminde kullanılan deprem kataloğuna Gardner-Knopoff (1974) artçı ayıklama algoritması uygulanır. Bu adım olmadan, büyük bir depremin ardından gelen artçı dizisi yanlışlıkla göksel parametrelerle ilişkilendirilebilir ve başarı oranı yapay olarak şişebilir.
Referans: Gardner J.K. & Knopoff L. (1974), BSSA 64(5), 1363-1367. Endpoint: POST /api/v1/ml/decluster
Modelin rastgelelikten ne kadar üstün olduğunu ölçmek için Poisson tabanlı bir null model (kontrol grubu) kullanılır. Sadece "%60 başarı" demek yeterli değildir; rastgele bir model de aynı başarıya ulaşabilir.
Geçmiş 40 yılın verisini tek parçada eğitip test etmek aşırı öğrenme (overfitting) yaratabilir. Model, hiç görmediği dönemlerde çok daha düşük performans gösterebilir. Bu riski ölçmek için scikit-learn'ün TimeSeriesSplit yapısı kullanılır: eski verilerle eğit, daha yeni verilerle test et.
Overfitting sinyali: Eğitim AUC - CV AUC > 0.10. Bu durumda sistem otomatik uyarı loglar ve model regülarizasyonu artırılır. Endpoint: POST /api/v1/ml/retrain
Random Forest modelinin her değişkene verdiği önem (Gini impurity azalması) aşağıda gösterilmektedir. Bu grafik modeli "kara kutu" olmaktan çıkarıp açıklanabilir yapay zekaya dönüştürür.
Henüz eğitilmiş model verisi yok. POST /api/v1/ml/retrain ile modeli eğitin.
Tüm tarihsel katalog, göksel stres skoru ve is_mainshock etiketiyle birlikte CSV veya JSON olarak indirilebilir. SPSS, R veya Python/pandas gibi araçlarla bağımsız analiz için uygundur.
Platform tüm tahmin, göksel, bölge ve ML endpoint'lerini RESTful JSON API aracılığıyla sunar. Endpoint listesi, örnek istek/yanıtlar ve interaktif deneme ortamı için API Dokümantasyonu sayfasını ziyaret edin.