private ISolver RandomSlow() { RandomInsertsSolver randomSolver = new RandomInsertsSolver() { Description = "experiment_random_slow", DiagnosticMessages = true, ScoringFunction = new Scorer(), TimeLimit = new TimeSpan(0, 20, 0), }; return randomSolver; }
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); }
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); }