public static void Start() { var dbManagementXmlFileName = ConfigurationManager.AppSettings["DBManagementXmlFileName"]; IDataLoader loader = DataLoader.CreateIt(EntityDataValidator.CreateIt()); var data = loader.LoadFromFile(dbManagementXmlFileName); _algorithm = ID3Algorithm.CreateIt(data); _algorithm.BuildDecisionTree(); var dataForOptimized = loader.LoadFromFile(dbManagementXmlFileName); _algorithmOptimized = ID3Algorithm.CreateIt(dataForOptimized, true); _algorithmOptimized.BuildDecisionTree(); }
private static void InvokeID3Algorithm(IDomainTree data) { var me = ID3Algorithm.CreateIt(data); long startTime = DateTime.Now.Ticks; me.BuildDecisionTree(); long endTime = DateTime.Now.Ticks; long totalTime = (endTime - startTime) / 1000; TreePrinter.PrintTree(me.DomainTree); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(); Console.WriteLine("Generating tree: {0} ms", totalTime); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; }