德州扑克软件Solver

  • A+

德州扑克软件Solver



Solver是一种功能强大的扑克软件,它可以为用户输入的局面计算出“最优”策略(即解决方案)。最常用的Solver软件包括PioSolverGTO+和Simple Postflop等等。


自2015年上市以来,Solver已经改变了德州扑克这种游戏,显著提高了游戏的标准。


Solver的解决方案包含许多有价值的见解,但Solver究竟是如何运作的呢?你是否值得花时间尝试并记住Solver所做的一切,以便你可以复制它的策略?本文将帮助你理解这些关键问题的答案。


20220927100335


Solver是如何运作的?


我们首先从一般意义上Solver是如何运作的谈起。


简而言之,Solver根据用户设置的少数选项(输入)计算出最优策略。这些选择包括:


★ 每个牌手的翻前范围


★ 下注尺度选择


★ 加注尺度选择


★ 有效筹码量


★ 底池大小


★ 反主动下注/领先下注的可能性


这些输入使得Solver的策略输出非常抽象。在真实的无限德州扑克游戏中,你不可能知道对手的确切翻前范围。你也没有下注/加注尺度选择的数量限制,而且领先下注总是一种选择。但Solver的输出基于这些约束条件。


20220927100400


说明:这是一个来自PioSolver软件的输入截屏图,你可以在这个界面指定翻前范围、下注/加注尺度选择等输入参数。


你可以说,Solver其实并没有解决无限德州扑克,但他们确实解决了无限德州扑克的部分问题,这可以帮助你更好地理解游戏的基本机制。


注意:如果将已解决的翻前范围与Solver配合使用,你其实可以得到相对接近的真正博弈论最优策略(GTO策略)。


关于Solver的内部工作机制还有一个更重要的方面需要记住…


Solver假设每个牌手都知道另一个牌手从翻前到河牌圈的完整策略。正是基于这一假设(加上上面列出的约束),解算器给出了一个不可剥削的策略(即均衡策略)。


如果一个Solver的解决方案是抽象的,那这些解决方案有什么好处呢?这就是下一节的主题。


你应该如何看待Solver?


Solver就像一个魔法精灵。你得到的正是你想要的——不多也不少。如果你问错了问题(例如,把你的输入搞砸了),你可能得不到有用的答案。


为了从Solver那儿获得准确和有用的策略输出,你的输入需要尽可能接近现实。一旦你明白了这一点,你就应该试着去理解为什么Solver会以这种方式游戏某些牌。(或者至少为什么以某种方式游戏某一手牌会增加整体策略的价值。)


当你理解Solver为何以这种方式游戏时,你将开始识别模式/概念。由于你不可能期待Solver研究每一个可能的翻牌圈、转牌圈和河牌圈局面,因此将你所研究的模式/概念内在化是至关重要的。


我指的是什么类型的模式和概念?


如果你没有弄错输入,以下是几种你可以从解算器输出中学到的模式类型:


★ 下注/加注范围形态(即你应该用哪些牌下注/加注)。


★ 整体频率(即你应该用什么样的频率下注/check/等等)


★ 哪些牌应采用混合策略(例如,有些时候check,其余时候下注)


将这些输出牢记于心后,您可以开始探索,找出它们背后的原因。


例如,在之前的一篇文章中,我探索什么时候在牌圈用高对check。我用PioSolver运算了许多不同的局面和翻牌面结构,然后发现Slover偏爱在连接性非常好的中等牌翻牌面(如9♠ 7 5和7 5 4)用大多数高对check。


这是来自那篇文章的一个解决方案截图,它展示了一种对于高对的高频check策略(按钮玩家对抗大盲玩家,单一加注底池,翻牌是9♠ 7 5):


20220927100418


注意:AA、KK和QQ大多数是绿的(check)。


那么,Solver的这种策略背后的原因是什么呢?


这些连接性好的翻牌对于大盲玩家非常有利,因为他的范围中有很多顺子和两对。Solver的反应是把高对玩得更有防守性。


此外,大高对的check频率高于小高对(即AA的check频率高于JJ)。这是因为小高对从保护(下注)那儿得到更多好处,因为转牌圈可能会出现更多的潜在高牌。


这两个概念都适用于绝大多数连接性很好的中等牌翻牌面。这是一个很好的例子,它说明了如何通过用Solver研究一组相对较少的翻牌面来发现有价值的趋势。


节点锁定功能


如果您自己不使用Solver,可以略过此部分。但是,凭良心讲,我不能在写一篇关于Solver的文章时不谈论这个关键功能。


节点锁定功能(nodelock function)允许您锁定任一玩家的特定策略,然后Solver计算对抗该策略的剥削性策略


节点锁定可以让你根据对手的实际打法找出最佳策略,你可以用它做很多有用的实验。


例如,假设你有利位置对抗一个弱而被动的对手。你不认为她对抗你的持续下注像Solver那样松凶。因此,你可以用节点锁定功能执行以下操作:


★ 将她的一些check-raise牌切换成check-call牌,以反映她的被动。


★ 去掉她的一些弱check-call牌,并将它们改为弃牌,以反映她紧的策略。


这些更改将对Solver的解决方案产生重大影响,你可以研究该解决方案以改进对抗此类牌手的策略。


通过做大量这样的实验,你将开始看到Solver输出背后的模式。这将使你理解当你相信对手会以某种方式打牌时,如何对你的策略做微小的改变。策略树早期的小变化会对策略树的深层次产生重大影响。


这个工具可以帮助你赚到更多EV,但如果你的假设不正确,它也可以让你崩溃。


因为这个原因,你应该对你所做的假设非常谨慎。你越早进入游戏树,它们的重要性就越低。这是因为,与后面回合相比,人们倾向于在翻牌圈采用与GTO策略偏差较小的玩法。


总结


总而言之:


★ Solver其实没有彻底解决无限德州扑克。


★ Solver给出了它被问到的问题的正确答案。


★ 你的输入必须非常接近现实。


★ 着重理解Solver为何采用这些玩法。


★ 使用节点锁定功能试验不同的策略,并注意Solver如何调整。


德州扑克







德州扑克