Professional Documents
Culture Documents
Implementasi Metode Fuzzy Tsukamoto Dalam Menghitung Kecepatan Putaran Kipas Cpu
Implementasi Metode Fuzzy Tsukamoto Dalam Menghitung Kecepatan Putaran Kipas Cpu
Mata Kuliah
Kecerdasan Buatan
Disusun Oleh
Fajar Wahyuardha Putra (2113020079)
Rachmad Abadi (2113020236)
Nur Kholiq Yoga W. (2113020251)
RULES :
4. Jika Suhu CPU rendah dan Performa CPU lambat maka kecepatan kipas lambat.
5. Jika Suhu CPU rendah dan Performa CPU cepat maka kecepatan kipas tinggi.
6. Jika Suhu CPU tinggi dan Performa CPU lambat maka kecepatan kipas lambat.
7. Jika Suhu CPU tinggi dan Performa CPU cepat maka kecepatan kipas cepat.
A. Variabel Linguistik
1. Suhu CPU
{
0 ; x>70
70−x
μRendah(x) = ; 35< x<70
70−35
1; x <35
{
0 ; x<35
x−35
μTinggi(x) = ; 35< x<70
70−35
1; x >70
{
0;x>8
8−x
μLambat(x) = ; 4< x <8
8−4
1 ; x <4
{
0; x < 4
x−4
μCepat(x) = ; 4 < x< 8
8−4
1;x>8
{
0 ; z ≤ 2000
z −2000
μCepat(z) = ; 2000< z<5000
5000−2000
1 ; z ≥ 5000
B. Penyelesaian
1. Diketahui atau yang akan diinputkan pada program sebagai berikut :
- Tingkat Performa CPU : 6
- Suhu CPU : 58° C
2. Fuzzifikasi
Tingkat performa CPU = 6
8−6 6−4
μLambat ( 6 )= =0.5 μCepat ( 6 ) = =0.5
8−4 8−4
Suhu CPU = 58°C
70−58 58−35
μRendah (58 )= =0.342857 μTinggi ( 58 )= =0.657143
70−35 70−35
3. Inferensi
- Jika Suhu CPU rendah dan Performa CPU lambat maka kecepatan kipas lambat.
a-predikat1 = μrendah(x)∩ μlambat(x)
= min( μrendah ( 58 ) ; μlambat ( 6 ))
= min(0.342857 ; 0.5 )
= 0.342857
5000−z 1
μ(z ) =
5000−2000
5000−z 1
0.342857 =
3000
Z1 = 3971.43
- Jika Suhu CPU rendah dan Performa CPU cepat maka kecepatan kipas tinggi.
a-predikat2 = μrendah(x)∩ μcepat(x)
= min( μrendah ( 58 ) ; μcepat (6 ))
= min(0.342857 ; 0.5 )
= 0.342857
z 2−2000
μ(z ) =
5000−2000
z 2−2000
0.342857 =
3000
Z2 = 3028.57
- Jika Suhu CPU tinggi dan Performa CPU lambat maka kecepatan kipas lambat.
a-predikat3 = μtinggi(x)∩ μlambat(x)
= min( μrendah ( 58 ) ; μlambat ( 6 ))
= min(0.657143 ; 0.5)
= 0.5
5000−z 3
μ(z ) =
5000−2000
5000−z 3
0.5 =
3000
Z3 = 3500
- Jika Suhu CPU tinggi dan Performa CPU cepat maka kecepatan kipas cepat.
a-predikat4 = μtinggi(x)∩ μcepat(x)
= min( μtinggi ( 58 ) ; μcepat ( 6 ))
= min(0.657143 ; 0.5)
= 0.5
z 4−2000
μ(z ) =
5000−2000
z 4−2000
0.5 =
3000
Z4 = 3500
4. Defuzzifikasi
( a 1∗z 1 )+ ( a 2∗z 2 ) + ( a 3∗z 3 ) + ( a 4∗z 4 )
Z=
a 1+ a2+ a 3+a 4
( 0.342857∗3971.43 ) + ( 0.342857∗3028.57 ) + ( 0.5∗3500 ) +(0.5∗3500)
Z= = 3500
0.342857+0.342857 +0.5+0.5
Jadi kecepatan putaran kipas CPU yang ditentukan dari suhu = 58°C dan tingkat performa = 6
adalah 3500 rpm
return 0;
}