如何找到良好的战术问题?


14

假设您有很多游戏的数据库。

您将如何找到良好的战术问题?我想您会进行搜索,直到出现乐谱变化的位置,并且上一步只有一个好的动作。但这还不是全部,有时您需要回过几步才能找到战术的真正起点。

就目前而言,有关如何手动执行此操作的想法很好(借助于分析引擎),但是使此过程自动化是一个想法。

Answers:


11

一种方法可能是浏览高级游戏的所有操作,如果引擎评估发生重大变化,则保存位置以供人工检查。

在这种情况下,“显着”可能是典当的一半或更多,尽管您也可以将其作为完整的典当来使用,以简化战术。

只看高级游戏的理由是分数实际上只会随着失误而显着变化。高水平的游戏不会有明显的失误(即挂一块),因此失误可能不是那么明显的战术。

这不是完美的,但是可能会得到一些值得“手工”看的职位。

仅需注意一点-如果您允许国际象棋引擎搜索到足够的深度(大多数位置应该为14-16即可)-那么您不必担心会错过战术的开始。即使引擎很复杂,它们也将能够看到大多数战术。


3

如果您想找到战术性极强的游戏,请先看看战术性极强的玩家(Alekhine,Tal和Fischer以及您喜欢的任何其他疯狂棋手)。

第二好的是任何大师级游戏,无论玩了多长时间。国际象棋战术几乎总是出现在即使是最有位置的游戏中。

如果您想找到能早日获胜的策略,请寻找缩影(以获胜告终的游戏,例如少于30步)。

有一些网站可以让用户保存国际象棋的收藏(例如,chessgames.com,如果您搜索战术或著名的球员,将会有一些不错的结果)。但是您说您有一个要在其中搜索的数据库,因此您可能对此不感兴趣。

同样不涉及您的国际象棋数据库,在国际象棋教练写的书中或在国际象棋教练创建的视频播放列表中,您可以在战术上找到很多变化(我最喜欢的例子是MatoJelic,但还有更多)。

如果要查找涉及大量游戏的游戏,请搜索x出现次数(如果您有一个包含PGN游戏的数据库,并且您知道正则表达式,则可以搜索x连续移动的出现次数,但这不会让您失望足够的努力价值,所以我不建议)。

您找不到的是可以避免的战术。至少您不能单凭游戏动作来找到它们。您需要一个人说,如果...?,然后进行下一步,然后使用计算机进行检查。


1
我想我本来可以更清楚地表达我的问题,但是我的意思是我想从数据库中抽出涉及战术的特定职位,以便将它们呈现为有趣的问题(在我看来,国际象棋节奏必须使用类似这样的东西找出其战术问题)。
伊芙·弗里曼

1

我想我本来可以更清楚地表达我的问题,但是我的意思是我想从数据库中抽出涉及战术的特定职位,以便将它们呈现为有趣的问题(在我看来,ChessTempo必须使用类似这样的东西)找出其战术问题)。

只是在这里集思广益,但是作为一名程序员,我可以看到实现此目的的方法。获取Stockfish并编写一个向其提交职位的应用程序。保存评估,并在评估发生重大变化时(无论什么大声笑),将该位置与“解决方案”一起保存为FEN。我有大部分代码可以完成艰苦的工作,我认为编写此代码并不难。我只是没有兴趣做这件事。

您如何获得要提交给Stockfish的职位?为此,您需要在包含许多PGN格式游戏的文件上进行迭代,并为每个虚拟板位置生成FEN。我已经用C#和Java编写了类似的代码。


自问这个问题以来,我实际上已经做了一些工作:gist.neo4j.org/?6506717 :)
Eve Freeman

真好!您的方法是否保存了游戏中的每个FEN位置,并将其用作数据库?我认为ChessTempo不会走那么远,但是如果您正在这样做,这是一个雄心勃勃的想法。我认为许多游戏都会变得非常庞大。但是,如果您只是想提取战术问题以提出“棋牌天宝”,我认为您不需要这些查询。
ezaspi

作为国际象棋玩家,我想要的是您的工作可以解决的问题。我们所有人都想改善我们的游戏。如果我可以将所有游戏都输入到您的程序中,并且可以对我的错误进行分类,那么我可以更好地了解需要改进的地方。Chess.com会跟踪您的战术历史,并执行类似的操作。但是它的许多策略对我来说都不现实。您的程序将更加个性化!
ezaspi

还有一件事,如果您查看CTART(在google上查看,这是IMO的最佳战术问题数据库),您会发现开发人员从真实游戏中获得了职位。他甚至引用游戏!但是,为了避免版权问题,他删除了一个与该职位无关紧要的棋子。鉴于CTArt拥有大量游戏,因此可以体会到这一努力是巨大的。在亚马逊上获取副本。:)
ezaspi

凉。我已经注册了域名Chesgraphgraph.org,尽管目前还没有。希望能找到一些可以提交PGN的东西,并用鳕鱼对游戏进行分析,并根据其FEN位置将游戏连接起来。我们将看到它爆炸的速度。:)
伊芙·弗里曼
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.