Fix iterative deepening start depth
This commit is contained in:
parent
1e5f87b5af
commit
59047be8d5
2 changed files with 7 additions and 4 deletions
|
@ -34,10 +34,12 @@ Voici la liste des options :
|
||||||
blancs
|
blancs
|
||||||
* `-bd` | `--black-depth-exploration`: niveau d'eploration de l'arbre de jeu
|
* `-bd` | `--black-depth-exploration`: niveau d'eploration de l'arbre de jeu
|
||||||
pour le joueur au pions noirs, valable pour les moteurs `minmax` et
|
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
|
* `-wd` | `--white-depth-exploration`: niveau d'eploration de l'arbre de jeu
|
||||||
pour le joueur au pions noirs, valable pour les moteurs `minmax` et
|
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
|
* `-bh` | `--black-heuristic-engine`: moteur heuristique utilisé pour
|
||||||
l'exploration de l'arbre de jeu du joueur noir (valable pour les moteur de
|
l'exploration de l'arbre de jeu du joueur noir (valable pour les moteur de
|
||||||
jeu `minmax` et `alphabeta`)
|
jeu `minmax` et `alphabeta`)
|
||||||
|
@ -156,4 +158,5 @@ Starting PyReverso...
|
||||||
### À savoir:
|
### À savoir:
|
||||||
|
|
||||||
Les pois utilisé pour les heuristiques sont important.
|
Les pois utilisé pour les heuristiques sont important.
|
||||||
|
|
||||||
[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
|
||||||
|
|
|
@ -222,7 +222,7 @@ class MinmaxDeepeningPlayerEngine(MinmaxPlayerEngine):
|
||||||
# Get an alarm signal to stop iterations
|
# Get an alarm signal to stop iterations
|
||||||
signal.signal(signal.SIGALRM, self.alarm_handler)
|
signal.signal(signal.SIGALRM, self.alarm_handler)
|
||||||
signal.alarm(self.options['time_limit'])
|
signal.alarm(self.options['time_limit'])
|
||||||
depth = 1
|
depth = self.options['depth']
|
||||||
heuristic = -math.inf
|
heuristic = -math.inf
|
||||||
move = None
|
move = None
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ class AlphaBetaDeepeningPlayerEngine(AlphabetaPlayerEngine):
|
||||||
# Get an alarm signal to stop iterations
|
# Get an alarm signal to stop iterations
|
||||||
signal.signal(signal.SIGALRM, self.alarm_handler)
|
signal.signal(signal.SIGALRM, self.alarm_handler)
|
||||||
signal.alarm(self.options['time_limit'])
|
signal.alarm(self.options['time_limit'])
|
||||||
depth = 1
|
depth = self.options['depth']
|
||||||
heuristic = -math.inf
|
heuristic = -math.inf
|
||||||
move = None
|
move = None
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue