Questions tagged «engines»

与象棋引擎有关的问题:任何能够下棋/分析象棋位置的计算机程序。

5
一旦足够高,深度(层数)是否仍然重要?
这不是真实的,只需想象发生这种情况。 Computer A是超级计算机。它可以在20秒内计算出30层深。 Computer B是超级计算机。它可以在20秒内计算出15层深。 他们互相下棋。 这15个深度真的重要吗?我猜想在这15个深度之内,可能有数万亿种方法可以逃脱将死或捕获重要碎片。当然,Computer A了解更多。但Computer B在我看来,我也能够预测未来,足以捍卫自己。


4
由计算机编写的研究
研究不同于常规的国际象棋问题。一项研究的指令不是“三合一”(例如),而是“白色绘制”。这意味着要找到比赛路线,之后怀特到达已知的平局位置。但是这个概念存在一个问题,因为计算机向我们展示了许多“已知为平局”的情况并不是真的(理论上的胜利也是如此)。 是否由于计算机显示最终职位不满足研究条件而进行了一些著名的研究(解决方案无效)? (以著名而论,我的意思是要么出现在许多书籍中的经典著作,要么是一项在有问题的比赛中获奖的研究。)


6
Deep Rybka vs Deep Fritz vs Houdini vs(other),该买哪一个?
我想用辛苦赚来的钱来购买国际象棋引擎,这可以帮助我: 轻松分析游戏 试验不同的开放曲目 战略分析 位置游戏 我不希望有像这样的答案,所有这些都足以击败人类玩家,等等。我并不是在寻找可以击败的引擎,因为我知道1600级玩家无法击败这些引擎,但我的目的有所不同(如上所述)。 因此,如果您拥有或使用这些引擎中的任何一个,请让我知道我应该选择哪种引擎的比较详细信息。

2
骑士的三只棋子-为什么Stock鱼不喜欢它?
在最近的游戏中,我用一个骑士换成3个棋子: 英国球员-伊恩·布什,郡赛,2018-01-20,0-11. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. OO d6 6. Nc3 c5 7. a3 Nc6 8. Rb1 Bf5 9. d3 Nd7 10. Nd5 Nb6 11. Ne3 Bd7 12. b4 Qc8 13。 b5 Nd4 14. Nxd4 Bxd4 15. a4 Bh3 16. a5 Bxg2 17. …
10 engines  analysis 

2
电脑如何下三格棋?
计算机如何评估三方检查棋位置,第一方检查另一方三局获胜? 他们如何看待第一张和第二张支票? 看来位置评估会很棘手,但看起来三格棋比标准棋更容易解决。

9
国际象棋引擎对低级玩家不利吗?
为了提供一些背景信息,我刚开始玩OTB,当时才1225 USCF。我的在线国际象棋等级并不高,标准时间控制约为1650。 国际象棋引擎是一个很好的工具,但是它们是否会对低等级玩家的成长有害?当然,低级玩家确实可以使用引擎来发现被忽视的战术,或者发现不太明显的错误,但是国际象棋引擎在定位游戏中所建议的微妙动作呢? 在使用Stockfish分析我的一些游戏之后,我注意到引擎有时会建议一些对我来说意义不大的动作。很难从头顶上举一个具体的例子,但我认为许多低级球员可以建立联系。引擎显然非常强大,任何玩家都可以很容易地跟随引擎的分析,观察引擎的建议,然后思考:“哦,是的,我可以在自己的游戏中实现它。” 但是到了紧要关头,玩家并没有真正学到任何东西,只是欺骗自己以为自己从引擎中学到了什么。 你怎么看?引擎是低级玩家的绝佳学习工具,还是需要更高水平的象棋知识才能真正利用引擎的力量?
10 engines 

7
主教VS骑士
我读了一本菲舍尔写的关于计件价值的书,他说一个骑士值3个棋子,一个主教值3.25个棋子。我知道在封闭的位置上骑士会更好,而且我在尼姆佐维奇(Nimzovich)的书中也读到过,集中的骑士和主教具有同等的价值。 因此,在评估职位时,我如何识别主教何时更好,或者骑士何时更好?我还看到大师们非常喜欢主教对。骑士对呢? 发动机会有所不同吗? 它是否取决于中心的棋子数量?哪些因素确定哪个更好?

