揭開21點遊戲的術語之迷:詳解「撲克臉譜」、「爆牌」等關鍵術語【 Unveiling the Secrets of Texas Hold'em: A Linguistic Analysis of English Expressions in Poker】

 揭開21點遊戲的術語之迷:詳解「撲克臉譜」、「爆牌」等關鍵術語【 Unveiling the Secrets of Texas Hold'em: A Linguistic Analysis of English Expressions in Poker】

文章目錄

  • 揭開21點遊戲的術語之迷:詳解「撲克臉譜」、「爆牌」等關鍵術語
  • Unveiling the Secrets of Texas Hold'em: A Linguistic Analysis of English Expressions in Poker
  • 目前麻將的人工智能研究到了什麼地步?

揭開21點遊戲的術語之迷:詳解「撲克臉譜」、「爆牌」等關鍵術語

揭開21點遊戲的術語之迷:詳解「撲克臉譜」、「爆牌」等關鍵術語


21點遊戲是一款廣受喜愛且具有挑戰性的撲克牌遊戲,玩家需要在不超過8victor娛樂城21點的情況下,逼近或者擊敗莊家的點數。這款遊戲涉及了許多特殊的術語和規則,讓我們一起來詳細了解其中的迷人之處。


撲克臉譜(Poker Face)


在21點遊戲中,撲克臉譜指的是一種能夠保持面部表情不露餡的技巧。由於玩家互相之間不能透露自己的手牌情況,撲克臉譜能夠幫助一位玩家保持冷靜,不讓對手猜測自己的牌面。這種技巧對於在遊戲中保持戰略優勢非常重要。


爆牌(Bust)


爆牌是一個在8victor娛樂城21點遊戲中非常重要的術語,它表示一位玩家的手牌點數超過了21點。當一位玩家爆牌,即使莊家的牌面比玩家高,也會直接輸掉這局遊戲的賭注。這個術語提醒玩家在遊戲中需要謹慎,不要貪心,以免失去賭注。


保險(Insurance)


保險是一個21點遊戲中的特殊選項,當莊家的第一張牌是A時,玩家可以選擇購買保險。這意味着玩家在賭注的一半上下注,如果莊家的第二張牌是10點牌(K、Q、J、10),玩家將能獲得2倍的保險賠率。這個選項可以保護玩家在莊家獲得21點(也就是「黑傑克」)的情況下減少損失。


分牌(Split)


分牌是8victor娛樂城21點遊戲中的一個戰略技巧,當一位玩家的前兩張牌是相同點數時,他可以選擇將手牌分為兩份,並新增一注賭注。玩家將繼續玩第一手牌,然後可以選擇要求額外一張牌並發遞給第二手牌。這個技巧可以增加玩家獲勝的機會,因為他們有機會以兩個獨立的手牌來進行比較。


以上只是21點遊戲中的一些重要術語的解釋,這款遊戲的迷人之處在於它結合了策略、技巧和運氣。希望這些解釋能幫助你更好地理解這款受歡迎的撲克牌遊戲!

"Unveiling the Secrets of Texas Hold'em: A Linguistic Analysis of English Expressions in Poker"

Unveiling the Secrets of Texas Hold'em: A Linguistic Analysis of English Expressions in Poker


Poker is a game that combines skill, strategy, and a bit of luck. It has gained immense popularity worldwide, with Texas Hold'em being one of the most widely played variations. In this article, we will delve into the linguistic aspect of Texas Hold'em and explore the various English expressions commonly used in the game.


1. Hole Cards


In Texas Hold'em, each player is dealt two private cards known as "hole cards." These cards are only visible to the player and play a crucial role in determining their hand strength. The term "hole cards" refers to the fact that these cards are hidden from other players.


2. Flop


After the initial betting round, the dealer reveals the first three community cards, known as the "flop." These cards are placed face-up on the table and are shared by all players. The term "flop" is derived from the sound the cards make when they hit the table.


3. Pocket Rockets


"Pocket rockets" is a slang term used to describe a starting hand consisting of two Aces (Ace-Ace). This hand is considered the strongest in Texas Hold'em and is often associated with a high probability of winning the pot.


4. All-In


"All-in" is a declaration made by a player when they bet all of their remaining chips. This move signifies a high level of confidence in their hand and puts pressure on other players to either match the bet or fold. Going all-in can be a strategic move to intimidate opponents or to maximize potential winnings.


5. River


The "river" is the fifth and final community card revealed in Texas Hold'em. It is also known as the "fifth street." The term "river" is derived from the idea that this card can make or break a player's hand, just like a river can change the course of a landscape.


6. Bad Beat


A "bad beat" refers to a situation where a player with a strong hand loses to an opponent with a weaker hand due to unlikely circumstances, such as hitting a lucky card on the river. This term is often used to describe the frustration and disappointment felt by the losing player.


7. Check-Raise


A "check-raise" is a strategic move where a player initially checks (chooses not to bet) when it is their turn to act, with the intention of raising the subsequent bet made by another player. This move is often used to trap opponents into betting more, thereby increasing the pot size.


8. Showdown


The "showdown" occurs at the end of a hand when all active players reveal their hole cards and the best hand is determined. This is the moment of truth where players' strategies and card skills are put to the test. The term "showdown" signifies the final confrontation between players.


These are just a few examples of the many English expressions used in Texas Hold'em. Understanding and effectively using these expressions can enhance a player's overall poker experience and improve their chances of success at the table.

目前麻將的人工智能研究到了什麼地步?

目前麻將的人工智能研究到了什麼地步? - 知乎

  • 首頁
  • 知乎知學堂
  • 發現
  • 等你來答

切換模式

登錄/註冊

人工智能

計算機

目前麻將的人工智能研究到了什麼地步?

是否達到了人類頂尖高手的水平?

關注者

被瀏覽

關注問題

​寫回答​邀請回答​好問題 7​1 條評論​分享​

8 個回答

默認排序

微軟亞洲研究院​

人工智能話題下的優秀答主

​ 關注

久 等 了!

還記得去年夏天,在麻將界異軍突起的「科學麻將」新秀——微軟麻將AI Suphx嗎?

最近,微軟亞洲研究院Suphx研發團隊已將相關論文發在arXiv上啦,就讓我來為大家解讀一下Suphx背後技術的核心內容吧~

論文傳送門:月9日下午15:30-16:15,麻將AI研究團隊將在Bilibili直播中詳解Suphx技術細節,也會在Q&A環節中答疑解惑。

更新:直播視頻已上傳,錯過的朋友可以收藏回看啦微軟研發團隊揭秘麻將AI Suphx先花一點點時間回顧一下背景!

2019年8月,我們在世界人工智能大會上正式宣佈由微軟亞洲研究院研發的麻將AI系統Suphx成為首個在國際知名專業麻將平台「天鳳」上榮升十段的AI 系統,其實力超越該平台公開房間頂級人類選手的平均水平。

作為大家喜聞樂見的娛樂項目,麻將僅在亞洲地區就擁有上億玩家。極高的普及度使得很多人都認為麻將是一項十分容易的8victor娛樂城棋牌類遊戲。但8victor娛樂城麻將雖然入門容易,要真正打好麻將、精通麻將卻十分困難。以國際知名專業麻將平台天鳳()為例,平台上超過35萬的活躍玩家中,只有不到1%的玩家達到了專業7段及以上的高手水平。

麻將AI 到底有哪些難點?Suphx這一在遊戲AI領域具有跨越性的突破具體是如何實現的?下面的回答中將詳細解答。

圖1:天鳳玩家段位分佈以及 Suphx 排名,Suphx 成績超過了99.99%的天鳳玩家

麻將 AI 面臨的挑戰

麻將 AI 系統 Suphx 主要基於深度強化學習技術。儘管深度強化學習在一系列遊戲 AI 中取得了巨大的成功,但想要將其直接應用在麻將 AI 上殊為不易,面臨着若干挑戰。

挑戰一:麻將的計分規則通常都非常複雜,在如天鳳平台等競技麻將中,計分規則更加複雜。

首先,一輪麻將遊戲通常有8局甚至更多,每一局結束後四位玩家都會有這一局的得分(可能為正,可能為負)。當一輪遊戲的所有8局(或更多局)都結束後,四位玩家按照所有局的累計得分排名,計算這一輪遊戲的點數獎勵。在天鳳平台上,排在一二名的玩家會得到一定數目的點數,排在第三位的玩家點數不變,排在第四位的玩家會被扣去一定數目的點數 。一位玩家的點數會隨着他玩的遊戲的增多而變化,當玩家的點數增加到一定程度時會被提高段位,而當玩家的點數扣到0時則會被降低一個段位。因此,為了提高段位,玩家需要儘量多的排在第一位或者第二位,儘量避免被排在第四位。

