Fondamentalement, tous!
Les moteurs d'échecs n'utilisent vraiment la force brute que lorsque:
- a dit à
- analysent des positions (résolution de problèmes)
- À la recherche d'un échec et mat (résolution de problèmes, pas en jouant contre, comme des problèmes de type «trouver le partenaire en N»)
Sinon, ils ont une "recherche sélective", cela considérera tous les mouvements possibles pour une disposition de tableau donnée, mais n'en explorera qu'une poignée. Un moteur peut passer en force brute s'il évalue deux mouvements de manière très similaire (plus d'un coup fort) ou s'il ne trouve pas un coup qu'il aime (pas de coups forts).
Ils ont également tendance à utiliser la force brute comme dernière ligne de défense, si vous avez vu un échec et mat, il peut le voir arriver et il voudra vraiment essayer de dessiner, et ne peut pas trouver d'issue (l'effet "Horizon" "est un problème avec les moteurs, supposons qu'il va perdre sa reine, et qu'il a été limité à seulement 4 jeux de profondeur; s'il peut échanger des pions et reporter cette perte de la reine pour 4 mouvements, il pensera qu'il a sauvé la reine" , dans le processus, il perdra au moins 1 pion (car le prochain mouvement rapproche l'horizon d'avant) et le poids qu'il accorde au sauvetage de la reine peut signifier qu'il sacrifie une défense, pour rien si la mort passe à l'horizon) .
Il utilisera également la force brute lorsque la recherche sélective n'est pas très utile. C'est pourquoi les moteurs prennent plus de temps quand il leur reste 3 pièces. Ils doivent forcer la force parce que l'algorithme de sélection ne peut pas évaluer un mouvement. L'algorithme de sélection est excellent pendant le milieu de partie car il peut être comme "Oohh, faire cela avec le pion bloque son [quoi] et sauvegarde mes [quoi] et [quoi] que j'ai un nombre moindre à défendre qu'à attaquer" - par exemple .
Si vous avez un roi au milieu du plateau il y a 8 coups, la recherche sélective sera comme "Aucun de ceux-ci ne fait rien d'utile, je ne peux pas le dire".
Vous pouvez considérer la recherche sélective comme ayant deux parties, elle est tactique dans le sens où elle essaiera de repérer les mouvements tactiques, elle ignorera le poids des pièces impliquées généralement parce qu'une reine qui ne fait partie d'aucune stratégie ne vaut pas plus qu'un pion qui lui est vital. Il est également stratégique dans la mesure où il explorera les mouvements qui renforcent une défense et s'ouvrira plus tard à des attaques potentielles.
Le moteur fait alors la même chose de votre point de vue, et d'avant en arrière et d'avant en arrière.
Ce que l'on appelle un tableau de transposition est une grande liste de choses auxquelles il a pensé, de cette façon s'il finit par considérer quelque chose qu'il a déjà fait, il le sait et n'a pas à le réévaluer.
À MOINS (sélectif :)), il y arrive d'une manière différente, ou veut explorer davantage. Supposons par exemple qu'il découvre que votre ... tour est essentielle à une attaque imminente, le moteur peut réévaluer une ligne lorsqu'il le découvre. Le poids qu'il a accordé à cette tour (par exemple, 5 points, à quel point c'est important pour vous) pourrait être une sous-estimation.
La recherche sélective peut également revenir en arrière, comme par exemple en considérant un évêque se déplaçant directement en territoire ennemi, pour le sélecteur de mouvement, il n'est pas important qu'elle puisse être prise facilement. Disons qu'il découvre que stratégiquement c'est un superbe mouvement! Il peut ensuite revenir en arrière pour essayer de trouver un moyen de protéger cette place pour y amener cet évêque. Supposons que cela implique un pion.
La méthode de la force brute considérerait la ligne impliquant ce mouvement de pion, et (par force brute) l'évêque se déplace aussi, et le même truc qui évalue la position du plateau (la recherche sélective elle-même) dira "c'est bien" donc le plateau taux qui varient fortement, les deux le trouvent.
Il est très difficile d'évaluer une position en utilisant la méthode de la force brute, c'est pourquoi la recherche sélective fonctionne si bien.
La force brute de la position de départ pourrait trouver ce célèbre compagnon en 4 qui implique une reine f7 couverte par un évêque, et si elle devait donner une note aussi élevée (J'AI TROUVÉ UN CHECKMATE! JOB DONE! PLAY!) serait faux parce que le noir va évidemment contrer. La recherche sélective évalue un poste (pour une évaluation plus approfondie) car il semble être bon. Cela signifie que lorsqu'il examine votre réponse, il peut décider de ce qui serait bon pour vous ....
Donc, le truc que la recherche sélective utilise pour évaluer les choses est de toute façon utilisé par la force brute parce que "trouvé un échec et mat impliquant ce mouvement" ne suffit pas pour dire que le mouvement est bon.
Par conséquent Quels sont les premiers mouvements choisis (blanc), par les moteurs d'échecs de force brute?