def setUp(self): reload(ga) reload(sp) self.num = 10 self.player2 = ga.MinimaxPlayer(score_fn=sp.improved_score) self.player1 = ga.AlphaBetaPlayer(score_fn=sp.improved_score) self.game = iso.Board(self.player1, self.player2)
def test2(self): player1 = ga.AlphaBetaPlayer(score_fn=sp.open_move_score, search_depth=1) player2 = ga.MinimaxPlayer(score_fn=sp.open_move_score, search_depth=1) game = iso.Board(player1, player2, width=9, height=9) game = game.setstate_NQA([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 40 ]) time_left = lambda: 10000.0 mv = player1.alphabeta(game, time_left) print("-----------") print(mv) assert (mv == (7, 2))
def test1(self): player1 = ga.AlphaBetaPlayer(score_fn=sp.improved_score, search_depth=1) player2 = ga.MinimaxPlayer(score_fn=sp.center_score) game = iso.Board(player1, player2, width=9, height=9) game = game.setstate_NQA([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 42 ]) time_left = lambda: 1000.0 print() print(game.to_string()) mv = player1.alphabeta(game, time_left) print(mv) assert (mv == (7, 2))
def test_moves(self): ws = [] for _ in range(self.num): game = iso.Board(self.player1, self.player2)
def setUp(self): reload(ga) self.player1 = "Player1" self.player2 = "Player2" self.game = iso.Board(self.player1, self.player2)
def run_agents(): player1 = ga.AlphaBetaPlayer(score_fn=sp.improved_score) player2 = ga.AlphaBetaPlayer(score_fn=sp.improved_score) for n in range(1000): game = iso.Board(player1, player2)