Ana Sayfaya Dön EN

Yapay Zeka Destekli Sel Erken Uyarı Sistemi

MGM, Open-Meteo ve Derin Öğrenme (LSTM) ile Türkiye Geneli Günlük Risk Analizi

Sel Riski Haritası

Proje Özeti

Bu proje, Türkiye genelindeki 939 ilçe için günlük sel riski tahmini yapan bir yapay zeka sistemidir. Meteorolojik veriler (yağış, sıcaklık, rüzgar) ve coğrafi özellikler (eğim, nehir debisi) kullanılarak eğitilen LSTM (Uzun Kısa Süreli Bellek) modeli, %96 başarı oranıyla (Recall) potansiyel sel risklerini önceden tespit eder.

Sistem her gün otomatik çalışarak güncel verileri çeker, risk analizi yapar ve interaktif bir choropleth harita oluşturur. Ayrıca haber kaynaklarını tarayarak gerçek sel olaylarını öğrenir ve kendini sürekli geliştirir (Fine-tuning).

Kullanılan Teknolojiler

Kategori Teknolojiler
Yapay Zeka TensorFlow, Keras, LSTM Neural Networks
Veri İşleme Pandas, NumPy, Scikit-learn
Görselleştirme Folium (Leaflet.js), Matplotlib
Veri Kaynakları MGM (Meteoroloji Genel Müd.), Open-Meteo API, Google News RSS
Otomasyon Python Scripts, Windows Task Scheduler

Öne Çıkan Özellikler

Sistem Mimarisi

Model, her ilçe için son 7 günün verilerini analiz eder.

Girdi Özellikleri (Inputs):

  1. Dinamik: Toplam Yağış, Toprak Nemi, Sıcaklık (Max/Min), Rüzgar Hızı
  2. Statik: Arazi Eğimi, Nehir Debisi (Expected Flow), Coğrafi Risk Skoru

Model Eğitimi ve Performans

Modelin öğrenme sürecini gösteren kayıp (loss) ve doğruluk grafiği aşağıdadır:

Model Eğitimi

Kod Örneği (LSTM Mimarisi)

model = Sequential([
    # Zaman serisi girişi (7 gün x 10 özellik)
    LSTM(128, input_shape=(7, 10), return_sequences=True),
    Dropout(0.3),
    BatchNormalization(),
    
    # Derin öznitelik çıkarımı
    LSTM(64, return_sequences=False),
    Dropout(0.3),
    
    # Sınıflandırma
    Dense(32, activation='relu'),
    Dense(1, activation='sigmoid') # 0-1 arası sel olasılığı
])

Sonuçlar

Bu proje, afet yönetimi ve erken uyarı sistemlerinde yapay zekanın gücünü göstermektedir.