Fix iterative deepening start depth

This commit is contained in:
Yorick Barbanneau 2023-12-20 22:54:10 +01:00
parent 1e5f87b5af
commit 59047be8d5
2 changed files with 7 additions and 4 deletions

View file

@ -34,10 +34,12 @@ Voici la liste des options :
blancs
* `-bd` | `--black-depth-exploration`: niveau d'eploration de l'arbre de jeu
pour le joueur au pions noirs, valable pour les moteurs `minmax` et
`alphabeta`
`alphabeta`. Utilisé aussi pour définit la profondeur de départ pour
l'*iterative deepening*
* `-wd` | `--white-depth-exploration`: niveau d'eploration de l'arbre de jeu
pour le joueur au pions noirs, valable pour les moteurs `minmax` et
`alphabeta`
`alphabeta`Utilisé aussi pour définit la profondeur de départ pour
l'*iterative deepening*
* `-bh` | `--black-heuristic-engine`: moteur heuristique utilisé pour
l'exploration de l'arbre de jeu du joueur noir (valable pour les moteur de
jeu `minmax` et `alphabeta`)
@ -156,4 +158,5 @@ Starting PyReverso...
### À savoir:
Les pois utilisé pour les heuristiques sont important.
[reversi]:https://www.coolmathgames.com/blog/how-to-play-reversi-basics-and-best-strategies

View file

@ -222,7 +222,7 @@ class MinmaxDeepeningPlayerEngine(MinmaxPlayerEngine):
# Get an alarm signal to stop iterations
signal.signal(signal.SIGALRM, self.alarm_handler)
signal.alarm(self.options['time_limit'])
depth = 1
depth = self.options['depth']
heuristic = -math.inf
move = None
@ -262,7 +262,7 @@ class AlphaBetaDeepeningPlayerEngine(AlphabetaPlayerEngine):
# Get an alarm signal to stop iterations
signal.signal(signal.SIGALRM, self.alarm_handler)
signal.alarm(self.options['time_limit'])
depth = 1
depth = self.options['depth']
heuristic = -math.inf
move = None