1 / 21

Poki: The Poker Agent

Poki: The Poker Agent. Greg Priebe Zak Knudson. Overview. Texas Hold’em poker Architecture and Opponent Modeling of Poki Improvements from past Poki Betting strategies w/ analysis of hand strengths, weighting, and probabilities. Texas Hold’em. Each player gets 2 “hole” cards

tod
Download Presentation

Poki: The Poker Agent

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Poki: The Poker Agent Greg Priebe Zak Knudson

  2. Overview • Texas Hold’em poker • Architecture and Opponent Modeling of Poki • Improvements from past Poki • Betting strategies w/ analysis of hand strengths, weighting, and probabilities.

  3. Texas Hold’em • Each player gets 2 “hole” cards • Community cards: • 3 “flop” cards • 1 “turn” card • 1 “river” card • Rounds of betting after each set of cards

  4. Poki Program Architecture

  5. Opponent Modeling • Weight table • No modeling • Generic opponent modeling • Specific opponent modeling

  6. The Old Way • Specific opponent modeling • Betting frequency table • Keeps track of actions taken in different contexts • Predicts median hand strength • Left out many relevant details

  7. New and Improved • Specific opponent modeling • Detailed • Dynamic learning/adaptation • Prelim. Neural net study

  8. Poki’s Neural Net

  9. Some Results • Training Data • Results from 80-90 percent • Confusion matrix • Error prone?

  10. In Field Predictions #holdem1: 24% increase

  11. In Field Performance

  12. Small Bets Won • Pro: .05 - .10 • Old opponent modeling: .09 • New opponent modeling: .22

  13. Betting Strategy • Pre-flop and Post-flop strategies are significantly different. • Pre: little information available to influence the betting decision. • Post: uses opponent models, private hand, and game context to generate an action.

  14. Pre-flop Betting Strategy * - pocket pair hand (two cards of the same rank) s - suited hand o - offsuit hand

  15. Post-flop: Basic Betting Strategy • Compute Poki’s effective hand strength (EHS). • Using the game context, betting rules, and formulas to translate the EHS into a probability triple { Pr(fold), Pr(call), Pr(raise) }. • Generate a random number and use it to choose an action from the probability distribution.

  16. Hand Strength • Probability that a given hand is better than that of an active opponent.

  17. Hand Potential • With 2 cards yet to be revealed, we want to know the impact. • Positive potential (Ppot) – chance hand improves to win. • Negative potential (Npot) – chance hand ends up losing. • Calculated by enumerating over all possible hole cards, and over all possible board cards. • This is an expensive process.

  18. Hand potential example

  19. Effective Hand Strength • Combines hand strength and potential to give Poki’s own relative strength against an opponent. • Pr(win) = pr(ahead) * pr(opp doesn’t improve) + Pr(behind) * pr(we improve) = HS * (1 – Npot) + (1 – HS) * Ppot

  20. Weighting the Enumerations • Probability of hands played to a particular point will vary. • To account for this, Poki maintains a weight table for each opponent.

  21. Conclusions • Need opponent modeling • Complex system • Betting strategies and determining hand strength • Reweight helps to determine opponents likely action

More Related