Opponent Modeling - Opponents
I used 5 bots from Poker Academy Pro as the opponents I tried to learn.
Each of the opponent has different behavior (as described in the Poker Academy Opponent Manager) -
- A Jagbot called "player 1" -
Jagbot is a simple rule-based player for limit ring games. It is unadaptive but agressive.
Jagbot is a good choice for novice players to begin with.
"player 1" is a moderate version of Jagbot (neither tight nor loose).
- A Pokibot called "player 2" -
A standard opponent with a moderate pre-flop hand selection.
- A Simbot called "player 3" -
Simbot is a limit ring-game player. It uses advanced modeling techniques to simulate the future betting rounds and decide on the most profitable action.
"player 3" is a tight agressive simulation based bot.
- A Sparbot called "player 4" -
Sparbot is a heads-up only player, which uses a pseudo-optimal playing strategy.
"player 4" is a passive Sparbot.
- A Vexbot called "player 5" -
Vexbot is a vexing heads-up player. It will adapt to exploit any weaknesses in your playing style.
"player 5" is an agressive player.
By choosing different opponents, each using a different algorithm and having different characteristics, I hope to have a general opponent modeling program, and not one that is fitted only to a certain type of opponents.