private static void TestRandomInstanceGenerator() { var generator = new RandomInstanceProvider(); var instance = generator.GetInstance(5); Console.WriteLine(instance.Formula); }
private static void Test1() { var generator = new RandomInstanceProvider(); var instance = generator.GetInstance(25); Console.WriteLine(instance.Formula); var brutteForceSolver = new BrutteForceSolver(); var simulatedAnnealingSolver = new SimulatedAnnealingSolver(); var solution1 = brutteForceSolver.Solve(instance); var solution2 = simulatedAnnealingSolver.Solve(instance); Console.WriteLine(solution1); Console.WriteLine(solution2); }
private static void AproximationExperiment() { var instanceProvider = new RandomInstanceProvider(); var runner = new AproximationRunner(); var sizes = new[] { 10, 20, 30, 40, 50, 60 }; foreach (var size in sizes) { Console.WriteLine($"Running size {size}."); var instance = instanceProvider.GetInstance(size); runner.Run(instance, $"{size}.txt"); Console.WriteLine($"Done."); Console.WriteLine(); } }