32 lines
823 B
Markdown
32 lines
823 B
Markdown
# 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
|