由於一輪遊戲的最終點數是由多局的累計得分決定,所以高手可能會策略性地輸掉一些局。例如,如果一位玩家已經在前面7局大比分領先,那麼他可能會故意輸掉第8局讓排在第三或四位的玩家贏得此局,從而確保自己的總分排在第一,最終獲得這一輪遊戲的最大點數。也就是説,某一局的輸贏並不能直接代表玩家打的好不好,所以我們並不能直接使用每局的得分來作為強化學習的獎勵反饋信號。

其次,天鳳平台上每一輪遊戲的計分規則都需要根據贏家手裏的牌型來計算得分,牌型有非常多的可能,例如清一色、混一色、門清等等,不同牌型的得分會相差很大。這樣的計分規則比象棋、圍棋等遊戲要複雜得多。麻將高手需要謹慎選擇牌型,以在胡牌的概率和胡牌的得分上進行平衡,從而取得第一、二位或者擺脱第四位。

挑戰二:從博弈論的角度來看,麻將是多人非完美信息博弈

麻將一共有136張牌,每一位玩家只能看到很少的牌,包括自己的13張手牌和所有人打出來的牌,更多的牌是看不到,包括另外三位玩家的手牌以及牆牌。面對如此多的隱藏未知信息,麻將玩家很難僅根據自己的手牌做出一個很好的決策(詳見「

哪類遊戲AI難度更高?用數學方法來分析一下」,文中對各種遊戲隱藏信息及複雜度進行了分析)。

挑戰三:麻將除了計分規則複雜之外,打法也比較複雜,需要考慮多種決策類型。

例如,除了正常的摸牌、打牌之外,還要經常決定是否吃牌、碰牌、槓牌、立直以及是否胡牌。任意一位玩家的吃碰槓以及胡牌都會改變摸牌的順序,因此我們很難為麻將構建一棵規則的博弈樹(game tree)。即使我們去構建一棵8victor娛樂城博弈樹,那麼這棵博弈樹也會非常龐大,並且有不計其數的分支,導致以前一些很好的方法,如蒙特卡洛樹搜索(MCTS)、蒙特卡洛反事實遺憾最小化(MCCFR)算法等都無法直接被應用。

Suphx 的決策流程及模型架構

Suphx 的打牌策略包含5個需要訓練的模型,以應對麻將複雜的決策類型——丟牌模型、立直模型、吃牌模型、碰牌模型以及槓牌模型。另外 Suphx 還有一個基於規則的贏牌模型決定在可以贏牌的時候要不要贏牌。

Suphx 的具體決策流程如下圖所示:

圖2:Suphx 決策流程

Suphx 的5個模型都基於深度殘差卷積神經網絡,它們的大體結構(如圖3、圖4所示)相似,主要不同在於輸入的維度和輸出的維度。其中丟牌模型輸出有34個節點,代表丟34張牌中任何一張牌的概率,其他的4個模型輸出層只有2個節點,代表是否立直、吃牌、碰牌、槓牌的概率。

圖3:丟牌模型結構

圖4:立直、吃牌、碰牌、槓牌模型結構

這些模型的輸入包含了兩大類信息:

1. 當前可觀測的信息,例如玩家自己的手牌、公開牌(包括丟出來的牌、碰的牌、明槓的牌),以及每個玩家的累計得分、座位、段位等等。

2. 對將來進行預測的信息,比如打某張牌還需要拿幾張牌才能胡牌、能夠贏多少分、胡牌概率有多大,等等。

需要指出的是,卷積神經網絡 CNN 比較適合處理圖像數據,但是麻將本身並不是天然的圖像數據,因此我們需要對麻將的這些信息進行編碼,使得 CNN 能夠進行處理。圖5展示了我們用一個4x34的矩陣來編碼玩家的手牌。

圖5:手牌信息的矩陣表達

實際上,在 Suphx 研發的初期,我們採用了決策樹算法 LightGBM,其在監督學習模仿人類玩家的行為上表現的不錯,但是不適合強化學習,因此後來我們轉而使用 CNN。

