public static List <Birliktelik> BirlitelikBul(VeriToplami db, VeriToplami L, double GuvenEsik) { List <Birliktelik> tumKurallarListesi = new List <Birliktelik>(); foreach (Veri veriler in L) { VeriToplami liste = Bit.AltKumeBul(veriler, 0); foreach (Veri altkume in liste) { double Guven = (db.DestekBul(veriler) / db.DestekBul(altkume)) * 100.0; if (Guven >= GuvenEsik) { Birliktelik kural = new Birliktelik(); kural.X.AddRange(altkume); kural.Y.AddRange(veriler.Remove(altkume)); kural.Destek = db.DestekBul(veriler); kural.Guven = Guven; if (kural.X.Count > 0 && kural.Y.Count > 0) { tumKurallarListesi.Add(kural); } } } } return(tumKurallarListesi); }
public static List<Birliktelik> BirlitelikBul(VeriToplami db, VeriToplami L, double GuvenEsik) { List<Birliktelik> tumKurallarListesi = new List<Birliktelik>(); foreach (Veri veriler in L) { VeriToplami liste = Bit.AltKumeBul(veriler, 0); foreach (Veri altkume in liste) { double Guven = (db.DestekBul(veriler) / db.DestekBul(altkume)) * 100.0; if (Guven >= GuvenEsik) { Birliktelik kural = new Birliktelik(); kural.X.AddRange(altkume); kural.Y.AddRange(veriler.Remove(altkume)); kural.Destek = db.DestekBul(veriler); kural.Guven = Guven; if (kural.X.Count > 0 && kural.Y.Count > 0) { tumKurallarListesi.Add(kural); } } } } return (tumKurallarListesi); }