ahmad fajar nugroho (12518241040).docx

18
Laporan Praktikum SISTEM KENDALI CERDAS CRISP SETS DAN FUZZY SETS Oleh: Ahmad Fajar Nugroho (12518241040) I. Tujuan Menentukan identitas dasar dalam fuzzy sets. II. Hasil dan Analisis Modul sqrmf : % modul sqrmf.m function [val] = sqrmf(x,a,b) val = max(min(min((x-a)/0.001,(b-x)/0.001),1),0); return; Modul gbellmf : % modul gbellmf.m function [y] = gbellmf(x,a,b,c) y = 1./(1+(((x-c)/a).^2).^b); return; Modul Crisp sets dan Fuzzy set x=0:10:600; %semesta (kedalaman laut) %crisp sets A=sqrmf(x,0,200); B=sqrmf(x,200,400); C=sqrmf(x,400,600);

Upload: ahmad-fajar-nugroho

Post on 24-Dec-2015

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ahmad Fajar Nugroho (12518241040).docx

Laporan Praktikum

SISTEM KENDALI CERDAS

CRISP SETS DAN FUZZY SETS

Oleh:

Ahmad Fajar Nugroho (12518241040)

I. Tujuan

Menentukan identitas dasar dalam fuzzy sets.

II. Hasil dan Analisis

Modul sqrmf :

% modul sqrmf.m

function [val] = sqrmf(x,a,b)

val = max(min(min((x-a)/0.001,(b-x)/0.001),1),0);

return;

Modul gbellmf :

% modul gbellmf.m

function [y] = gbellmf(x,a,b,c)

y = 1./(1+(((x-c)/a).^2).^b);

return;

Modul Crisp sets dan Fuzzy set

x=0:10:600; %semesta (kedalaman laut)

%crisp sets

A=sqrmf(x,0,200);

B=sqrmf(x,200,400);

C=sqrmf(x,400,600);

%fuzzy sets

Az=gbellmf(x,60,2.5,100);

Bz=gbellmf(x,60,2.5,300);

Cz=gbellmf(x,60,2.5,500);

Page 2: Ahmad Fajar Nugroho (12518241040).docx

%Crisp Sets and Fuzzy Sets (Set A, Set B, And Set C)

figure(1)

clf

hold on

grid on

plot(x,A,'g--',x,B,'y--',x,C,'r--',x,Az,'g',x,Bz,'y',x,Cz,'r');

axis([-inf inf 0 1.2]);

title('Fuzzy dan Crisp Sets (Kedalaman Laut)');

ylabel('Nilai Himpunan Fuzzy');

text(87,1.1,'Dangkal'); text(288,1.1,'Sedang'); text(490,1.1,'Dalam');

hold off

Figure 1, Set nilai Fuzzy dan Crisp sets

Sub Modul 2 : Contradiction and Excluded Middle

%Contradiction and Excluded Middle

figure(2)

clf

hold on

Page 3: Ahmad Fajar Nugroho (12518241040).docx

subplot(221)

plot(x,A,'--',x,1-A,'-.',x,min(A,1-A),'r');

axis ([-inf inf 0 1.2]);

title('A And (Not A)');

subplot(222)

plot(x,Az,'--',x,1-Az,'-.',x,min(Az,1-Az),'r');

axis ([-inf inf 0 1.2]);

title('A And (Not A)');

subplot(223)

plot(x,A,'--',x,1-A,'-.',x,max(A,1-A),'r');

axis ([-inf inf 0 1.2]);

title('A Or (Not A)');

subplot(224)

plot(x,Az,'--',x,1-Az,'-.',x,max(Az,1-Az),'r');

axis ([-inf inf 0 1.2]);

title('A Or (Not A)');

hold off

Page 4: Ahmad Fajar Nugroho (12518241040).docx

Figure 2, Contradiction and Excluded Middle

Sub Modul 3 : Indempotency Law

%Indempotency Law

figure(3)

clf

hold on

subplot(221)

