Giới thiệu
Bài viết này là phần tiếp theo của bài viết trước. Nếu bạn chưa đọc, hãy đọc bài đó trước nhé.
Chủ đề lần này là "phân chia cỡ cược". Trong , nhìn chung hand value càng mạnh thì người ta càng có xu hướng dùng cỡ cược lớn, nhưng tại sao lại như vậy? Lần này, chúng ta sẽ xem xét câu hỏi này từ góc độ toán học bằng toy game "trò chơi AKQJT9".
1. Trò chơi AKQJT9 là gì?
Trò chơi AKQJT9 là toy game do chính tác giả tạo ra để bàn về chủ đề này, một biến thể của "trò chơi AKQ" đã giới thiệu ở bài viết trước. So với trò AKQ, chỉ khác là số lá bài tăng từ 3 lên 6, nhưng tiện thể chúng ta hãy ôn lại luật chơi.
- Người chơi
Trò chơi này gồm 2 người chơi là Hero và Villain. - Lá bài
Chỉ sử dụng 6 lá A K Q J T 9 , độ mạnh của chúng lần lượt là A > K > Q > J > T > 9. Mỗi người chơi được chia ngẫu nhiên 1 trong số các lá này, và không bao giờ có hai người cùng nhận lá bài cùng rank. - Vị trí
Hero luôn ở IP (in position), còn Villain luôn ở OOP (out of position). - Hành động
- Ván bài bắt đầu ngay ở river, Villain (OOP) hành động trước. Lúc này, Villain luôn chọn check.
- Sau đó, Hero (IP) có thể chọn một cỡ cược bất kỳ hoặc check back.
- Nếu Hero check back ở bước 2, ván bài đi thẳng tới showdown.
- Nếu Hero cược ở bước 2, Villain chỉ có 2 lựa chọn là call hoặc fold, và không được raise.
- Kích thước pot
ban đầu là 1.
2. Lời giải GTO tính bằng thuật toán
Bây giờ chúng ta muốn tính lời giải tối ưu của trò chơi này bằng công thức, nhưng để dễ hình dung hơn, trước hết hãy xem lời giải GTO được tính bằng thuật toán CFR. (Nếu có dịp, tôi cũng muốn nói chi tiết hơn về thuật toán CFR.)

Hình 1 minh họa lời giải GTO bằng công cụ do chính tác giả xây dựng. Bảng range được làm theo phong cách GTO Wizard. Bảng này thể hiện chiến lược cho toàn bộ range của Hero sau khi Villain check, khi board trong poker thực tế là 22233 (tức là board không liên quan trực tiếp đến A~9 trong bài viết này).
Tuy nhiên, hand range của cả hai bên được giới hạn ở 6 combo AA,KK,...99 (chỉ dùng các combo pocket pair bích–cơ).
Lúc này, độ mạnh của hand là AA > KK > ... > 99, và hai bên không bao giờ có cùng một hand, nên tình huống này tương đương với trò chơi AKQJT9.
Lần này, chúng tôi chuẩn bị các tùy chọn cỡ cược đa dạng, từ 15% đến 160%. Màu đỏ là cược lớn, màu cam là cược nhỏ, màu xanh lá là check.
Có thể thấy A (nuts) được value bet với cỡ cược lớn hơn K (second nuts), tức là đã có sự phân chia cỡ cược.