3
为什么Leela的粉丝如此热情?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 神经网络引擎Leela是一个相对较新的引擎。它也有一些非常热情的粉丝。例如,他们写这样的东西: 等待5到6个月,我们将在内核中的uber-duper对数上看到SF8,在我微薄的1060芯片上,Lc0破坏了Elo-wise 32个内核。 观看Leela的粉丝在Talkchess,Chess.com的计算机锦标赛聊天和TCEC聊天中上下争论,因为[多种因素]他们的引擎如何/不优于Stockfish,或者在下一次之后他们的引擎将如何压垮Stockfish学习率的下降,即将到来的“时代的终结”等等,让我感到奇怪:为什么里拉的粉丝如此热情? 我不记得在里拉(Leela)出现之前曾见过类似的事情。里拉也不是那么特别:在里拉出现之前,斯托克菲什(Stockfish),科莫多(Komodo)和胡迪尼(Houdini)主导了发动机象棋,而且在某些时期,三者中的任何一个都是最强的发动机。但是我不记得看到他们的任何粉丝都表现出同样的强度。



3
象棋引擎对初学者有危险(伴侣)警告?
我是该网站的新手,非常感谢您在此方面的帮助。 在我目前的阶段(初学者),我已经开始画图,有时甚至打低了电脑的水平(例如,chess.com级别1,2,3,lichess.org级别1,2)。这些站点中的一个具有有趣的功能,对我有很大帮助,它是由3个数字组成的,例如得分。这是一个游戏示例,其中我玩《白色》,但我落后于2个棋子(材质为2分): +2.90 -1.78 -2.14 Stockfish.js 8 | depth=19 我用以下方式解释: 位置得分显示max = + 2.90,这意味着存在战术上的机会(超载?防守者的撤离?……等等,我必须找出答案!)。 如果我看到机会并正确发挥自己的能力,就可以实现优势并赢得重要的一环(也许赢得新秀,或者以女王的身份换取我的一位新秀) 如果我错失良机,下一个得分将是-1.78(第二好的动作)或-2.14(第三好的动作)。也就是说,暂时的位置优势将消失,得分将恢复为物质实力(落后2个棋子)。 好吧,我的问题是我有时会失误,我的分数突然下降到-M2 [Black的2合2]。我输掉了比赛:(因为我没有意识到有队友的危险(例如:最后的弱点或类似的东西)。我所玩网站的分数仅显示了3个最佳动作,而不是最差的动作。 我在这里提出这个问题,是希望某人对初学者有所了解,并提供一种可以调整的引擎,以警告是否存在失误和过早交配的风险。 如果我找不到这样的功能,那么,我必须耐心等待并继续学习过程:)。随着经验的积累,出现失误的频率应降低。 感谢您的帮助。

3
单元测试棋盘表示
所以这是一个离群的问题。 我实际上是从头开始编写一个象棋库。您可以在此处找到许多代码,以用于GUI和/或引擎。(游戏是国际象棋,但出于这个问题的目的,这并不重要。) 我目前正在编写单元测试,以验证我的功能是否按预期工作。我想知道是否存在某种类型的库或数据库,这些库或库可以建议我测试使用并根据其进行工作的建议职位,并将其分类为将军,僵局,支票,法律,非法等。 tl; dr我正在寻找位置列表以对我的代码进行单元测试。 您可以在这里找到我当前的测试,我每隔几天就会添加一次。但是,在调试代码之前,我想确保测试是详尽的。(目前有一半失败)。 编辑:澄清:我不是在寻找引擎(“最好的举动”)测试。我正在寻找董事会代表(“此职位是我的职位”)测试。我已经为引擎测试排队了一些难题。

1
查找位板的魔术数字
我正在编写C ++国际象棋引擎,并且正在寻找Little-Endian Rank-File Mapping位板的幻数,以生成滑动件的移动。 竞争对手的国际象棋网站给出了魔术数字,但没有给出相同的棋盘映射。 国际象棋编程维基提供了迄今为止最好的一些魔术数字,但并不详尽。 最后,我正在寻找四件事: 每个正方形的占用口罩 每个方块的幻数 每个方块的魔幻转变 移动每个正方形的数据库数组 因此,我可以使用以下代码来查找Rook在C3上的移动(例如): bbBlockers = bbAllPieces & occupancyMaskRook[C3] databaseIndex = (int)((bbBlockers * magicNumberRook[C3]) >> rookMagicShifts[C3]) bbMoveSquares = magicMovesRook[C3][databaseIndex] & ~bbFriendlyPieces

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.