• 沒有找到結果。

有效牌介紹

在文檔中 麻將之人工智慧研究 (頁 20-26)

第二章、 麻將人工智慧設計

2.2 有效牌介紹

本節首先在 2.2.1 節定義何謂有效牌。接著在 2.2.2 節說明有效 牌之間的聯集關係。2.2.3 節說明牌堆裡剩餘牌的張數對有效牌實際 效應的影響。2.2.4 節說明吃、碰兩種類型有效牌,具有不同的比重。

最後在 2.2.5 節描述有效牌實際效用的評估方式。

有效牌

兩張同花色有關聯的牌(可能為鄰近或相同),稱為一搭。新進一 張牌,能讓這搭變成完整的一組,稱為有效牌。

如圖 2-2(a),對於二、三萬這搭,一、四萬為有效牌。如圖 2-2(b),

對於二、四萬這搭,三萬為有效牌。如圖 2-2(c),對於兩張三筒,

三筒為有效牌。

圖 2-2(a)有效牌為一、四萬

圖 2-2(b)有效牌為三萬

圖 2-2(c)有效牌為三筒

我們除了計算上聽數,也同時會分析各牌組的有效牌,並依照這 兩種資訊決定最適合的捨牌。

有效牌之間的聯集關係

我們參考實際打麻將的經驗,對於同花色鄰近的牌,往往能夠透 過不同的組合方式,產生不同的有效牌,而這些有效牌必須以聯集的 關係來設計,才能正確的評估這副手牌實際的價值。

如圖 2-3,連續的二、三、四、五及六萬,可以視為前三張一組,

有效牌為四、七萬,若是以另外一種方法來分割,將後三張視為一組,

這時有效牌變成一、四萬,而實際上這些有效牌是聯集的關係,因此,

真正有效牌為一萬、四萬及七萬。

圖 2-3 不同分割方式會得到不同的有效牌,聯集後,真 正的有效牌為一萬、四萬及七萬。

牌堆裡剩餘的有效牌張數

我們找到有效牌後,然而這些有效牌並無法直接顯現它實際的效 用,如圖 2-4,若我們手牌裡同時有三、四萬及三、四索,我們可得 知各自的有效牌分別為二、五萬和二、五索,但是,隨著牌局的進行,

這些牌可能會被吃、碰或者丟到海底,如下面的例子中,對家吃了二 萬,海底也出現過一張二萬和三張五萬,也就是之後我們還有機會拿 到的二、五萬只剩三張;相較之下,二、五索都未出現過,所以,二、

五索還可取得的張數為八張,後者機會自然比較大些。

因此,我們同時必須考慮牌堆裡剩餘有效牌的張數狀況,才能實 際的顯現這些有效牌的效用。

圖 2-4 考慮對手吃、碰牌及海底的牌,才能正確的 評估有效牌實際的效用。

吃、碰比重

麻將除了一般的摸牌外,還可以使用吃牌或碰牌的方式進牌,對 於同張有效牌,如果是可吃進或可碰進,由於不同的進牌方式,實際 上的效用也有差異。

如圖 2-5(a),我方手牌有一、三萬的搭子,有效牌是二萬,這時 可以透過自己摸進二萬,或者由上家打出二萬,我方選擇吃進來完成 組,來源有兩處。

圖 2-5(a) 可吃進的有效牌

相較於 2-5(b),我方手牌有兩張二萬的搭子,有效牌同樣為兩 萬,我方除了可以自己摸進二萬,只要其他玩家打出二萬,我方也可 選擇碰進這張牌完成組,因此,來源有四處。

圖 2-5(b)可碰進的有效牌

然而,假設我方在聽牌的狀況下,不管是由下家、對家或上家的 捨牌,只要這張牌能讓我方達成胡牌條件,我方都可以胡牌,因此,

當聽牌的狀況下,不管是可吃進或可碰進的有效牌,都具有相同效 益,如表 2-1 我們把吃、碰比重設為一個參數,可隨不同狀況做設定。

表 2-1 不同階段設定不同的吃、碰比重

總結這節所介紹的,我們取得有效牌後,除了考慮牌堆裡剩餘牌 的張數,還必須判斷有效牌的類型,根據不同的階段乘上不同的比 重,才是這張有效牌實際的影響力。

在文檔中 麻將之人工智慧研究 (頁 20-26)

相關文件