Suphx 訓練算法

Suphx 訓練過程分為三個主要步驟:首先使用來自天鳳平台的高手打牌記錄,通過監督學習來訓練這5個模型,然後使用自我8victor娛樂城博弈強化學習以及我們設計的兩個技術解決麻將本身的獨特性所帶來的挑戰,最後我們在實戰時採用在線策略自適應算法來進一步提高 Suphx 的能力。

下面我們將重點介紹 Suphx 學習算法中的一些關鍵環節:

分佈式強化學習

Suphx 的整個訓練過程十分複雜,需要多 GPU 和多 CPU 協同,因此我們採用了分佈式架構(圖6所示)。架構包括一個參數伺服器以及多個自我博弈節點,每個節點裏包含了多個麻將的模擬器以及多個推理引擎來進行多個策略之間的博弈(即打8victor娛樂城麻將)。每個自我博弈節點定期將打牌的記錄發送給參數伺服器,參數伺服器會利用這些打牌記錄來訓練提高當前策略。每過一段時間,自我博弈節點就會從參數伺服器拿回最新的策略,用來進行下一階段的自我博弈。

圖6:分佈式訓練

我們發現,強化學習訓練對策略的熵很敏感。如果熵太小,強化學習訓練收斂速度快,自我8victor娛樂城博弈並不能顯著提高策略;如果熵太大,強化學習訓練就會變得不穩定,訓練過程中的策略變化會很劇烈。所以,我們對強化學習訓練過程中的策略熵進行了正則化處理,要求熵既不能太大又不能太小。

全局獎勵預測

如前文所述,麻將的計分規則很複雜——玩家每局有得分,一輪遊戲根據多局累計分數的排名計算點數。然而,無論是每局得分還是一輪遊戲的最終點數都不適合用來做強化學習訓練的反饋信號。

由於一輪遊戲中有多局,以一輪遊戲結束的最終獎勵點數作為反饋信號不能區分打得好的局和打得差的局。因此,我們需要對每局都單獨提供強化學習的訓練信號。

然而,即使每局分數都是單獨計算的,也未必能反映出一局打的好壞,特別是對於頂級職業選手來説。例如,在一輪遊戲的最後一兩局中,累計得分排位第一的選手在累計分數領先較大的情況下,通常會變得比較保守,會有意識地讓排位第三或第四的選手贏下這一局,不讓排第二位的玩家贏,這樣就可以穩穩地保住總排位第一。也就是説,某一局得分為負不一定意味着策略不好。

因此,為了給強化學習訓練提供有效的信號,我們需要將最終的遊戲獎勵適當地歸因到每一輪的遊戲中。為此,我們引入了一個全局獎勵預測器,它可以基於本局的信息和之前的所有局信息預測出最終的遊戲獎勵。在 Suphx 中,獎勵預測器是一個遞歸神經網絡 (GRU),如圖7所示。

圖7:全局獎勵預測器

該獎勵預測器的訓練數據來自於高手玩家在天鳳平台的歷史記錄,而訓練過程則是最小化預測值和最終遊戲獎勵之間的平方誤差。預測器訓練好後,對於自我博弈生成的遊戲,我們用當前局預測的最終獎勵和上一局預測的最終獎勵之間的差值作為該局強化學習訓練的反饋信號。

先知教練

麻將中存在着豐富的隱藏信息,如其他玩家的手牌、牆牌等,如果不能獲得這些隱藏信息,那麼就很難確保某個動作(例如丟三萬)的好壞,這也是8victor娛樂城麻將之所以很難的一個根本原因。在這種情況下,雖然 Suphx 可以通過強化學習來提高策略,但學習速度會非常慢。

為了加快強化學習訓練的速度,我們引入了一個「先知」,它可以看到所有的信息,包括(1)玩家自己的私有手牌,(2)所有玩家的公開牌,(3)其他公共信息, (4)其他三個玩家的私有手牌,(5)牆牌。只有(1)(2)和(3)是正常的玩家可以獲得的,而(4)和(5)是只有「先知」才能獲得的額外的 "完美 "信息。