Ngoài ra, Hình 2 và Hình 3 trình bày chi tiết chiến lược cần dùng khi hand là KK và AA. Tốt nhất là dùng cỡ cược giúp tối đa hóa cho từng hand, và có thể thấy hành động nào có càng cao thì tần suất thực hiện càng lớn.
Từ Hình 1 đến Hình 3, những điều rút ra được về trò chơi AKQJT9 có thể tóm tắt như sau.
《Tổng kết đến đây》
- A (nuts) dùng thuần túy cược lớn. Cỡ tối ưu có vẻ nằm trong khoảng 120% đến 130%, hơi nghiêng về phía 120%.
- K (second nuts) dùng thuần túy cược nhỏ. Cỡ tối ưu có vẻ nằm trong khoảng 25% đến 30%, hơi nghiêng về phía 30%.
- Các hand marginal từ Q đến T check thuần túy.
- 9 (yếu nhất) dùng chung các cỡ cược của value bet A và K, và bluff bet với tần suất phù hợp.
※Bổ sung
- Q không thể value bet. Nếu cược bằng Q, đối thủ sẽ call chắc chắn với A và K, và fold chắc chắn với 9. Khi đó, dù đối thủ có bluff-catch call với J và T ở mọi tần suất, equity sau khi bị call vẫn là 50%, nên có thể thấy Q không có tác dụng của một value bet.
- T không bao giờ bluff bet. Vì xét về số combo cần thiết, chỉ cần 9 là đủ cho bluff (sẽ nói ở phần sau).
3. Lời giải tối ưu của trò chơi AKQJT9 khi cỡ cược là 2 mức bất kỳ
Vậy bây giờ, chúng ta hãy bước vào phần phân tích toán học.
Trò chơi này có sự phân chia cỡ cược, nên ta đặt cỡ value bet dùng cho A là bA, cỡ value bet dùng cho K là bK.
Theo bài viết trước, khi value bet thuần túy một hand mạnh nào đó với cỡ b, tần suất bluff làm cho hand marginal của đối thủ trở nên bàng quan (indifferent) giữa call và fold là 1+bb. Lần này có 2 cỡ cược được sử dụng, nên chiến lược tối ưu của Hero như sau.
Chiến lược của Hero
Bài của Hero (IP) | Tần suất bet bA | Tần suất bet bK | Tần suất check |
|---|---|---|---|
A | 1 | 0 | 0 |
K | 0 | 1 | 0 |
Q , J , T | 0 | 0 | 1 |
9 | 1+bAbA | 1+bKbK | 1−1+bAbA−1+bKbK |
Đối với chiến lược này, Villain phản ứng như sau. Ở đây, tạm thời đặt tần suất bluff-catch với hand marginal (từ K đến T) khi đối mặt bet bA là f1, và tần suất bluff-catch với hand marginal (từ Q đến T) khi đối mặt bet bK là f2. (Giá trị cụ thể sẽ được tính ngay sau đây.)
Chiến lược của Villain khi Hero bet bA
Bài của Villain | Tần suất call | Tần suất fold |
|---|---|---|
A (1 combo) | 1 | 0 |
K , Q , J , T (4 combo) | f1 | 1−f1 |
9 (1 combo) | 0 | 1 |
Chiến lược của Villain khi Hero bet bK
Bài của Villain | Tần suất call | Tần suất fold |
|---|---|---|
A , K (2 combo) | 1 | 0 |
Q , J , T (3 combo) | f2 | 1−f2 |
9 (1 combo) | 0 | 1 |
Nhắc lại từ bài viết trước, tần suất bluff-catch tối ưu của Villain là tần suất khiến hand yếu của Hero trở nên bàng quan giữa việc bluff bet hay từ bỏ và check. Tức là,
(EV khi Hero bet bA bằng 9) = (EV khi Hero bet bK bằng 9) = (EV khi Hero check bằng 9)
chỉ cần thỏa mãn là được, nên phương trình sau đây được thiết lập.
51・(−bA)+4f1・(−bA)+4(1−f1)・1=52・(−bK)+3f2・(−bK)+3(1−f2)・1=0
Giải ra ta được f1=4(1+bA)4−bA, f2=3(1+bK)3−2bK.
Ngoài ra, 1−f1=4(1+bA)5bA, 1−f2=3(1+bK)5bK. (Sẽ dùng ở phần sau)
4. bA,bK nào tối đa hóa EV của toàn bộ range Hero?
Khi đã biết chiến lược tối ưu của cả hai bên, chúng ta hãy tìm bA,bK giúp tối đa hóa EV của toàn bộ range Hero. Ở bài viết trước, tôi đã đề cập rằng EV của hand marginal và hand yếu không phụ thuộc vào cỡ cược của Hero. Do đó, bA,bK tối ưu có thể tìm được bằng cách chỉ xét EV của A và K (các hand value).
Vậy hãy thực sự tính EV của A và K. EV của A có thể tính như bài trước, nhưng EV của K có một điểm cần lưu ý. Đó là K có khả năng bị A của đối thủ call và mất value (miss value). Với lưu ý đó, đặt EV của Hero khi cầm A là EA(bA), EV của Hero khi cầm K là EK(bK), ta có:
EA(bA)=54f1・(1+bA)+(4(1−f1)+1)・1=51((4−bA)+1+bA5bA+1)=51(5+1+bA5bA−bA)
EK(bK)=51・(−bK)+3f2・(1+bK)+(3(1−f2)+1)・1=51(−bK+(3−2bK)+1+bK5bK+1)=51(4+1+bK5bK−3bK)
Hãy lấy vi phân từng hàm để tìm EA(bA) đạt giá trị lớn nhất ứng với bA, và EK(bK) đạt giá trị lớn nhất ứng với bK.
Dùng công thức vi phân hàm phân thức đã học ở môn Toán III cấp 3 (tương đương lớp 12 tại Nhật), ta được:
dbAdEA(bA)=(1+bA)21−51
dbKdEK(bK)=(1+bK)21−53
Ta được:
dbAdEA(bA) và dbKdEK(bK) đều là các hàm giảm đơn điệu, nên bA và bK làm cho chúng bằng 0 chính là cỡ cược tối ưu.
Giải ra ta được bA=5−1≈1.236 , bK=35−1≈0.291.
Điều này có nghĩa là, cỡ cược tối ưu của Hero khi cầm A là 123.6% pot, khi cầm K là 29.1% pot. Từ kết quả thuật toán ở phần trước, chúng ta đã dự đoán rằng:
- A (nuts) dùng thuần túy cược lớn. Cỡ tối ưu có vẻ nằm trong khoảng 120% đến 130%, hơi nghiêng về phía 120%.
- K (second nuts) dùng thuần túy cược nhỏ. Cỡ tối ưu có vẻ nằm trong khoảng 25% đến 30%, hơi nghiêng về phía 30%.
và có thể thấy dự đoán đã trúng hoàn toàn. Ngoài ra, tần suất bluff bet của 9 lúc này là:
Pot 123.6% là 1+bAbA≈1+1.2361.236≈0.553
Pot 29.1% là 1+bKbK≈1+0.2910.291≈0.225
và cộng cả hai lại cũng không vượt quá 1. Nghĩa là, chỉ cần 9 là đủ cho combo bluff, nên không cần dùng cả T để bluff.
5. Lưu ý khi áp dụng phân chia cỡ cược trong thực tế
Đến đây, chúng ta đã nói về việc phân chia cỡ cược giúp tăng EV cho range của bản thân. Tuy nhiên, khi áp dụng điều này vào poker thực tế, cần phải lưu ý.
Trong trò chơi này, Villain không có quyền raise, nhưng trong poker thực tế bạn có thể bị raise.
Nếu range cược nhỏ không chứa bất kỳ hand hạng nuts nào, một khi đối thủ phát hiện ra, bạn sẽ bị exploit bằng những cú raise polarized rộng.
Khi đó, EV của toàn bộ range của bạn sẽ giảm đi đáng kể.
Vì vậy, khi đối thủ là người chơi giỏi biết raise lại hợp lý, bạn nên đưa một phần hand hạng nuts vào cược nhỏ để cân bằng (đặc biệt khi ở OOP).
Tổng kết
Bài viết lần này cũng có độ khó khá cao, nhưng cảm ơn bạn đã đọc đến đây. Trong bài viết này, tôi đã giải thích rằng việc phân chia cỡ cược mà GTO thực hiện là một cách chơi hiệu quả có nền tảng toán học vững chắc.
Kết luận có thể tóm tắt ngắn gọn như sau.
- Khi phân chia cỡ cược, hand value càng mạnh thì dùng cỡ cược càng lớn, giúp EV tăng lên.
- Chọn hand bluff từ những hand yếu có EQ thấp, và bluff với tần suất phù hợp cho từng cỡ cược (trong thực tế, hand có blocker tốt thường được chọn cho bluff bet lớn hơn. Trong trò chơi lần này không có blocker).
- Trong thực tế, vì đối thủ có quyền raise, dù có phân chia cỡ cược cũng cần phân tán hand hạng nuts ở một mức độ nhất định để tránh bị exploit.


