不良鱼类的评估


15

这是书房

NN-NN

如您所见,Stockfish赢得了黑色的绝对决定性胜利,尽管显然是平局!!

自己检查一下

c4 +是失败的动作,而Ba4 +是正确的动作。

这是怎么回事?不鳕鱼干考虑关闭位置在所有


5
很多位置,Stockfish无法正确评估(包括一些常见的残局)。
Qudit

10
一直发生!这是一个软件,而不是上帝
David

4
我很高兴看到类似情况的场景被AlphaZero或Leela Zero完全错误地评估!
大约

1
@Qudit:是的。我只是在指出,问题应该恰好集中在这方面,而不是从给定的位置开始。对不起,如果我不清楚。
TonyK,

3
@leftaroundabout Leela也一直都在错误评估堡垒,例如,在TCEC Sufi中查看本场比赛的结尾:cd.tcecbeta.club/archive.html ? season= 15&div=sf&game=31。实际上,可以说Leela的错误评价甚至比Stockfish还要高,因为在Stockfish随机显示0.00时,它常常具有一些非零的评估值,并且需要很长的时间才能使Leela意识到对手没有让对手获胜。
魅力

Answers:


25

Stockfish并不是一个完美的下棋实体,您已经发现一个无法分辨的位置是平局(至少要等到50步法则生效并帮助其修剪之后)。这些职位称为“ 要塞 ”。您可以说这是在发生这种情况,因为即使您输入解决方案,Stockfish仍然会将最终排名评估为-10或更高。斯托克菲什(Stockfish)犯错误的这些堡垒位置很少,而且相距甚远,但它们确实存在,这就是其中之一。

在Stockfish和其他常规引擎中尝试了多种方法来编写要塞检测代码,旨在识别要塞,并在其位置优越时阻止Stockfish前往。如果您有一个聪明的主意,则可以将其发布在学术期刊上(请参阅国际象棋编程维基上的出版物)。


11

它有助于理解引擎并不会真正脱离“战略”,只要它们展望未来的几步动作,评估该职位的得分并找到最佳的动作集即可。

这种方法的最大缺点是,如果不能迅速发生任何事情,则发动机将出现问题。这曾经是残局的巨大问题。如果您拥有K + B + P与K + P,那么您只需几个步骤就无法解决该位置。因此,解决方法是将Endgame Tablebases添加到引擎中-蛮力提前计算每个Endgame位置并将它们添加为引擎使用的库。(这就是为什么在大多数便宜的国际象棋应用程序中,您只能生存到残局就可以赢得胜利:因为它没有残局表库。)

但您的位置(可以理解)不会出现在任何残局表库中。因此,stock鱼必须扮演数百万个职位,向未来延伸约10个动作……才发现,在所有这些职位中,黑色的材料数量大大增加。对于完整的决策树,它肯定无法发挥出约56个招数的作用-这是确定确定的平局所需要的。


0

其他答案很好地涵盖了这个问题,但有趣的是,并非所有程序都不了解这是吸引。我将其插入计算机,作为ChessBase Premium成员,我还可以访问云引擎。

这些云引擎中的一个几乎立即就将其评估为平局。我只希望有更多的信息,而不仅仅是“新引擎”。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.