Exemplo n.º 1
0
Arquivo: Form1.cs Projeto: lukx1/JPCU
        private void LoadFromFile(string file)
        {
            var x        = new TreeExplorer();
            var tree     = x.LoadTree(file);
            var tn       = CreateNodes(tree);
            var topLevel = tn.Where(r => r.Depth == 0);

            treeList.Nodes.AddRange(topLevel);
        }
Exemplo n.º 2
0
        public override void Run(ExecutionSettings executionSettings)
        {
            builder = new MsDataBuilder();
            var data = builder.BuildInstance(executionSettings);

            var compressedDatabase = FrequentSetGenerator.Generate(data.Transactions, executionSettings.MinSup);

            var tree = new FpTree<int>();
            tree.BuildFpTreeFromData(compressedDatabase);

            var treeExplorer = new TreeExplorer<int>((int)(data.Transactions.Keys.Count * executionSettings.MinSup));
            var rules = treeExplorer.GenerateRuleSet(tree, executionSettings.MinConf);

            var result = PrintRules(rules, executionSettings.DataSourcePath, executionSettings.MinSup, executionSettings.MinConf, data.Transactions.Keys.Count, data.Elements);
            Console.WriteLine(result);
        }
Exemplo n.º 3
0
        public override void Run(ExecutionSettings executionSettings, bool printRules)
        {
            builder = new MsDataBuilder();
            var data = builder.BuildInstance(executionSettings);

            var compressedDatabase = FrequentSetGenerator.Generate(data.Transactions, executionSettings.MinSup);

            var tree = new FpTree <int>();

            tree.BuildFpTreeFromData(compressedDatabase);

            var treeExplorer = new TreeExplorer <int>((int)(data.Transactions.Keys.Count * executionSettings.MinSup));
            var rules        = treeExplorer.GenerateRuleSet(tree, executionSettings.MinConf);

            if (!printRules)
            {
                return;
            }

            var result = PrintRules(rules, executionSettings.DataSourcePath, executionSettings.MinSup, executionSettings.MinConf, data.Transactions.Keys.Count, data.Elements);

            Console.WriteLine(result);
        }
Exemplo n.º 4
0
Arquivo: Form1.cs Projeto: lukx1/JPCU
        private void CrtNode(MyTree t)
        {
            var x    = new TreeExplorer();
            var tree = x.LoadTree(@"X:\PGR\tree.csv");
            int i    = 0;

            foreach (var node in tree.Nodes)
            {
                var tNode = new MyTreeNodeElem()
                {
                    ID       = node.ID,
                    LeftVal  = node.Left,
                    RightVal = node.Right,
                    Value    = node.Name
                };
                tNode.Width    = 300;
                tNode.Height   = 16;
                tNode.Location = new Point(2, i++ *16 + 2);
                treeList.Controls.Add(tNode
                                      );
            }
            treeList.Refresh();
        }