Пример #1
0
        static void Main(string[] args)
        {
            var dict = new Dictionary <int, int>();

            dict.Add(20, 25);
            dict.Add(30, 25);
            dict.Add(40, 25);
            dict.Add(10, 25);
            var generator = new TestDataGenerator(dict, 50);

            generator.GenerateData();
            var loader            = new ConfigLoader();
            var parameters        = loader.LoadAlgorithmParameters();
            var routing           = new AlgorithmRouting();
            var results           = new List <Result>();
            var bruteForceRouting = new BruteForceRoutingAlt();

            bruteForceRouting.size_limit = false;
            //foreach (var param in parameters)
            //{
            //    var routingResult = routing.FindPath(param);
            //    results.Add(routing.result);
            //    bruteForceRouting.size_limit = false;
            //    var bruteForceResult = bruteForceRouting.FindPath(param);
            //    Console.WriteLine("Algorithm result: ");
            //    ResultPresenter.PrintPath(routingResult);
            //    Console.WriteLine("Brute Force result: ");
            //    ResultPresenter.PrintPath(bruteForceResult);
            //    Console.WriteLine("\n");
            //}
            //Common.Common.SaveObject(results, "Results.json");
            var reliability_exp = new Reliability(parameters, routing, bruteForceRouting);

            reliability_exp.Start();
            Console.ReadKey();
        }