plot(x,A,'b',x,Az,'r');

axis([-inf inf 0 1.2]);

title('A');

set(gca ,'xtick', [0 200 400 600]);

subplot(222)

plot(x,min(A,A),'b',x,min(Az,Az),'r');

axis([-inf inf 0 1.2]);

title('A and A');

set(gca ,'xtick', [0 200 400 600]);

Page 5: Ahmad Fajar Nugroho (12518241040).docx

subplot(223)

plot(x,max(A,A),'b',x,max(Az,Az),'r');

axis([-inf inf 0 1.2]);

title('A or A');

set(gca ,'xtick', [0 200 400 600]);

subplot(224)

plot(x,1-(1-A),'b',x,1-(1-Az),'r');

axis([-inf inf 0 1.2]);

title('Not (Not A)');

set(gca ,'xtick', [0 200 400 600]);

hold off

Figure 3, Indempotency Law

Sub Modul 4 : Comutative Law

Page 6: Ahmad Fajar Nugroho (12518241040).docx

% Comutative Law

figure(4)

clf

hold on

subplot(221)

plot(x,min(A,B),'b',x,min(Az,Bz),'r');

axis([-inf inf 0 1.2]);

title('A and B');

set(gca ,'xtick', [0 200 400 600]);

subplot(222)

plot(x,min(B,A),'b',x,min(Bz,Az),'r');

axis([-inf inf 0 1.2]);

title('B and A');

set(gca ,'xtick', [0 200 400 600]);

subplot(223)

plot(x,max(A,B),'b',x,max(Az,Bz),'r');

axis([-inf inf 0 1.2]);

title('A or B');

set(gca ,'xtick', [0 200 400 600]);

subplot(224)

plot(x,max(B,A),'b',x,max(Bz,Az),'r');

axis([-inf inf 0 1.2]);

title('B or A');

set(gca ,'xtick', [0 200 400 600]);

hold off

Page 7: Ahmad Fajar Nugroho (12518241040).docx

Figure 4, Comutative Law

Sub Modul 5 : Associative Law

%Associative Law

figure(5)

clf

hold on

subplot(221)

plot(x,min(min(A,B),C),'b',x,min(min(Az,Bz),Cz),'r');

axis([-inf inf 0 1.2]);

title('(A and B) and C');

set(gca ,'xtick', [0 200 400 600]);

subplot(222)

plot(x,min(A,min(B,C)),'b',x,min(Az,min(Bz,Cz)),'r');

axis([-inf inf 0 1.2]);

title('A and (B and C)');

set(gca ,'xtick', [0 200 400 600]);

Page 8: Ahmad Fajar Nugroho (12518241040).docx

subplot(223)

plot(x,max(max(A,B),C),'b',x,max(max(Az,Bz),Cz),'r');

axis([-inf inf 0 1.2]);

title('(A or B) or C');

set(gca ,'xtick', [0 200 400 600]);

subplot(224)

plot(x,max(A,max(B,C)),'b',x,max(Az,max(Bz,Cz)),'r');

axis([-inf inf 0 1.2]);

title('A or (B or C)');

set(gca ,'xtick', [0 200 400 600]);

hold off

Figure 5, Associative Law

Page 9: Ahmad Fajar Nugroho (12518241040).docx

Sub Modul 6 : Distributive Law

%Distributive Law

figure(6)

clf

hold on

subplot(221)

plot(x,max(A,min(B,C)),'b',x,max(Az,min(Bz,Cz)),'r');

axis([-inf inf 0 1.2]);

title('(A or B) and C');

set(gca ,'xtick', [0 200 400 600]);

subplot(222)

plot(x,min(max(A,B),max(A,C)),'b',x,min(max(Az,Bz),max(Az,Cz)),'r');

axis([-inf inf 0 1.2]);

title('(A or B) and (A or C)');

set(gca ,'xtick', [0 200 400 600]);

subplot(223)

plot(x,min(A,max(B,C)),'b',x,min(Az,max(Bz,Cz)),'r');

