Computer poker players

Bodog pokerComputer poker players are computer programs designed to play the game of poker against human opponents or other computer opponents. They are commonly referred to as pokerbots or just simply bots.

Artificial Intelligence

Poker is a game of imperfect information (because some cards in play are concealed) thus making it impossible for anyone (including a computer) to deduce the final outcome of the hand. Because of this lack of information, the computer's programmers have to implement systems based on the Bayes theorem, Nash equilibrium, Monte Carlo simulation or neural networks, all of which are imperfect techniques. This is unlike games such as chess where (because no information is concealed) a computer can play with greater accuracy than a human.

Methods are being developed to at least approximate perfect poker strategy from the game theory perspective in the heads-up (two player) game, and increasingly good systems are being created for the multi-player game. Perfect strategy has multiple meanings in this context. From a game-theoretic optimal point of view, a perfect strategy is one that cannot expect to lose to any other player's strategy; however, optimal strategy can vary in the presence of sub-optimal players who have weaknesses that can be exploited. In this case, a perfect strategy would be one that correctly or closely models those weaknesses and takes advantage of them to make a profit, such as those explained above.

Research groups

A large amount of the research into computer poker players is being performed at the University of Alberta by the GAMES group led by Jonathan Schaeffer who developed Poki and PsOpti. The Poki engine has been licensed for the entertainment game STACKED featuring Canadian poker player Daniel Negreanu. "PsOpti" is available under the name "SparBot" in the poker training program "Poker Academy".

Links

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia.