/q_learning_jogo_da_velha

Executável python que simula o aprendizado do Jogo da velha pelo algoritmo Q-Learning

Primary LanguagePython

q_learning_jogo_da_velha

Programa em Python que simula o aprendizado do Jogo da velha pelo algoritmo Q-Learning

Os executáveis são 3, os "learning_agent_vs_*.py".

O progresso do aprendizado do computador é salvo incrementalmente a cada partida em um arquivo salvo no local de execução do programa.

  • Executando "learning_agent_vs_human.py" o programa vai esperar suas entradas em um jogo contra o computador.
  • Executando "learning_agent_vs_dummy.py" o programa vai "aprender" a jogar o jogo da velha contra um bot aleatório (que faz somente jogadas aleatórias).
  • Executando "learning_agent_vs_learning_agent.py" o programa vai jogar contra outro "jogador" com as mesmas habilidades aprendidas anteriormente.