{"id":241,"date":"2008-03-12T16:05:12","date_gmt":"2008-03-12T20:05:12","guid":{"rendered":"http:\/\/mat.tepper.cmu.edu\/blog\/?p=235"},"modified":"2008-03-12T16:05:12","modified_gmt":"2008-03-12T20:05:12","slug":"poker-and-operations-research","status":"publish","type":"post","link":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/2008\/03\/12\/poker-and-operations-research\/","title":{"rendered":"Poker and Operations Research"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.cs.ualberta.ca\/~bowling\/mhb-photo-small.jpg\" align=\"left\" height=\"246\" hspace=\"5\" width=\"173\" \/>I just attended a fantastic talk by <a href=\"http:\/\/www.cs.ualberta.ca\/~bowling\/\">Michael Bowling<\/a> of the University of Alberta entitled &#8220;AI After Dark: Computers Playing Poker&#8221; where he described work by the <a href=\"http:\/\/poker.cs.ualberta.ca\/\">U of A Computer Poker Research Group<\/a>.  Like most artificial intelligence research (particularly in games), there is no veneer of trying to mimic the human brain in this work:  it is all about  algorithms to compute optimal strategies, which puts it solidly within operations research by my view.<\/p>\n<p>Much of his talk revolved around a recent <a href=\"http:\/\/www.cs.ualberta.ca\/~games\/poker\/man-machine\/\">&#8220;Man-Machine Poker Championship&#8221;<\/a> where a program they have developed played against two professional poker players: Phil &#8220;The Unabomber&#8221; Laak and Ali Eslami.  Laak is known from TV appearances;  I haven&#8217;t seen Eslami, but he has a computer science background and understands the work the U of A researchers do, so that might make him an even more formidable opponent.  The  results were, at one level, inconclusive.  The humans (playing in &#8220;duplicate&#8221; poker) won two of the four 500 deal matches, lost one, and one was tied.  The overall amount of money &#8220;lost&#8221; by the computer was very small.  I have no doubt that most humans facing professionals would have lost a lot more.  So having a competitive program is already a big step.    Like most who lose at poker, Michael claimed &#8220;bad luck&#8221; but he has the technical skills to correct for the luck, and was pretty convincing that the computer outplayed the humans.<\/p>\n<p>One interesting aspect is that the program does no &#8220;opponent analysis&#8221; yet, though that is an extremely active research area (75% of the U of A&#8217;s efforts, Michael said).  Given a couple more years, I am pretty confident that these programs will start giving the pros a run for their money.  Michael said that one goal of their work could be stated:  they want to make Phil Helmuth cry<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www2.bc.edu\/~bogdanoa\/images\/phil_helmuth_jr.jpg\" align=\"right\" height=\"200\" hspace=\"5\" width=\"133\" \/>.  That seems a little less likely.<\/p>\n<p>On the technical side, the presentation concentrated on some new ways for systems to learn to solve huge (1000000000000 state) extensive form games.  They have a neat system for having systems learn by playing against themselves.  It takes a month of serious computation to tune the poker player, but the method may have other applications in economics.  Check out <a href=\"http:\/\/www.cs.ualberta.ca\/~bowling\/publications\/index.html\">Michael&#8217;s publications<\/a> for more information.<\/p>\n<p>Definitely one of the best talks I have heard in a long time!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just attended a fantastic talk by Michael Bowling of the University of Alberta entitled &#8220;AI After Dark: Computers Playing Poker&#8221; where he described work by the U of A Computer Poker Research Group. Like most artificial intelligence research (particularly in games), there is no veneer of trying to mimic the human brain in this &hellip; <a href=\"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/2008\/03\/12\/poker-and-operations-research\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Poker and Operations Research&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,46],"tags":[],"class_list":["post-241","post","type-post","status-publish","format-standard","hentry","category-people","category-research"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":0,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"wp:attachment":[{"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mat.tepper.cmu.edu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}