Doç. Dr. GÜRAY SONUGÜR

Doç. Dr. Güray SONUGÜR – Öğrenci Bilgi Paylaşım Platformu

Komut satırından bulanık mantık çıkarsama sistemi oluşturma. Risk analiz örneği

Aşağıdaki kodları sabırla girebilirseniz yeni bir bulanık mantık çıkarsama örneğiniz olacak.

 

———————————————————-

a = newfis(‘riskAnaliz2’);
a.input(1).name = ‘ProjeButce’;
a.input(1).range = [0 100];
a.input(1).mf(1).name = ‘yetersiz’;
a.input(1).mf(1).type = ‘trapmf’;
a.input(1).mf(1).params = [-36 -4 25 47];
a.input(1).mf(2).name = ‘sikisik’;
a.input(1).mf(2).type = ‘trimf’;
a.input(1).mf(2).params = [28 52 76];
a.input(1).mf(3).name = ‘yeterli’;
a.input(1).mf(3).type = ‘trapmf’;
a.input(1).mf(3).params = [60 80 104 104];
a.input(2).name = ‘CalisanSayisi’;
a.input(2).range = [0 100];
a.input(2).mf(1).name = ‘az’;
a.input(2).mf(1).type = ‘trapmf’;
a.input(2).mf(1).params = [-36 -4 30 65];
a.input(2).mf(2).name = ‘fazla’;
a.input(2).mf(2).type = ‘trapmf’;
a.input(2).mf(2).params = [35 69 100 100];
a.output(1).name = ‘risk’;
a.output(1).range = [0 100];
a.output(1).mf(1).name = ‘dusuk’
a.output(1).mf(1).type = ‘trapmf’;
a.output(1).mf(1).params = [-36 -4 22 39];
a.output(1).mf(2).name = ‘normal’;
a.output(1).mf(2).type = ‘trapmf’;
a.output(1).mf(2).params = [30 46 54 70];
a.output(1).mf(3).name = ‘yuksek’;
a.output(1).mf(3).type = ‘trapmf’;
a.output(1).mf(3).params = [61 78 100 100];
a.rule(1).antecedent = [3 1];
a.rule(1).consequent = [1];
a.rule(1).weight = 1;
a.rule(1).connection = 2;
a.rule(2).antecedent = [2 2];
a.rule(2).consequent = [2];
a.rule(2).weight = 1;
a.rule(2).connection = 1;
a.rule(3).antecedent = [1 0];
a.rule(3).consequent = [3];
a.rule(3).weight = 1;
a.rule(3).connection = 1
a.rule(4).antecedent = [3 2];
a.rule(4).consequent = [2];
a.rule(4).weight = 1;
a.rule(4).connection = 1