德州撲克的成牌概率與贏牌概率具體是如何計算的?

最簡單的情況知道如何算,flop outs * 4,turn outs*2 公式也知道,知道是算OUTS. 但OUTS是如何精確界定的?界定好之後是如何計算出結果的?比如附圖中這幾個值是如何計算的?跪求。跪謝。


通常來說,我會計算我自己的outs有多少,而比較少算對手的outs有多少。

這是因為,我手上的底牌是什麼我很清楚,而對手的牌則通常是一個範圍,不會每次我都能精確的判斷對手的底牌是什麼。

你問的怎麼界定outs和怎麼計算結果,在現實的牌局中很複雜,都是根據對手的形象風格還有線上打牌時的數據進行分析的,這裡可以舉一個比較極端的例子來介紹我的思路是什麼。

你和對手同在一個桌子上,他在槍口位置,而你在莊家位置。對手是一個玩得很緊的玩家,打牌很標準,沒有做出過什麼出乎意料的動作。你和他在網路上打牌打了有一段時間,你有他在線上打牌的幾萬手數據(這個數據是由一個網站提供,放在一個叫作HM2的數據軟體里,可以分析對手的打法和遊戲傾向,還可以查看對手攤牌時亮出過的底牌,具體見子曰吧 HM2軟體使用 | 子曰吧),他在槍口位置玩5%的牌,而且你看過他在槍口位置攤牌過77的口袋對,也攤牌過AK,因此你判斷他的範圍是這樣的:

也就是77以上的口袋對,以及AK同花和不同花(深色部分代表你判斷對手可能遊戲的起手牌)

這手牌你和對手都有100個大盲,對手在槍口位置加註了3個大盲,你在莊家位置拿著方塊A3跟注,其他玩家都棄牌。

翻牌是方塊9、方塊7和草花5,對手想了一下過牌,你有個最大的同花聽牌,你選擇了下注。這時候底池是7.5個大盲,你選擇下注了6個大盲,對手過牌加註到20個大盲。

通過之前的幾個證據(1.對手是很緊的玩家,不會做出出人意料的動作;2.對手在槍口位玩5%的牌,範圍是很可能是77+和AK),你判斷對手在這裡不會做詐唬,因此他這樣過牌加註的牌最有可能的是比99大的超對,或者他擊中了暗三條,如三條9或者三條7。

那麼你可以反超他的outs有多少呢?

如果對手是KK、QQ、JJ、TT(對10),那麼你擊中A和同花聽牌都能幫助你反超對手。現在牌面上有三張明牌,你手上有兩張牌,還有52-5=47張牌沒看到,這47張牌中,有三張A還有九張方塊牌,考慮到對手手上的超對有可能有一張帶有方塊(比如KK的超對,是一張方塊K和其他花色的K組成的),那麼可以算8.5張方塊牌,那你大概有11.5張牌可以反超,如果你知道四二法則,那你在翻牌全壓而被對手跟注的話,你的勝率大概是11.5*4%=46%,而用德州撲克概率計算軟體計算,勝率大概是45.2%,差不太多。

如果對手是99和77,翻牌擊中三條9或者三條7,那你只有同花聽牌能幫助你反超對手,這裡的勝率大概是9*4=36%的勝率。

一般來說打牌的時候是沒時間開概率計算軟體的,所以只能大概的估算,把46%的勝率和36%的勝率平均一下,大概是41%的勝率,用概率計算軟體算的話,也差不了太多,結果如下。

軟體顯示勝率是41.9%。

這裡選不選擇全壓,還要計算底池賠率以及對手可能的棄牌率,因為和問題無關,就不多講了。

這裡計算outs是根據幾個信息做的判斷:

1.對手是一個玩得很緊的玩家,打牌很標準,沒有做出過什麼出乎意料的動作

2.他在槍口位置玩5%的牌,而且你看過他在槍口位置攤牌過77這手口袋對,同時也攤牌過AK。

3.你在翻牌的時候持有最大的方塊同花聽牌

這三點很重要,這裡我們再做一下分析。

針對第一點,如果對手打牌不緊也不標準,或者喜歡做奇怪的動作,那麼判斷對手範圍就會變得困難,對手有沒有可能在翻牌玩68這手牌?對手有沒有可能拿著暗三條從來不加註,加註的都是超對或者詐唬牌?如果對手打得不標準,計算就會更複雜。當然對手如果玩得不標準,他經常需要經常做一些沒有最大化價值的動作,目的是為了誤導你的讀牌,這種做法在高手眼中被稱作「平衡策略」,當然不是說打得不標準就叫「平衡策略」,有些人只是純粹亂打而已。

針對第二點,如果收集到的對手數據很充分(通常是1000手牌以上,要足夠準確可能要5000手牌以上,這裡沒做詳細的計算,僅供參考),根據大數定律(大數定律_百度百科),對手在槍口位置的遊戲的起手牌組合占所有起手牌範圍就是5%。然而5%的範圍很可能有很多種,比如:

44以上的口袋對也是5%

比TT大的口袋對,AJ到AK同花,AQ到AK不同花也是5%

所以第二句話,也就是「他在槍口位置攤牌過77的口袋對,也攤牌過AK」這句話是用於鎖定對手的範圍。既然對手會玩77,通常也會玩比77大的口袋對,再加上對手會在槍口位置玩AK,對手的範圍通常都是最上面那張圖所表現的」77以上的口袋對,以及AK同花和不同花「。

針對第三點也很重要,因為你持有最大的同花聽牌,那麼你就不用擔心對手會拿比你大的同花聽牌,假如你玩的底牌是KQ方塊,你還要擔心對手有可能有比你大的A大同花聽牌,這樣計算outs的時候就更複雜了,這裡限於篇幅就不再多說了,有興趣的會員可以自己再深入研究一下。

至於你問的「附圖中這幾個值是如何計算「的問題,這個是涉及軟體演算法的問題,我不懂這塊就不參與討論了。


成牌簡單的演算法很簡單,outs也指的就是有幾張具體的牌發出來你能反超, 舉例來說,別人是口袋隊8,你是ak,不考慮花色的情況下,發a和發k都是你大,剩下的k和a共有6張,那麼你的outs就是6

因為牌有52張,減去你手上的牌剩下約為50張,那麼每張牌發出的概率約為6/50也就是6%*2所謂的flop outs*4 turn*2算出的成牌概率就是這麼來的,這是個粗略但是實用的估值,同樣道理,ak對小與ak的口袋對從preflop之前all in 的勝率大約是48%-43%之間,軟體算的更仔細看情況不同要減去對手redraw和加上自己成順的概率還有成花的概率(如果是同色有5%的增強)還要減去對手口袋對太小被公對淹沒的可能性,算出來的比較精細,但是和outs*2算出來的誤差不到5%,所以outs*2是普遍接受的演算法,

有一些更複雜的牌面也可以簡化為

outs*2減去對手redraw的outs比如兩頭順加抽花對set大概是39比61

對職業牌手來說,(不好意思我就是職牌) 基本上任何牌型碰上任何牌型大概的勝率都不是現算的,事先就記住了,要想成為高手連勝負率都摸不清楚也太不對自己負責了。

我不明白樓主的意思,如果是想寫軟體,我建議你放棄吧,1簡單的計算勝負的軟體已經很成熟了2 實戰中要考慮的東西,就和樓上子曰的回答一樣,變數太多,根本不可能用軟體實現最優秀解,我以前做股票也搞過程序化交易,明白這種事不太可能

如果是想成為高手,我也建議你放棄吧,實戰中要成為高手要自學能力很強,很有鑽研精神,看子曰的回答就可以知道現在高等級的玩家ev計算和think level都精細到什麼地步了,子曰的回答還是沒有考慮籌碼量ev的計算的,你提的這幾個問題,都搜索到pokerstove了,這些問題都是自己稍微仔細想一想一分鐘就搞得懂的內容,還要上知乎來問,這樣的資質提高空間有限的,真的很有決心可以找教練找老師培訓


建議讀一下"德州撲克的理論與實踐"。很多常識就都有了。

不是我們想的問的不夠多,實在是德撲中文的基礎教材就那麼幾本啊親。

謝謝邀請。 有空上了電腦上補充演算法吧,手機沒法弄。


首先要說明的是,成牌概率和贏牌概率是相關卻又不同的兩回事。

成牌概率是指,現在手頭的牌在下一條街得到牌力增強的概率。

這包括,但不限於:

停花升級到成花 停順升級到成順 三條升級到葫蘆金剛

頂對升級到兩對或三條等

但是在德州撲克中,成牌不代表一定能贏牌。

我舉個例子:

ep 用 ahkh open ,mp 用4h5h call 防守。

翻牌發8hTh2d,

對於mp位置來說,他不知道ep有什麼牌,他在數自己成花的outs,數了9個,但是實際上能使他成花的牌只有7張,而且這7張outs使他成花了也無法獲勝。這就引申出了一個outs不幹凈和反向隱含賠率的問題。

然而,成牌概率和贏牌概率之間也有相關性。

這就是說,我們買一些一定能使我們獲勝的outs時,這些outs的成牌概率是贏牌概率的一個子集。

那麼如何計算自己的贏牌概率呢?

首先我們要對對手的範圍有一個判定,然後以遍歷的思維考慮,我們領先對手哪些牌,領先多少,和對手哪些牌賽?落後對手哪些牌?然後把這些情況做一個加總。

理論上是十分容易的。但在實際現場是很難做到的。大部分情況下都是在電腦上用計算機計算模擬一些常見的情況得出結論。然後訓練內化這些結論。再根據現場情況做一些微調。


概率計算必須自己用數學公式推演一遍,結果可以死記硬背每人管你。如果需要大量的數據支持你,那麼去看《德州撲克中的數學》


好像是有計算器可以計算的吧怎麼算德州撲克的概率


outs是沒有辦法精確界定出來的 因為你沒有辦法100%確定對手的牌 比如你花面聽兩頭順 8張成順子的牌裡面那兩張花牌是不是你的out就看你讀牌了 一般在多人的底池 畫面的順子的outs是要把花牌去掉的


推薦閱讀:

有什麼好的花切小組或討論群?
如何看待當今國外的撲克牌宣傳片?
為什麼一副新的撲克牌順序是被打亂的?
德州撲克新手最容易犯的錯誤是哪些?
德州撲克有哪些特別容易犯的錯?

TAG:演算法 | 撲克 | 德州撲克 | 棋牌遊戲 | 德州撲克技巧 |