有了這些「不公平」的完美信息,「先知」在經過強化學習訓練後,很容易成為麻將超級高手,安定段位也很容易就可以超過20段。這裏的挑戰是,如何利用「先知」來引導和加速 AI 的訓練。實驗表明,簡單的知識萃取(knowledge distillation)或者模仿學習(imitation learning)並不能很好地把「先知」的「超能力」轉移到 AI 系統上——對於一個只能獲取有限信息的正常 AI 來説,它很難模仿一個訓練有素的「先知」的行為,因為「先知」的能力太強,遠遠超出了普通 AI 的能力。比如,「先知」看到了其他玩家的手牌,知道每個玩家胡什麼牌,所以它可以打出絕對安全的牌,避免因為丟牌使得其他玩家胡牌,然而正常的 AI 並沒有這些信息,它可能完全不能理解為什麼「先知」會打這張牌,所以也不能學到這種行為。因此,我們需要一個更聰明的方法,用「先知」來引導正常 AI 的訓練。

在 Suphx 中,我們的做法如下:

首先,通過強化學習訓練「先知」,使用包括完美信息在內的所有特徵來訓練「先知」。在這一過程中需要控制「先知」的學習進度,不能讓其過於強大。

然後,我們通過加 mask 逐漸丟掉完美特徵,使「先知」最終過渡到正常 AI。

接着,我們繼續訓練正常 AI,並進行一定數量的迭代。持續訓練的過程中採用了兩個技巧:一,將學習率衰減到十分之一;二,我們採用了拒絕採樣,即如果自我博弈生成的樣本和當前模型的行為相差太大,我們便會拋棄這些樣本。根據我們的實驗,如果沒有這些技巧,持續訓練會不穩定,也不會帶來進一步的改進。

參數化的蒙特卡洛策略自適應

對一個麻將高手來説,初始手牌不同時,他的策略也會有很大的不同。例如,如果初始手牌好,他會積極進攻,以獲得更多的得分;如果初始手牌不好,他會傾向防守,放棄胡牌,以減少損失。這與此前的圍棋 AI 和星際爭霸等遊戲 AI 有很大的不同。所以,如果我們能夠在對戰過程中對線下訓練的策略進行調整,那麼我們就可以得到更強的麻將 AI。

蒙特卡洛樹搜索(MCTS)是圍棋等遊戲 AI 中一種成熟的技術,以提高對戰時的勝率。然而遺憾的是,如前所述,麻將的摸牌、打牌順序並不固定,很難建立一個規則的博弈樹。因此,MCTS 不能直接應用於麻將 AI。在 Suphx 中,我們設計了一種新的方法,命名為參數蒙特卡洛策略自適應(pMCPA)。

當初始的手牌發到麻將 AI 手中時,我們會調整離線訓練好的策略,使其更適應這個給定的初始手牌,具體過程為:

模擬:隨機採樣三個對手的手牌和牆牌,然後利用離線訓練的策略將這一局模擬打完。總共做 K 次。

調整:利用這 K 次打牌的過程和得分進行梯度更新,微調策略。

打牌:使用微調後的策略與其他玩家進行對戰。

我們的實驗表明,相對麻將隱藏信息集的平均大小10的48+次方倍而言,模擬的次數 K 的數量不需要很大,pMCPA 也並不需要為這一局手牌收集所有可能後續狀態的統計數據。由於 pMCPA 是一種參數化的方法,所以微調更新後的策略可以幫助我們將從有限的模擬中獲得的知識推廣泛化到未見過的狀態。

在線實戰

Suphx 已在天鳳8victor娛樂城平台特上房和其他玩家對戰了5000多場,達到了該房間目前的最高段位10段,其安定段位達到了8.7段(如圖8所示),超過了平台上另外兩個知名 AI 的水平以及頂級人類選手的平均水平。

圖8:天鳳8victor娛樂城平台「特上房」安定段位對比

下表展示了 Suphx 在這些對戰中的一些統計數據,包括1/2/3/4位率、胡牌率以及點炮率。我們發現 Suphx 特別擅長防守,它的4位率和點炮率(deal-in rate)尤其低。

註:上表格中的 Bakuuchi 即東京大學/HEROZ 研發的麻將 AI 「爆打」

