Beispiel #1
0
        static void RunTournament()
        {
            List <Player> players = new List <Player>();

            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.80, 0.64, 0.29, 0.20, 0.38, 0.30, 0.5, 0.5, 0.5), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(1.000, 0.548, 0.258, 0.121, 0.348, 0.049, 0.5, 0.5, 0.5), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(1.000, 0.970, 0.258, 0.121, 0.348, 0.353, 0.758, 0.5, 0.5), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.353, 0.000, 0.030, 1.000, 0.406, 0.111, 0.103, 0.000, 0.389), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.318, 0.0, 0.008, 1.000, 0.643, 0.133, 0.583, 0.0, 0.296), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.318, 0.000, 0.008, 1.000, 0.643, 0.133, 0.583, 0.000, 0.296), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.562, 0.0, 0.006, 0.516, 0.188, 0.328, 1.000, 0.0, 0.000), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.717, 0.0, 0.026, 0.966, 0.881, 0.430, 1.000, 0.0, 0.000), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.753, 0.0, 0.029, 0.801, 1.000, 0.574, 0.962, 0.0, 0.000), 3)));

            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.544, 0.038, 0.004, 1.000, 0.411, 0.072, 0.394, 0.000, 0.120), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(0.654, 1.000, 0.125, 0.674, 0.241, 0.346, 0.867, 0.554, 0.338), 3)));
            players.Add(new Player("AlphaBetaSearch", () => new AlphaBetaSearchGameClient(new Evaluator(1.000, 0.000, 0.043, 0.829, 0.654, 0.082, 0.797, 0.000, 0.437), 3)));

            var tournamentServer = new TournamentServer(players, 50, 100, new FixedCardDeckGenerator());

            tournamentServer.Run();
            tournamentServer.WriteResult();
        }
 public TournamentPopulationFitnessJudge(int gameCount, int?maxGameTurns)
 {
     TournamentServer = new TournamentServer(new Player[0], gameCount, maxGameTurns);
 }