September 2, 2010

Download the PDF of our latest issue here.

Computer program Polaris tops Las Vegas’ best pro poker players

July 23, 2008 - 9:35pm

The phrase “artificial intelligence” has been synonymous with science fiction films for decades. But thanks to the hard work of a University of Alberta artificial intelligence research team, the next time you hear about AI might be at a poker table.

That’s because earlier this month at the Gaming Life Expo in Las Vegas, Nevada, the team pitted their poker playing computer program, named Polaris, against a pool of pros in limit Texas Hold’ em poker and took the hypothetical pot.

“It was pretty crazy,” said Michael Bowling, the team’s leader and an assistant professor in the Department of Computing Science.

“Last year we tried it at an artificial intelligence conference in Vancouver and were barely squeezed out. We only played two players, but this year there were seven different professionals who teamed up for a multitude of matches.”

And Bowling wasn’t the only one impressed.

“Everyone who sat down to play the program has been in awe that it plays as strongly as it does. A lot of the players came into it [thinking], ‘Hey, it’s a poker program. It’s not going to be that good.’ I think everyone walked away with a definite appreciation for just how well it plays,” he continued.

Polaris functions using two general components: a game theoretic component, which devises a strategy for success by playing billions of hands against itself before a match, and a learning component, which determines what playing style its opponent is using in order to adapt its neutral, game-theoretic strategy to one of five strategy types ranging from very defensive to very aggressive.

Advancements to Polaris’ learning component, Bowling explained, are what brought the program up to snuff from last year’s loss.

“We had a really weak learning component in one of the matches we played [in Vancouver],” Bowling said. “In the last twelve months we’ve developed it considerably, and have a fairly sophisticated learning system to adapt among our five strategies. The adaptation can occur very quickly now, in about 50 hands.”

But it’s Polaris’ game theoretic engine and the nature of poker that make the program so unique among other AI programs built to solve games of seemingly similar complexity such as chess and checkers.
“Poker just happens to capture a lot of really interesting aspects of real world problems. Mainly, that there is a great deal of uncertainty in any decision,” Bowling explained.

“For example, in poker, you are uncertain about what cards your player has, what cards will come up, [and] what style your opponent is using. All of those same uncertainties exist in many problems that we make decisions on everyday and handle very well, whereas most computers don’t handle those uncertainties very well.”

In poker, because the opponents’ cards, as well as the potential flop (cards coming out of the deck) are unknown, it’s currently impossible to compute all game possibilities and arrive at a theoretically optimal solution, Bowling explained.

In the future, this type of risk-calculating program could also be applied in real-world scenarios to combat human indecision in the face of uncertain variables, he continued.

“One impact this could have in the future is with economic decision-making, which fits really well with poker situations. For example, it could be used to help in auction scenarios where a number of parties are bidding on products and making decisions while facing unknowns like opponent’s desires and future availability of products,” Bowling said.

“For all of those decisions which we already model in a game theoretic way, we now have a much better tool to make decisions in those scenarios.”

Polaris constructs a smaller approximation of the game that captures many of poker’s strategies and fits its small world solution to its current game—similar to the way people make complex decisions.

Post new comment

By submitting your comment here, you acknowledge that the Gateway reserves the right to publish your comment both online and in print. The Gateway also reserves the right to edit comments for length and clarity when reprinted in the print edition, and to refuse publication (both online and in print) of any comment it deems racist, sexist, libellous or otherwise hateful in nature.
The content of this field is kept private and will not be shown publicly.
CAPTCHA
Are you a human? It's time to put your brain to the test with the Gateway CAPTCHA Challenge! Fill in the blank below properly and we'll give you the fantastic prize of having your form submitted!