Bonjour tout le monde,
Je ne comprends pas très bien l'algo alphaBeta (avec simplification négamax).
L'appel récursif se fait comme ceci :
Code :
- Val = -ALPHABETA(Pi,-B,-A)
|
Le problème est que ma fonction d'évaluation peut rendre des valeurs négatives si la position est mauvaise, or suivant si c'est moi qui commence ou le programme (ou que la profondeur est paire ou impaire) le programme est fort ou vraiment nul :-D
Je suis vraiment perdu là, je ne comprends plus donc ma question est peut on avoir une fonction d'évaluation qui renvoie des valeurs négatives ?
Merci