Suphx 可以説是「另闢蹊徑」, 具有鮮明的個人風格,創造了許多新的策略和打法,例如它特別擅長保留安全牌,傾向於胡混一色等等。下圖展示了 Suphx 在天鳳平台實戰時保留安全牌的一個例子。當前時刻 Suphx(南家)需要丟牌,如果是一個人類玩家高手,在這種情況下會丟北風,但是 Suphx 這個時候會丟掉一張7條,這在人類玩家看起來會覺得很不尋常,因為7條是一張好牌,丟掉7條會使得胡牌的進度變慢。Suphx 之所以丟掉7條而留住北風,是因為北風是一張安全牌,這樣在未來某一時刻,如果有人突然立直要胡牌了,Suphx 可以打出北風而不點炮,這樣後面還有機會胡牌;如果它在前面已經把北風丟掉,那這個時候為了打出一張安全牌就不得不拆掉手裏的好牌,從而大大降低了胡牌的可能。

圖9:Suphx(南邊位置)保留安全牌北風

許多觀看 Suphx 比賽的玩家表示在觀戰過程中受到了啓發,甚至有麻將愛好者將 Suphx 稱作「麻將教科書」、「Suphx 老師」,通過學習 Suphx 的打法,幫助他們進一步提升和豐富自己的麻將技巧。「我已經看了 300 多場 Suphx 的比賽,我甚至不再觀看人類玩家的比賽了。我從 Suphx 身上學到了很多新技術,它們對於我的三人麻將打法有着非常大的啓發,」麻將選手太くないお在社交媒體上表示。去年 6  8Victor娛樂城評價

總結和展望

Suphx 可謂是迄今為止最強的麻將 AI 系統,也是天鳳平台上首款超越大多數頂尖人類玩家的麻將 AI。我們相信,今天 Suphx 在天鳳8victor娛樂城平台上取得的成績只是一個開始,未來,我們將為 Suphx 引入更多更新的技術,繼續推動麻將 AI 和不完美信息遊戲研究的前沿。

同時,我們也期待遊戲 AI 的研究可以推動人工智能技術的創新發展,讓人工智能真正走進我們的生活,幫助人們解決更加錯綜複雜的現實挑戰。很多現實世界中的問題如金融市場預測、物流優化等與麻將有着相同的特點,包括複雜操作/獎勵規則、信息的不完全性等。

我們相信,我們在 Suphx 中為麻將 AI 設計的技術,包括全局獎勵預測、先知引導和參數化策略自適應等技術,在現實世界的應用中將大有可為,我們也正在積極推動這些技術的外延及落地。

Suphx 研發團隊

對 Suphx 技術感興趣的同學可以閲讀論文,了解更多細節:

本賬號為微軟亞洲研究院的官方知乎賬號。本賬號立足於計算機領域,特別是人工智能相關的前沿研究,旨在為人工智能的相關研究提供範例,從專業的角度促進公眾對人工智能的理解,並為研究人員提供討論和參與的開放平台,從而共建計算機領域的未來。

微軟亞洲研究院的每一位專家都是我們的智囊團,你在這個賬號可以閲讀到來自計算機科學領域各個不同方向的專家們的見解。請大家不要吝惜手裏的「邀請」,讓我們在分享中共同進步。

也歡迎大家關注我們的微博和微信 (ID:MSRAsia) 賬號,了解更多我們的研究。

編輯於 2020-04-10 11:11

​贊同 612​​69 條評論​分享​收藏​喜歡收起​

知乎用户

國內由於對麻將的認知問題,中國麻將規則的科學麻將理論幾乎無人研究,AI更是沒人搞。

日本很早就有人研究科學麻將理論,也有人搞麻將的AI,當然,是按照日本麻將的規則來搞。

順帶一提,諷刺的是,國內有能力研究人工智能的人裏面,能打好日本麻將的很有可能比能打好中國任何一種麻將規則的都多。國內最多人會以科學的方式打的麻將,也很有可能是日本麻將。

日本麻將的AI水平正如樓上所説。牌效率能達到人類頂尖水平,防守能力也應該不錯,結合場況的速度/打點平衡、攻守判斷方面很差。總體上和學習過系統的科學麻將理論並具有一定實戰經驗的人類選手水平相當,不會超過天鳳特上平均水平。

發佈於 2015-01-21 14:26

​贊同 20​​10 條評論​分享​收藏​喜歡收起​ #8victor娛樂城21點 #8victor娛樂城麻將 #8victor娛樂城平台 #8victor娛樂城博弈 #8victor娛樂城棋牌