private ISolver RandomSlow()
 {
     RandomInsertsSolver randomSolver = new RandomInsertsSolver()
     {
         Description = "experiment_random_slow",
         DiagnosticMessages = true,
         ScoringFunction = new Scorer(),
         TimeLimit = new TimeSpan(0, 20, 0),
     };
     return randomSolver;
 }
Exemple #2
0
        private static ISolver OldRandom()
        {
            RandomInsertsSolver randomSolver = new RandomInsertsSolver()
            {
                ScoringFunction     = new Scorer(),
                TimeLimit           = new TimeSpan(0, 0, 20),
                PropagateRandomSeed = true,
                Seed        = 10,
                Description = "old_random",
            };

            return(randomSolver);
        }
Exemple #3
0
        public void RandomSolverSolveWeek3ChannelInstance()
        {
            var file   = Properties.Resources.week_DS_D_DH_inst;
            var reader = new InstanceJsonSerializer
            {
                Reader = new StreamReader(new MemoryStream(file), Encoding.UTF8)
            };
            Instance            instance = reader.DeserializeInstance();
            RandomInsertsSolver solver   = new RandomInsertsSolver()
            {
                Instance        = instance,
                Seed            = 10,
                ScoringFunction = new Scorer(),
            };

            solver.Solve();
            InstanceJsonSerializer serializer = new InstanceJsonSerializer()
            {
                Path = @"results\week_DS_D_DH_sol_random.json"
            };

            serializer.SerializeSolution(solver.Solution, SolutionSerializationMode.DebugTaskData);
        }