"High Stakes" is a game of Seven-Card Stud Poker that will be a fun and interactive experience for players.

What will make this stand out from all the other Poker videogames out there is the emphasis on a physical interaction as well as competition against smart, reactive opponents. The plan is to use both Nintendo's Wiimote and NaturaPoint's TrackIR head tracker for control to play against responsive, motion captured avatars for a truly immersive poker playing experience.

Wednesday, December 12, 2007

Poker AI

1. Poker AI has sensor.
The sensor gets all possible information.
  • There are factors that sensor archives.
    • HSP_RISK_FACTOR
    • HSP_STRENGTH_FACTOR
    • HSP_OPPONENT_MOOD_FACTOR
    • HSP_OPPONENT_BET_FACTOR
    • HSP_ACTION_FACTOR - previous action
    • HSP_WIN_RESULT_FACTOR
    • HSP_LOSE_RESULT_FACTOR
    • HSP_MONEY_FACTOR
    • HSP_NEW_ROUND_FACTOR
    • HSP_STREET_FACTOR

2. Guessing emotion.
When those factors are updated, AI emotion(mood) is generated.
Currently generating emotion is fixed, not using script.
It considers all factors.

  • Currently AI generates the following emotions.
    • HSP_BORED
    • HSP_DISAPPOINTED
    • HSP_NERVOUS
    • HSP_PROUD
    • HSP_CONFIDENT
    • HSP_CAREFUL
    • HSP_CONFUSED
  • Emotion is effected to behavior.
    • HSP_HAND_OVER_HAND
    • HSP_REST_HAND_ON_CHEEK
    • HSP_FIST_UNDER_CHIN
    • HSP_YAWN
    • HSP_STRETCH_ARMS
    • HSP_ARMS_CROSSED
    • HSP_CROSS_FINGERS

3. Track opponent behavior.
  • AI keeps track opponent behaviors.
    • Look computer's card often
    • Look computer's card long time
    • Look computer's avatar face long time
    • Make no decision for long time
  • AI generates responses .

4. How AI decides action.
AI decides action based on Previous Action, Rate of Return and Statistic Data.

  • RISK factor
    • Pot Odds : The pot odds number is the ratio of your bet or call to the size of the pot after you bet. For example, if the bet is $20, and there is $40 in the pot, then the pot odds are 20/(20+40) = 0.333.
  • STRENGTH factor
    • Hand Strength : Hand Strength is the probability that you will win the hand, given your hole cards, the community cards, and the opponents who remain in the hand. Hand Strength is a floating point number between 0.0 and 1.0. For example, a HS of 0.33 means you have a 33% change of winning.
  • IQ/EQ factor
  • Rate of Return = STRENGTH * IQ / RISK * EQ.
  • Statistic Script Data
    • You can generate statistic script data. It's normally generated from result data of poker game play. However, you can generate by you self.

Example of Statistic Script Data :

#HSPOKER AI v0.1

IQ = 0.7
EQ = 0.7

RR <= 0.5 : FOLD = 5 CALL = 40 RAISE = 65 ALLIN = 0 BLUFF = 1
RR < 0.6 : FOLD = 5 CALL = 60 RAISE = 35 ALLIN = 0 BLUFF = 1
RR < 0.7 : FOLD = 5 CALL = 40 RAISE = 55 ALLIN = 0 BLUFF = 1
RR < 0.8 : FOLD = 5 CALL = 50 RAISE = 45 ALLIN = 0 BLUFF = 1
RR < 0.9 : FOLD = 5 CALL = 45 RAISE = 50 ALLIN = 0 BLUFF = 0
RR < 1.0 : FOLD = 10 CALL = 75 RAISE = 15 ALLIN = 0 BLUFF = 0
RR < 1.3 : FOLD = 0 CALL = 39 RAISE = 60 ALLIN = 1 BLUFF = 0
RR < 1.4 : FOLD = 0 CALL = 19 RAISE = 80 ALLIN = 1 BLUFF = 0
RR >= 1.4 : FOLD = 0 CALL = 1 RAISE = 19 ALLIN = 80 BLUFF = 0


5. AIGuide.

No comments: