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

时间:2015-05-25 15:33:12

标签: artificial-intelligence chess

我目前正在学习和使用鳕鱼引擎练习国际象棋。当我将难度设置为最大值时,就不可能赢得这些国际象棋引擎。这些机器是否已经发展到了智能化的程度?

我在这里为国际象棋爱好者提出了两个快速问题:

  1. 打败这种国际象棋引擎有哪些方法?
  2. 人类与人类玩耍有很大差异吗?

1 个答案:

答案 0 :(得分:0)

如果仍然有一种方法可以从当前状态获胜(可能取决于游戏),可以赢得计算机,但可能更困难,计算机可以通过计算你的方式阻止你获胜可能会赢。

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

  • 打败这种引擎有哪些方法?

这似乎是一个愚蠢的答案,但你必须"只是"比他们更好。没有"教程"为了那个原因。您也可以进一步计算(例如,直到第11次移动)。

  • 与人类玩耍有很大不同吗?

是的,机器遵循算法,人脑也可以遵循(简单)算法,但通常我们会有不同的思考(例如,逻辑和本能的混合)。

NB:

请注意,这是一个简单的"回答。还有其他人,但我认为这可能是一个良好的开端。