Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("*******************************************************");
            Console.WriteLine("Elija una opción:");
            Console.WriteLine("1. Depurar Datos de entrada (1)");
            Console.WriteLine("2. Correr algoritmo Apriori con busqueda intensiva (2)");
            Console.WriteLine("*******************************************************");
            Console.WriteLine("\n");

            Console.WriteLine("Ingrese valor de minSupport para los items (1-100)%");
            double       minS         = Convert.ToInt32(Console.ReadLine());
            FIGeneration fIGeneration = new FIGeneration(minS, true); //true ejemplo del libro, false datos allers

            fIGeneration.FrequentItemGeneration(3);                   // parametro tamaño k de k-itemset comniacion maximo
            //fIGeneration.AprioriFrequentItemGeneration();

            foreach (ItemSet itemset in fIGeneration.candidates)
            {
                String cods = "";
                itemset.items.ToList().ForEach(x => cods += x.Value.cod + " ");
                Console.WriteLine("Conjunto frecuente -> Support: " + itemset.countSupport + " Conjunto: " + cods);
            }

            //Console.ReadLine();
            Console.WriteLine("¡Terminó!");
            Console.ReadLine();
        }
Beispiel #2
0
        public void setScene0()
        {
            esperados.Add("BREAD ", 4);
            esperados.Add("MILK ", 4);
            esperados.Add("DIAPERS ", 4);
            esperados.Add("BEER ", 3);
            esperados.Add("BREAD MILK ", 3);
            esperados.Add("BREAD DIAPERS ", 3);
            esperados.Add("MILK DIAPERS ", 3);
            esperados.Add("DIAPERS BEER ", 3);

            fIGeneration = new FIGeneration(60, true);//min support del 60%
            fIGeneration.FrequentItemGeneration(3);
        }
Beispiel #3
0
        public void setScene0()
        {
            esperados.Add("BREAD ", 4);
            esperados.Add("MILK ", 4);
            esperados.Add("DIAPERS ", 4);
            esperados.Add("BEER ", 3);
            esperados.Add("BREAD MILK ", 3);
            esperados.Add("BREAD DIAPERS ", 3);
            esperados.Add("MILK DIAPERS ", 3);
            esperados.Add("DIAPERS BEER ", 3);

            fIGeneration            = new FIGeneration();//min support del 60%
            fIGeneration.minSupport = 0.6;
            Data data = new Data(true);

            fIGeneration.FrequentItemGeneration(4, data);
        }