计算扑克翻牌前赢率效率
Calculating poker preflop equity efficient
我读过很多关于 Monte Carlo 算法的文章,该算法用于近似 NL 德州扑克的翻牌前赢率。
不幸的是,它只迭代了几个可能的板以查看会发生什么。这样做的好处是您可以输入准确的手牌范围。
好吧,我不需要确切的范围。说 "Top 20% vs Top 35%" 就够了。
是否有一个简单的公式可以告诉(或近似)获胜或失败的可能性?我们可以忽略这里的拆分。
我可以想象,如果我们只使用两个(百分位)数字而不是所有可能的纸牌组合,计算赔率的方法会变得更加简单。
问题是,我不知道 "Top 5% vs Top 10%" 是否等于 "Top 10% vs Top 20%"。
有谁知道这些输入的可用关系或公式吗?
谢谢
好的,我做了一些分析工作,并得出以下结论。
公式
eq_a(a, b) := 1/2 - 1/(6*ln(10)) * ln(a/b)
或者如果你喜欢:
eq_a(a, b) := 0.5 - 0.072382 * ln(a/b)
其中 a
是 player a
的百分比范围 (0 to 1
)。 b
也一样。
该函数输出 player a
的净值。要获得 player b
的赢率,只需交换两个范围。
当我们绘制函数时,它看起来像这样:(其中 a = x and b = y
)
如您所见,很难在翻牌前获得大于 80% 的胜率(因为大多数时候甚至 AA 也不是那么好)。
我是怎么想到这个的
在我做了一些分析之后,我意识到获胜的概率仅取决于两个范围的比率(对于多人底池也是如此)。
所以:
eq_a(a, b) = eq(a * h, b * h)
是的,前 5% 与前 10% 的股票与前 50% 与前 100% 的股票相同。
我得到公式的方法是对我用应用程序计算的样本数据进行一些回归,然后选择最合适的(对数的)。然后我使用 eq_a(0.1, 1)=2/3
和 eq_a(a, a)=1/2
.
等特殊情况对其进行了优化
如果有人能在翻牌前完成多路工作就太好了 all-ins。
我读过很多关于 Monte Carlo 算法的文章,该算法用于近似 NL 德州扑克的翻牌前赢率。 不幸的是,它只迭代了几个可能的板以查看会发生什么。这样做的好处是您可以输入准确的手牌范围。
好吧,我不需要确切的范围。说 "Top 20% vs Top 35%" 就够了。 是否有一个简单的公式可以告诉(或近似)获胜或失败的可能性?我们可以忽略这里的拆分。
我可以想象,如果我们只使用两个(百分位)数字而不是所有可能的纸牌组合,计算赔率的方法会变得更加简单。
问题是,我不知道 "Top 5% vs Top 10%" 是否等于 "Top 10% vs Top 20%"。 有谁知道这些输入的可用关系或公式吗?
谢谢
好的,我做了一些分析工作,并得出以下结论。
公式
eq_a(a, b) := 1/2 - 1/(6*ln(10)) * ln(a/b)
或者如果你喜欢:
eq_a(a, b) := 0.5 - 0.072382 * ln(a/b)
其中 a
是 player a
的百分比范围 (0 to 1
)。 b
也一样。
该函数输出 player a
的净值。要获得 player b
的赢率,只需交换两个范围。
当我们绘制函数时,它看起来像这样:(其中 a = x and b = y
)
如您所见,很难在翻牌前获得大于 80% 的胜率(因为大多数时候甚至 AA 也不是那么好)。
我是怎么想到这个的
在我做了一些分析之后,我意识到获胜的概率仅取决于两个范围的比率(对于多人底池也是如此)。 所以:
eq_a(a, b) = eq(a * h, b * h)
是的,前 5% 与前 10% 的股票与前 50% 与前 100% 的股票相同。
我得到公式的方法是对我用应用程序计算的样本数据进行一些回归,然后选择最合适的(对数的)。然后我使用 eq_a(0.1, 1)=2/3
和 eq_a(a, a)=1/2
.
如果有人能在翻牌前完成多路工作就太好了 all-ins。