Un moteur d'échecs standard trouvera le coup qu'il considère le mieux en supposant le meilleur jeu des deux côtés. Mais ce mouvement pourrait conduire à un avantage insignifiant ou à une ligne délicate qui peut facilement entraîner des erreurs pour un joueur humain d'une capacité spécifique. Existe-t-il un programme qui trouve le meilleur coup "pratique", par exemple pour les joueurs intermédiaires? Par exemple, il pourrait choisir un coup qui mène à une position d'attaque très forte où l'adversaire commettra très probablement une erreur, même s'il peut être défendu avec un jeu parfait.
25
Réponses:
Vous décrivez quelque chose qui ressemble beaucoup au mépris . L'idée avec mépris est que si vous maintenez plus de dynamisme dans la position, un adversaire plus faible est plus susceptible de commettre des erreurs que vous pouvez ensuite exploiter. Par conséquent, étant donné deux mouvements qui produisent des évolutions similaires, un moteur avec un score de mépris élevé choisira celui qui conserve le plus de dynamisme dans la position. Les moteurs traditionnels les plus puissants actuellement ont tous mis en œuvre le mépris (par exemple pour Komodo ).
Le danger du mépris est que, contre un adversaire fort, un mépris élevé peut vous faire tuer - vous forcez après tout le moteur à jouer un coup plus faible juste pour maintenir le jeu en vie.
la source
J'ai réalisé que cette question s'applique principalement aux moteurs d'échecs standard qui utilisent des fonctions minimax pour évaluer les mouvements. Cependant, les moteurs d'échecs comme alphazero utilisent la recherche d'arbres de Monte Carlo pour simuler de nombreux jeux différents afin qu'ils ne recherchent pas seulement les meilleurs mouvements possibles. Il est possible qu'ils soient déjà utilisés pour trouver le meilleur coup "pratique", ou qu'ils puissent être adaptés à cette fin. Par exemple, l'algorithme de recherche de monte carlo pourrait être mis à jour pour examiner les mouvements "raisonnables" et simuler ce qui se passe.
la source
Pas vraiment.
Les bases de données sont utiles car elles peuvent vous dire souvent qu'un coup est joué et quel est le résultat, mais elles ne sont pas parfaites pour diverses raisons.
Fritz 12 (pas sûr des versions ultérieures) dispose d'un compteur "hotness" qui vous indique la complexité d'une variation.
Bottom line. c'est une combinaison de choses. Vous recherchez des mouvements où les mouvements les plus importants se révèlent mauvais. Aucun moteur ne peut vous le dire.
la source