go-ai/go_player/README.md
Nemo D'ACREMONT b83e65a52f
i lied
2025-05-18 20:06:07 +02:00

823 B

TP Noté joueur Go -- Nemo D'ACREMONT, Martin EYBEN, G1

Fichiers nécessaires pour lancer le joueur

Les fichiers suivants sont nécessaire pour lancer le joueur :

  • myPlayer.py
  • moveSearch.py
  • playerInterface.py
  • scrum.pt
  • plays-8x8.json

Librairies nécessaire

Ces librairies sont listées dans le fichier requirements.txt et sont les suivantes :

  • PyTorch
  • Numpy

Techniques utilisées

  • IDDFS avec alphabeta
  • Stop le calcule du coup dans le parcours alphabeta si on dépasse le temps alloué
  • Joue des coups classiques sans heuristique lorsqu'il y a peu (<10) de pions sur le plateau
  • Passe si le joueur l'adversaire vient de passer et qu'on est en train de gagner
  • Plus de pions sont joués, plus on alloue du temps à jouer, sauf si on est proche de 30min, dans quel cas on joue rapidement