コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }