Selam!
Son zamanlarda, yapay zeka ile deprem tahmininin mümkün olup olmadığına dair bir konuyu düşünüyorum.
Ancak, bazı uzmanlar verinin yetersiz olduğunu savunuyorlar. Örneğin, CNN'de bir üniversitenin bilgisayar bölüm başkanı bunu savunduğunu hatırlıyorum.
Ben ise veriyi bölerek ve çoğaltarak bu sorunun üstesinden gelinebileceğini düşünüyorum.
Siz ne düşünüyorsunuz? Yapay zeka ile deprem tahmininin mümkün olduğunu ve veri artırma tekniklerinin bu konuda yardımcı olabileceğini düşünüyor musunuz? Tecrübelerinizi ve görüşlerinizi paylaşabilir misiniz?
import pandas as pd
import datetime
import csv
# CSV dosyasını oku
df = pd.read_csv('data.csv')
def hesapla(df):
# Son tarihi al
son_tarih = df['Date'].max()
# Bütün şehirlerin son deprem tarihini ve şiddetini hesapla
sehirler = {}
for index, row in df.iterrows():
loc = row['Location']
mag = row['Magnitude']
tarih = row['Date']
if loc not in sehirler:
sehirler[loc] = {'mag': mag, 'Date': tarih}
else:
if tarih > sehirler[loc]['Date']:
sehirler[loc]['mag'] = mag
sehirler[loc]['Date'] = tarih
# Her şehir için deprem olma olasılığını hesapla
bugun = datetime.datetime.now()
max_olasilik = 0
max_sehir = ""
for loc in sehirler:
mag = sehirler[loc]['mag']
if mag <= 0:
continue
Date = datetime.datetime.strptime(sehirler[loc]['Date'], '%Y-%m-%dT%H:%M:%S.%fZ')
yil_farki = (bugun - Date).days / 365
if yil_farki == 0:
continue
olasilik = 1 - (1 / (mag ** 2 * yil_farki ** 0.5))
if olasilik > max_olasilik:
max_olasilik = olasilik
max_sehir = loc
return max_sehir
max_sehir = hesapla(df)
print("En yüksek olasılığa sahip şehir: {}".format(max_sehir))
####################################################################
CSV dosyası
,Date,Longitude,Latitude,Depth,Rms,Type,Magnitude,Location,EventID
"2023-02-26T07:43:17.000Z",36.47,36.608,7,0.99,"ML",1.9,"Kırıkhan (Hatay)",554658
"2023-02-26T07:41:07.000Z",38.309,38.088,7.24,0.55,"ML",2.3,"Çelikhan (Adıyaman)",554657
"2023-02-26T07:39:43.000Z",37.419,38.401,7.06,0.59,"ML",2.2,"Elbistan (Kahramanmaraş)",554655
"2023-02-26T07:37:32.000Z",37.442,38.393,7.03,0.57,"ML",2.2,"Elbistan (Kahramanmaraş)",554656
"2023-02-26T07:22:33.000Z",36.828,37.341,7,0.13,"ML",1.3,"Türkoğlu (Kahramanmaraş)",554651
"2023-02-26T07:19:22.000Z",31.055,40.801,6.97,0.19,"ML",1.4,"Merkez (Düzce)",554652
"2023-02-26T07:16:49.000Z",37.834,38.191,7.07,0.34,"MW",3.7,"Doğanşehir (Malatya)",554644
"2023-02-26T07:13:17.000Z",36.635,38.117,7,0.71,"ML",1.9,"Göksun (Kahramanmaraş)",554653
"2023-02-26T07:06:50.000Z",37.078,37.507,12.61,0.49,"ML",1,"Dulkadiroğlu (Kahramanmaraş)",554654
"2023-02-26T06:59:29.000Z",36.246,37.872,7.33,0.48,"ML",1.4,"Saimbeyli (Adana)",554650
buradaki verilere göre python cıktısı....
En yüksek olasılığa sahip şehir: Doğanşehir (Malatya) bu kodları yapay zeka ile yazdık