【问题标题】:Calculating poker preflop equity efficient计算扑克翻牌前赢率有效
【发布时间】:2017-02-11 19:46:15
【问题描述】:

我已经阅读了很多关于在无限注德州扑克中估算翻前赢率的蒙特卡洛算法的文章。 不幸的是,它只迭代了几个可能的板来看看会发生什么。这样做的好处是您可以输入准确的手牌范围。

嗯,我不需要确切的范围。说“前 20% 对前 35%”就足够了。 是否有一个简单的公式来判断(或近似)输赢的可能性?我们可以忽略这里的拆分。

我可以想象,如果我们只使用两个(百分位数)数字而不是所有可能的卡片组合,那么计算赔率的方法会变得更加简单。

问题是,我不知道例如“前 5% 对前 10%”的情况是否等于“前 10% 对前 20%”。 有谁知道这些输入的可用关系或公式?

谢谢

【问题讨论】:

    标签: statistics probability montecarlo poker


    【解决方案1】:

    好的,我做了一些分析工作,我想出了以下内容。

    公式

    eq_a(a, b) := 1/2 - 1/(6*ln(10)) * ln(a/b)
    

    或者如果你喜欢:

    eq_a(a, b) := 0.5 - 0.072382 * ln(a/b)
    

    其中aplayer a 的百分比范围(0 to 1)。 b 也一样。 该函数输出player a 的权益。要获得player b 的胜率,只需交换两个范围即可。

    当我们绘制函数时,它会如下所示:(Where a = x and b = y)

    正如您所见,翻牌前获得超过 80% 的胜率非常困难(因为大多数情况下即使 AA 也不是那么好)。

    我是怎么想到这个的

    在我做了一些分析之后,我意识到获胜的概率仅取决于两个范围的比率(对于多路底池也是如此)。 所以:

    eq_a(a, b) = eq(a * h, b * h)
    

    是的,Top 5% vs Top 10% 与 Top 50% vs Top 100% 的股票相同。

    我获得公式的方式是,我对使用应用程序计算的样本数据进行了一些回归,并选择了最佳拟合(对数)。然后我使用eq_a(0.1, 1)=2/3eq_a(a, a)=1/2 等特殊情况对其进行了优化。

    如果有人会为多人翻牌前全押做这项工作,那就太好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 2021-12-13
      相关资源
      最近更新 更多