public void monte_carlo_test() { FlightDatabase db = new FlightDatabase(GetFlightDataPath()); Meeting m = new Meeting(5023, db); MonteCarloSolver solver = new MonteCarloSolver(m); solver.Solve((bestSolution, population) => bestSolution != null && bestSolution.Cost < 100, 1000, 100); }
public void GetMoveResult_Performance() { var rnd = new MT19937Generator(17); var board = Board.Initial(rnd); var solver = new MonteCarloSolver(rnd); var result = solver.Move(board, TimeSpan.FromSeconds(1)); Console.WriteLine(result); }