Questions tagged «engines»

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

7
免费的在线分析引擎?
是否存在一个在线分析引擎,可让您输入PGN并进行游戏分析,以显示进行次优移动的位置? 我知道有一些下载/购买程序可以做到这一点,但是我特别想要一个在线的程序。我发现的那些(例如)可以分析排名,但不能分析整个游戏。

1
哪些算法和启发式方法在计算机国际象棋中很流行?
在过去的二十年中,计算机象棋爆炸了,建立了计算机世界冠军,许多象棋计算机设计师从他们的努力中获得了可观的利润。有些程序隐藏了源代码,但是很多程序都是开源的,最著名的是Fruit,它是国际象棋引擎家族的基础。 国际象棋计算机使用的启发式方法或算法有哪些示例,哪些示例最成功或最受欢迎?

3
量子计算机会解决国际象棋吗?
从理论上讲,存在10到40个以上的位置,并且以原子尺度工作的计算机必须是不可能的大(如银河系大),并且远远超出了我们目前的知识水平。 但是现在,量子计算机将很快面世。由于量子状态,此计算机可以有2 ^ n个空间,而不是n个字节。有了这个新的大型桌面库,棋会解决吗?当然,这将在未来取得更多突破,但是在接下来的几年中,我们会看到8个数据库吗? 关于解决国际象棋的可能性的许多问题都基于这样一个事实,即我们没有足够的计算机空间来填充象棋。量子计算机会改变现状吗?


4
创建国际象棋引擎,机器学习与传统引擎?
我既是国际象棋玩家,也是计算机程序员。我会说下棋和编程是我花费最多时间做的两件事。自然,我想创建自己的引擎,并最终创建Lichess机器人。 继去年AlphaZero对Stockfish表现出色之后,我正在考虑是否应该使用机器学习(某种类型的神经网络,可能使用Tensorflow)或传统的,硬编码的启发式算法来创建此引擎。 与其他种类的硬编码相比,我对神经网络不太熟悉。不过,对于我来说,这可能还是学习神经网络的一种好方法。 我正在考虑的另一件事是,使用哪种语言对引擎进行编码是否重要。我知道许多国际象棋引擎都使用C ++,这是我以前从未使用过的。我使用了其他基于C的语言,它们执行许多相同的操作,但语法大多不同。我最熟悉Swift和Javascript,但也熟悉Python,并认为它可以帮到我。 因此,就创建尽可能强大的国际象棋引擎而言,我应该使用神经网络还是硬编码?

5
自深蓝色以来,引擎如何改进?
自1997年Deep Blue击败Kasparov以来,计算机国际象棋引擎已经变得更好。 算法是不是变得更好了,还是因为主要由于更快的硬件等而使相同的算法运行得更快而带来的改进? 如果是前者,这些算法改进是否公开? 如果是这样,有哪些改进?我在哪里可以读到它们?

5
国际象棋引擎是否存储两次移动之间所有先前分析过的位置
我开始玩象棋引擎。我注意到,最好的国际象棋引擎可能需要几分钟才能移动。我想知道为什么。在每次移动之前,引擎都会仔细检查所有合法的将来移动。但是,接下来似乎又重复了此步骤。鉴于先前的举动已经包含在检查的举动树中,这是否效率不高?还是我误会了? [编辑:我假设未缓存移动分析的原因是由于计算机的某些内存限制而导致重新启动分析更快。
17 engines 

4
为什么国际象棋引擎有时会错过好动作(或者永远花时间去发现)?
这不是我第一次发现比国际象棋引擎优越得多的举动,而是在做出这些举动后甚至需要一段时间来理解这些举动。 例如,15 ... Bf2以下游戏中的动作: NN-NN,0-11. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. OO Ng4 5. h3 h5 6. hxg4 hxg4 7. Bxc6 gxf3 8. Qxf3 Qh4 9. Qh3 Qxh3 10. gxh3 dxc6 11. Re1 Bxh3 12. f3 Bc5 + 13。 Kh2 Bf1 + 14. Kg3 Rh3 + 15. …

6
适用于国际象棋引擎的CPU v.GPU
GPU在某些类型的计算方面表现更好,例如生成比特币和执行气候模拟。 如果象棋引擎使用GPU而不是CPU进行计算,将会受益吗? 也许一些知识渊博的人可以强调两者之间的区别,并启发我们了解GPU是否适合于国际象棋引擎执行的计算类型。
16 engines 

3
对应象棋中的计算机
在具有竞争性的国际象棋中,人类能完全击败计算机吗?人类对游戏有贡献吗? 在规则允许的情况下,我看不到它不只是在测试谁拥有最好的计算机或最好的计算机程序。在这种情况下,玩家将只是一个界面,甚至不是界面,因为计算机还可以通过互联网向对手发送一个动作。

3
为什么顶级玩家和计算机之间不再有展览游戏?
卡斯帕罗夫和深蓝之间的1997年比赛可能是历史上最著名的国际象棋比赛。这是因为它是突破性的-电脑有史以来第一次击败世界上最好的播放器。 人机对抗大赛的完整历史记录在Wikipedia上,这表明人们在2006年克拉姆尼克以0-4-2失利后失去了兴趣。自2007年或2008年以来,再也没有过一场严肃的比赛。 这仅仅是因为现在的计算机好得多了吗?赔率匹配呢?我知道Rybka在常规PC上成功用白色绘制了Grandmaster,白色丢失了白嘴鸦,而黑色丢失了骑士。人们会发现这样的比赛很无聊吗? 只是没有兴趣观看像Magnus Carlsen和Rybka这样的球员,还是仅仅是球员们永远不会同意呢?(或两者)

3
不良鱼类的评估
这是书房 NN-NN 如您所见,Stockfish赢得了黑色的绝对决定性胜利,尽管显然是平局!! 自己检查一下 c4 +是失败的动作,而Ba4 +是正确的动作。 这是怎么回事?不鳕鱼干考虑关闭位置在所有?

2
是否存在“国际象棋引擎”服务?
如果可以的话,哪些接口可以连接到它们,以及它们如何做到这一点? 我想使用Lc0进行分析,但是我没有配备GPU的计算机;我可以在各个云提供商处短期租用一个,但是那时我不知道我可以使用什么GUI与运行在Internet上某个引擎的引擎进行通信。 例如Chessbase,Scid,Aquarium等是否具有可与在云中运行的引擎一起使用的功能?
14 engines 

3
国际象棋引擎编程的替代方法
据我了解,大致来说,国际象棋引擎的工作原理是: 计算所有可能的变化(游戏树)直至一定深度 根据一些标准(材料,零件活动...)评估最终位置 基于此评估,决定采取最佳措施 我完全理解,要拥有一个高效的引擎,可以采用一些方法来修剪某些线条,限制深度等。但这不是我的问题。 问题是:是否有其他尝试对不遵循此方案的(不一定是强的,但也不是随机的)象棋引擎进行编程?


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.