public List <ReglaAsociacion> runApriori(int supp, int trust) { loadData(); Console.WriteLine("Se cargaron los datos"); apriori = new APriori(); //loadTransactions(); Console.WriteLine("Se cargaron las transacciones"); List <List <string> > op = apriori.ItemsFrecuentes(transacciones, supp); Console.WriteLine("Se procesaron los itemsets"); List <ReglaAsociacion> reglas = apriori.ReglasAsociacion(transacciones, op, trust); return(reglas); }
public List <ReglaAsociacion> runClusterApriori(int supp, int trust, int clust, int clustersNumber, int botTHSales, int clusteringMethod) { Console.WriteLine("Calculando"); if (clusters.Count() == 0) { runClustering(clustersNumber, botTHSales, clusteringMethod); } cargarTransaccionesClust(clust); apriori = new APriori(); //loadTransactions(); Console.WriteLine("Se cargaron las transacciones"); List <List <string> > op = apriori.ItemsFrecuentes(transaccionesClust, supp); Console.WriteLine("Se procesaron los itemsets"); List <ReglaAsociacion> reglas = apriori.ReglasAsociacion(transaccionesClust, op, trust); return(reglas); }