axis([-inf inf 0 1.2]);

title('A and (B or C)');

set(gca ,'xtick', [0 200 400 600]);

subplot(224)

plot(x,max(min(A,B),min(A,C)),'b',x,max(min(Az,Bz),min(Az,Cz)),'r');

axis([-inf inf 0 1.2]);

title('(A and B) or (A and C)');

set(gca ,'xtick', [0 200 400 600]);

hold off

Page 10: Ahmad Fajar Nugroho (12518241040).docx

Figure 6, Distributive Law

Sub Modul 7 : Absorption Law

%Abrsorption

figure(7)

clf

hold on

subplot(221)

plot(x,A,'b',x,Az,'r');

axis([-inf inf 0 1.2]);

title('A');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(222)

plot(x,max(A,min(A,B)),'b',x,max(Az,min(Az,Bz)),'r');

axis([-inf inf 0 1.2]);

Page 11: Ahmad Fajar Nugroho (12518241040).docx

title('A or (A and B)');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(223)

plot(x,A,'b',x,Az,'r');

axis([-inf inf 0 1.2]);

title('A');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(224)

plot(x,min(A,max(A,B)),'b',x,min(Az,max(Az,Bz)),'r');

axis([-inf inf 0 1.2]);

title('A and (A or B)');

set(gca, 'xtick', [ 0 200 400 600]);

hold off

Figure 7, Absorption Law

Sub Modul 8 : Absorption of Complement Law

Page 12: Ahmad Fajar Nugroho (12518241040).docx

%Absorbtion of complement

figure(8)

clf

hold on

subplot(221)

plot(x,max(A,min((1-A),B)),'b',x,max(Az,min((1-Az),Bz)),'r');

axis([-inf inf 0 1.2]);

title('A or (Not A and B)');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(222)

plot(x,max(A,B),'b',x,max(Az,Bz),'r');

axis([-inf inf 0 1.2]);

title('A or B');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(223)

plot(x,min(A,max((1-A),B)),'b',x,min(Az,max((1-Az),Bz)),'r');

axis([-inf inf 0 1.2]);

title('A and (Not A or B)');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(224)

plot(x,min(A,B),'b',x,min(Az,Bz),'r');

axis([-inf inf 0 1.2]);

title('A and B');

set(gca, 'xtick', [ 0 200 400 600]);

hold off

Page 13: Ahmad Fajar Nugroho (12518241040).docx

Figure 8, Absorption of Complement Law

Sub Modul 9 : DeMorgan Law

%DeMorgan

figure(9)

clf

hold on

subplot(221)

plot(x,1-max(A,B),'b',x,1-max(Az,Bz),'r');

axis([-inf inf 0 1.2]);

title('Not (A or B)');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(222)

plot(x,min(1-A,1-B),'b',x,min(1-Az,1-Bz),'r');

axis([-inf inf 0 1.2]);

Page 14: Ahmad Fajar Nugroho (12518241040).docx

title('(Not A) and (Not B)');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(223)

plot(x,1-min(A,B),'b',x,1-min(Az,Bz),'r');

axis([-inf inf 0 1.2]);

title('Not (A and B)');

set(gca, 'xtick', [ 0 200 400 600]);

subplot(224)

plot(x,max(1-A,1-B),'b',x,max(1-Az,1-Bz),'r');

axis([-inf inf 0 1.2]);

title('(Not A) or (Not B)');

set(gca, 'xtick', [ 0 200 400 600]);

hold off

Figure 9, DeMorgan law

Page 15: Ahmad Fajar Nugroho (12518241040).docx

III. Kesimpulan

Dari hasil praktikum di atas, gambar 8, pada bagian 3 dan 4 tidak dapat dipakai karena

kurva yang dihasilan tidak sama, sedangkan pada sub modul dan figur lainnya, masing-

masing memiliki kesamaan pada perbandingan himpunan sesuai dengan hukum yang

terdapat pada modul 1 (fuzzy set dan crips set).