Exemplo n.º 1
0
q_class = q_learn(q_table)

# =============================================================================
#
# game1 = pl(env,agent1,agent2,display_it)
# winner = game1.play_game(q_class)
#
# =============================================================================

agent1_wins = 0
agent2_wins = 0
draws = 0

while (game_count < total_games):
    env = dbs(grid_size=(2, 2))
    agent1 = q_agent()
    agent2 = random_agent()
    game1 = pl(env, agent1, agent2, display_it)
    winner = game1.play_game(q_class)
    game_count += 1

    if winner == 1:
        agent1_wins += 1
    elif winner == 2:
        agent2_wins += 1
    elif winner == 0:
        draws += 1

print('agent 1 wins = ', agent1_wins, 'agent 2 wins = ', agent2_wins,
      'draws = ', draws)
Exemplo n.º 2
0
game_count = 0
#env = dbs(grid_size = (2,2))
display_it = display(grid_size=(2, 2))
#agent1 = q_agent()
#agent2 = q_agent()
q_class = q_learn(total_actions=12)
#game1 = pl(env,agent1,agent2,display_it)
#winner, q_class = game1.play_game(q_class)

agent1_wins = 0
agent2_wins = 0
draws = 0

while (game_count < total_games):
    env = dbs(grid_size=(2, 2))
    agent1 = q_agent()
    agent2 = q_agent()
    game1 = pl(env, agent1, agent2, display_it)
    winner, q_class = game1.play_game(q_class)
    game_count += 1

    if winner == 1:
        agent1_wins += 1
    elif winner == 2:
        agent2_wins += 1
    elif winner == 0:
        draws += 1

print('agent 1 wins = ', agent1_wins, 'agent 2 wins = ', agent2_wins,
      'draws = ', draws)