Update default weights and documentation
This commit is contained in:
parent
96bfb3230f
commit
38aa7a3efb
2 changed files with 18 additions and 2 deletions
17
README.md
17
README.md
|
@ -249,12 +249,27 @@ avec *Iterative Deepening* le plus performant car il explore l'arbre de jeu
|
||||||
plus en profondeur. C'est d'ailleurs ce qui apparait dans les données affichées
|
plus en profondeur. C'est d'ailleurs ce qui apparait dans les données affichées
|
||||||
en mode debug (option `-d`).
|
en mode debug (option `-d`).
|
||||||
|
|
||||||
|
Cependant en affinant les réglages de poids (option `--weights`) avec les
|
||||||
|
paramètres `-100 2 16 32` j'obtiens de meilleurs résultat:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Stats
|
||||||
|
---
|
||||||
|
Games: 5 in 1321.5769016742706s
|
||||||
|
Black: 3 | ratio: 60.00 | time: 658.454s | score: ......207 | engine: AlphaBetaDeepeningPlayerEngine
|
||||||
|
White: 2 | ratio: 40.00 | time: 663.123s | score: ......293 | engine: MinmaxDeepeningPlayerEngine
|
||||||
|
Null: 0 | ratio: 0.0
|
||||||
|
---
|
||||||
|
Black player options: {'depth': 3, 'time_limit': 3, 'randomize_moves': True}
|
||||||
|
White player options: {'depth': 3, 'time_limit': 3, 'randomize_moves': True}
|
||||||
|
```
|
||||||
|
|
||||||
Il est donc fort à parier que mon heuristique ne soit pas encore au point. Mais
|
Il est donc fort à parier que mon heuristique ne soit pas encore au point. Mais
|
||||||
le temps a manqué pour améliorer ce point.
|
le temps a manqué pour améliorer ce point.
|
||||||
|
|
||||||
J'ai aussi testé lutilisation de threads pour tenter d'améliorer les
|
J'ai aussi testé lutilisation de threads pour tenter d'améliorer les
|
||||||
performances de mon implémentation. J'ai d'ailleurs un branche dans mon dépôt
|
performances de mon implémentation. J'ai d'ailleurs un branche dans mon dépôt
|
||||||
*git* mais elle n'est terminée et inutilisable pour le moment.
|
*git* mais elle n'est pas terminée et inutilisable pour le moment.
|
||||||
|
|
||||||
[reversi]:https://www.coolmathgames.com/blog/how-to-play-reversi-basics-and-best-strategies
|
[reversi]:https://www.coolmathgames.com/blog/how-to-play-reversi-basics-and-best-strategies
|
||||||
[etude]:https://courses.cs.washington.edu/courses/cse573/04au/Project/mini1/RUSSIA/Final_Paper.pdf
|
[etude]:https://courses.cs.washington.edu/courses/cse573/04au/Project/mini1/RUSSIA/Final_Paper.pdf
|
||||||
|
|
|
@ -93,7 +93,8 @@ def parse_aguments():
|
||||||
help='Weight table for weight based heuristic engines',
|
help='Weight table for weight based heuristic engines',
|
||||||
type=int,
|
type=int,
|
||||||
nargs=4,
|
nargs=4,
|
||||||
default=[-5, 2, 10, 25]
|
default=[-100, 2, 16, 32]
|
||||||
|
# default=[-5, 2, 10, 25]
|
||||||
)
|
)
|
||||||
|
|
||||||
parser.add_argument('-r',
|
parser.add_argument('-r',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue