NIM 19642003
Kelas : 7A-D4
Matkul : Kecerdasan Buatan (Tugas Metode Sugeno)
Kasus
Berapa kadar pH air jika konsentrasi CO2 dalam air sebesar 65% dan temperatur suhu
air sebesar 45˚C ?
Penyelesaian :
METODE SUGENO
Rule – rule penyelesaian kasus :
[R1] IF konsentrasi RENDAH And suhu PANAS THEN pH = 0,5*konsentrasi + 35;
[R2] IF konsentrasi RENDAH And suhu DINGIN THEN pH = 2*konsentrasi – 70
[R3] IF konsentrasi TINGGI And suhu PANAS THEN pH = 0,5*konsentrasi + 40
[R4] IF konsentrasi TINGGI And suhu DINGIN THEN pH = konsentrasi + 15
Jadi, kadar pH air jika konsentrasi CO2 dalam air sebesar 65% dan temperatur suhu
air sebesar 45˚C adalah 71,25
TUGAS FUZZIFIKASI
while True:
hasil = "= 1"
input_pH = float(input("Masukan kadar pH :"))
input_pH_a = 1
input_pH_b = 7
input_pH_c = 13
#Keanggotaan Basa
if (input_pH <= 1):
hasil = 1
print ("Hasil :",hasil)
print ("Asam")
elif (input_pH > 1 and input_pH < 7):
hasil_Naik = (input_pH - input_pH_a)/(input_pH_b - input_pH_a)
print ("Hasil Kurva Naik:",hasil_Naik)
hasil_Turun = (input_pH_b - input_pH)/(input_pH_b - input_pH_a)
print ("Hasil Kurva Turun:",hasil_Turun)
print (hasil_Naik, "+", hasil_Turun, hasil)
print ("Asam")
#Keanggotaan Netral
elif (input_pH ==7):
hasil = 1
print ("Hasil :",hasil)
print ("Netral")
#Keanggotaan Asam
elif (input_pH >= 13):
hasil = 1
print ("Hasil :", hasil)
print ("Basa")
elif (input_pH > 7 and input_pH < 13):
hasil_Naik = (input_pH - input_pH_b)/(input_pH_c - input_pH_b)
print ("Hasil Kurva Naik:",hasil_Naik)
hasil_Turun = (input_pH_c - input_pH)/(input_pH_c - input_pH_b)
print ("Hasil Kurva Turun:",hasil_Turun)
print (hasil_Naik, "+", hasil_Turun, hasil)
print ("Basa")