public List <double> mamdaniTemp() { List <double> tempMamdani = new List <double>(); hassaslik.HassaslikDurumlari(); for (int i = 0; i < hassaslik.hassaslikMamdani.Count; i++) { tempMamdani.Add(hassaslik.hassaslikMamdani[i]); } miktar.MiktarDurumlari(); for (int i = 0; i < miktar.miktarMamdani.Count; i++) { tempMamdani.Add(miktar.miktarMamdani[i]); } kirlilik.KirlilikDurumlari(); for (int i = 0; i < kirlilik.kirlilikMamdani.Count; i++) { tempMamdani.Add(kirlilik.kirlilikMamdani[i]); } // Bütün hesaplamalardan sıralamasını yapıyoruz ve en küçüğünü alınacak tempMamdani.Sort(); return(tempMamdani); }
public void Fuzzy() { hassaslik.HassaslikDurumlari(); miktar.MiktarDurumlari(); kirlilik.KirlilikDurumlari(); Kurallar kurallar = new Kurallar(hassaslik, miktar, kirlilik); sonuclar = kurallar.ciktilar(); }