Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }