Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            int[] Ns    = { 20, 25, 30, 35, 40 };
            int[] Grids = { 30, 40 };


            foreach (var Grid in Grids)
            {
                Console.WriteLine($">>>----- Generating Plan for Grid size = {Grid} -----<<<");
                var     CRO  = new CRO(f, 10);
                Point[] Plan = GeneratePlan(Grid).ToArray();
                foreach (var N in Ns)
                {
                    string file = Directory.GetCurrentDirectory() + $"\\{Grid}x{Grid}_N{N}.txt";
                    using (StreamWriter output = new StreamWriter(file))
                    {
                        Console.Write($"Optimizing Plan for N = {N}...");
                        var(OptimalPlan, detM) = CRO.OptimisePlan(N, Plan);
                        foreach (var X in OptimalPlan)
                        {
                            output.WriteLine(X);
                        }
                        output.WriteLine(detM.ToString(new CultureInfo("en-us")));
                        Console.WriteLine("Done!");
                    }
                }
            }
            Console.WriteLine("Done!");
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            int Grid = 20;
            int N    = 20;

            Console.WriteLine($"Generating Plan for Grid size = {Grid}");
            var CRO = new CRO(f, 4);

            Point[] Plan = GeneratePlan(Grid).ToArray();

            string file = Directory.GetCurrentDirectory() + $"\\{Grid}x{Grid}x{Grid}_N{N}.txt";

            using (StreamWriter output = new StreamWriter(file))
            {
                Console.Write($"Optimizing Plan for N = {N}...");
                var(OptimalPlan, detM) = CRO.OptimisePlan(N, Plan);
                foreach (var X in OptimalPlan)
                {
                    output.WriteLine(X);
                }
                output.WriteLine(detM.ToString(new CultureInfo("en-us")));
                Console.WriteLine("Done!");
            }
            Console.WriteLine("Done!");
        }