如何击败最好的国际象棋引擎?

How to beat best chess engines?

我目前正在使用 stockfish 引擎学习和练习国际象棋。当我将难度设置为最大时,不可能赢过这些国际象棋引擎。机器已经进化到智能化程度了吗?

我有 2 个简单的问题要问这里的国际象棋爱好者:

  1. 有什么方法可以打败这样的国际象棋引擎?
  2. 人与人对弈有很大区别吗?

如果仍然有办法从当前状态获胜(这可能取决于游戏),则有可能赢得计算机,但它可能更难并且计算机可以通过计算阻止您获胜你怎么能赢。

我们不应该谈论国际象棋:太复杂了,无法理解这些问题。 但是我们可以谈论 tic-tac-toe,它几乎是一样的。 玩这个游戏的步数少于 !9 (9*8..2*1=362880)。 您可以构建具有所有这些可能性的树。如果你在树枝上有通往 "victory" 叶子的方法,你仍然可以获胜(计算机也是如此)。 有 3 种方式结束游戏:胜利、失败和平局。 游戏有一组有限的回合。所以你可以计算每一个可能的移动(它可能很长,但它是可能的)。有些 IA 以这种方式工作,有些只计算其中的一部分(例如,直到第 10 步),速度要快得多。

  • 击败此类引擎的方法是什么?

这似乎是一个愚蠢的答案,但你必须 "just" 比他们更好。没有 "tutorial" 。您还可以比它们计算得更远(例如,直到第 11 步)。

  • 和人玩区别大吗?

是的,机器遵循一种算法,人脑也可以遵循(简单的)算法,但我们的想法往往不同(例如,逻辑和直觉的混合)。

注意:

请注意,这是一个 "simple" 答案。还有其他的,但我认为这可能是一个好的开始。