Slashdot Mirror


Humans Dominating Poker Super Computer

New submitter IoTdude writes: The Claudico super computer uses an algorithm to account for gargantuan amounts of complexity by representing the number of possible Heads-Up No-limit Texas Hold'em decisions. Claudico also updates its strategy as it goes along, but its basic approach to the game involves getting into every hand by calling bets. And it's not working out so far. Halfway through the competition, the four human pros had a cumulative lead of 626,892 chips. Though much could change in the week remaining, a lead of around 600,000 chips is considered statistically significant.

93 comments

  1. Yeeee ha! by Anonymous Coward · · Score: 0

    We got ourselves a victim, get 'em boys!

    1. Re:Yeeee ha! by ShanghaiBill · · Score: 1

      We got ourselves a victim, get 'em boys!

      "If you've been playing poker for half an hour and you still don't know who the patsy is, you're the patsy." -- Warren Buffet

    2. Re:Yeeee ha! by mc6809e · · Score: 5, Informative

      And the computer here is a patsy called a calling station.

      From the article: "but its basic approach to the game involves getting into every hand by calling bets".

    3. Re:Yeeee ha! by Anonymous Coward · · Score: 0

      You keep posting that. It hardly originated with Warren Buffet.

    4. Re:Yeeee ha! by Anonymous Coward · · Score: 0

      Not sure why they would do that? To ignore the part of the game where the computer has absolutely no info other than it's own cards? To make sure it doesn't give any info on it's hand preflop? It doesn't seem to be doing too bad doing this. I mean, if the pros notice it simply calls everything they'd just go all-in preflop with anything that's more than 50% to win. And just check everything else to see a nice hit on flop.

  2. Is it too hard to list chip counts? by ranton · · Score: 4, Insightful

    How are we supposed to have any idea what a cumulative lead of 626,892 chips means without knowing how many total chips there are? If there are 650,000 chips then the game is almost over, but if there are 1,000,000,000 chips then there hasn't been any movement at all.

    This is some pretty poor journalism.

    --
    -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    1. Re:Is it too hard to list chip counts? by complete+loony · · Score: 1

      They're playing a set number of hands, or for a set amount of time. So there's no chip limit.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    2. Re:Is it too hard to list chip counts? by Anonymous Coward · · Score: 2, Informative

      80000 hands * 20000 stack each hand = 1600000000 chips if humans win all hands.

    3. Re:Is it too hard to list chip counts? by Anonymous Coward · · Score: 1

      They're playing a set number of hands, or for a set amount of time. So there's no chip limit.

      Do you know how poker works? If there is no chip limit, then there is no gamble, no risk of loss, no opportunity for gain. There is no poker without a chip limit.

    4. Re:Is it too hard to list chip counts? by Mal-2 · · Score: 1

      You can play Limit without worrying about chip stacks, but yeah, No Limit is heavily dependent on having to decide when to go all in and when to live to fight another hand. I have to assume there are re-buys.

      --
      How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
    5. Re:Is it too hard to list chip counts? by LetterRip · · Score: 1

      They played 20,000 hands each.

      It was in mirrored play. So player A and B got one set of hands that they played against the computer; and C and D then got the computers hands and the computer got the same cards as A and B.

      This greatly reduced the variance in outcome.

      They were playing with 200 deep stacks (20,000$, with blinds of 50/100). So the humans were up by 31 buyins; or an average of about 8 buyins. Certainly not a huge margin of victory for that many hands.

  3. They thought this would work? by PAjamian · · Score: 2, Insightful

    So let me get this straight. At the start of the game the computer calls all bets and then it lets the other players train it and change their strategy to take advantage of that training? And they thought this would beat a seasoned professional poker player?

    This is basically a beginning poker player (fresh blood) but who is more consistent. A pro will absolutely clobber it.

    --
    Windows is a bonfire, Linux is the sun. Linux only looks smaller if you lack perspective.
    1. Re:They thought this would work? by Idarubicin · · Score: 4, Insightful

      This is basically a beginning poker player (fresh blood) but who is more consistent. A pro will absolutely clobber it.

      In other words, either the researchers involved are complete idiots, or a Slashdot poster jumped to a useless conclusion based on a strawman argument spun from the summary. Hm.

      --
      ~Idarubicin
    2. Re:They thought this would work? by glitch! · · Score: 1

      Yes, your boolean logic is correct. And a very simple thought experiment will provide a solution. If you have a 2 and a 3, will you ever call? No. Never. Unless you plan to bluff. But there are so many middling hands to bluff from that might have a chance of actually winning anyway. So there is NO REASON to call with such a crappy hand, unless you really want your opponents to think you are psychotic. Can that be used to an advantage?!?

      My very limited experience with "Dogs playing poker" tells me that cards 10 and higher are helpful and cards under 8 or 9 are downright toxic. But it depends on how many players are in the end game. Fewer players allow a bit more risk, more players mean I have to bail at the least provocation.

      --
      A dingo ate my sig...
    3. Re:They thought this would work? by Anonymous Coward · · Score: 1

      CMU has been at the forefront of poker AI for nearly a decade now... I'm pretty sure it's a lot more sophisticated than you suppose.

    4. Re:They thought this would work? by belthize · · Score: 4, Insightful

      That's good entry level tight strategy but will get you cleaned out playing no limit against a seasoned pro. You really have to learn how to win with any two random cards against any flop. You don't make a run at the hand every time but you must occasionally. If you know your opponent only plays face cards and likes to slow play strong hands preflop I'd rather call a minimum bet preflop with 2 3 than with KQ. I can get out cheap or absolutely clobber him with a good flop and I avoid the risk that he has some Ax, KK, QQ, JJ or some other face cards that can put my KQ in an uncomfortable spot.

      Lastly, if in doubt never call. Either raise or fold. Calling should be a very deliberate play. Most folks call because they have no clue if they're winning or losing a hand. Hint, you're losing.

    5. Re:They thought this would work? by Anonymous Coward · · Score: 1

      as the saying goes. If you look around the table and can't work out the weakest players then you are the weakest player.

    6. Re:They thought this would work? by twistedcubic · · Score: 2

      The two lowest card you can not use in a straight, 2 and 7, are probably worse than a 2 and 3. I'm too lazy to do the math, but you can check for me :) I see a lot of straights when watching poker on tv.

    7. Re:They thought this would work? by Anonymous Coward · · Score: 0

      Two things:

      1) Keep in mind TV is heavily edited to show the "interesting" hands. Straights are not that common.

      2) 72 is better than 32. 72 can't make a straight without four on the board, but is much more likely to win on high card strength than 32. High card strength is more important than straight potential, because you are much more likely to make a pair than a straight, and a pair of 7s beats more hands than a pair of 3s.

      That said, this depends on the number of opponents in the hand. If you are against multiple people, your only real chance of taking down the pot with low cards is with a big hand like a straight - 72. Again though, most pots are not contested multi-way beyond the flop in no-limit holdem - those cases are cherry picked by the TV editors.

    8. Re:They thought this would work? by PRMan · · Score: 1

      All the poker TV shows have said that 2-7 is the worst hand. I don't believe you when they are all in agreement. (At least not without a better argument than this.)

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    9. Re:They thought this would work? by Anonymous Coward · · Score: 0

      7 - 2 has a slightly better chance of winning vs. a single random hand than a 3 - 2, only because it has a higher top card. 7 - 2 (off suit) however does have the lowest chance of any other win. If there is more than 1 random hand you are up against there is a reduced chance of 7 high winning which then means the reduced chance of a straight means the 3 - 2 off suit catches up to the 7 - 2 hand in the odds of winning. In the end their odds are virtually identical, but most players would prefer a 3 - 2 when playing against more than heads up.

    10. Re:They thought this would work? by ourlovecanlastforeve · · Score: 1

      I'm not sure how many of those are actual words and how many of them you're making up.

    11. Re:They thought this would work? by Anonymous Coward · · Score: 0

      Statistical analysis will tell you never to play or prefer 2-3. Slightly more analysis will teach you about positional play. Eventually one will become a student of humanity and understand when bluffing with a weak hand is likely to take the pot. Even at this point, your analysis should still be heavily informed by statistics.

      You seem like you're telling people to play with their gut instead of their head. This is a losing strategy. I think you're probably a shit poker player who does not take the game seriously. Yeah, that describes me too. Studying statistics is a boring necessity, and while your "any two cards" strategy will win you more pots, statistically you have negative expected value in those situations. In the long run (10k hands or more) the game is completely dominated by statistics. You should at the very least know the rules before you start breaking them, and everything in your post is telling me that you are completely ignorant.

      My recommendation to you and all others is Slansky's The Theory of Poker. It's especially valuable for limit hold'em players, and among other things limit poker is useful for demonstrating to people like you exactly why statistics matter. If you play "any two cards" in limit, you will lose, badly. Alternately, it's okay not to be interested in this sort of thing. For me personally, it's just too boring. However, if you're going to just play for funsies, maybe you could stop giving out advice. The people who need advice won't be helped by telling them to play any two cards.

  4. Don't know about the technology... by Idarubicin · · Score: 3, Insightful

    I don't know about the technology or the algorithm(s), but the linked article is certainly nonsense.

    “You could use the same basic framework to do robust decision making like trying to come up with insulin and glucose monitoring plans [for diabetes patients],” says Neil Burch, a computer scientist at the University of Alberta who helped design a poker-playing AI earlier this year. “You get regular snapshots of glucose levels, and you have to decide how much insulin you should take, and how often.”

    Look, I get it. Nobody wants to admit that they're spending their grant money this way because it's fun to get a computer to play Hold 'em. But that's got to be the dumbest justification I've ever read. Human metabolism is complex, but the pancreas doesn't bluff.

    --
    ~Idarubicin
    1. Re:Don't know about the technology... by khallow · · Score: 2

      But that's got to be the dumbest justification I've ever read. Human metabolism is complex, but the pancreas doesn't bluff.

      It means they're solving a harder problem.

    2. Re:Don't know about the technology... by Anonymous Coward · · Score: 0

      But that's got to be the dumbest justification I've ever read. Human metabolism is complex, but the pancreas doesn't bluff.

      It means they're solving a harder problem.

      Yeah, how to get grant money after you have ran out of good ideas.

    3. Re:Don't know about the technology... by Plazmid · · Score: 1

      The pancreas don't bluff, but sensors do. In the real world, you can't measure everything with perfect certainty, so you have to make guesses. Thing also start to get interesting when you have to make decisions off of these guess, should you gather more information to improve your guess or should you go ahead and make a decision?

      One of the people involved also claimed to have solved texas hold em' poker, if this is proven to be true then they've made a major advance in game theory. It means that systems that were too complicated to apply game theory may now be tractable.

      they do admit that "It would be disingenuous of us to disguise the fact that the principal motive which prompted the work was the sheer fun of the thing."

    4. Re:Don't know about the technology... by Anonymous Coward · · Score: 2, Interesting

      but poker is about much more than just the odds.. it's about emotions, reading players expressions and tells, intimidation, and taking advantage of all that. playing 'perfectly' based on percentages only gives you a chance at staying in the game, it's mastering the 'human factor' that gets you all the chips.

      i don't see the point to training a computer solely based on odds and what happens 'on the table', and i don't see how you could possibly program a machine (with today's technology, anyway) to exhibit the same traits as people do when playing (down to facial expressions, body language, and tells and such) so that players and machines had the same 'tools' available.

      cmdr data sucked at all that and he was a slightly more advanced computer than the guys at cmu are using. only when he got flung back in time to the 1890s did he truly excel at poker, and that was against human players who did not have centuries of analysis programmed into them and saw the odd looking and talking android as a possible easy mark and totally underestimated him.

    5. Re:Don't know about the technology... by edxwelch · · Score: 1

      If I had diabeties I don't think I would want a poker playing AI controlling the insulin. What if it decides to go "all in"?

    6. Re:Don't know about the technology... by turbidostato · · Score: 1

      "but poker is about much more than just the odds.. it's about emotions, reading players expressions and tells, intimidation, and taking advantage of all that."

      That's your saying.

      "i don't see the point to training a computer solely based on odds and what happens 'on the table'"

      Therefore the research.

    7. Re:Don't know about the technology... by Anonymous Coward · · Score: 0

      The live game pros have very little tells. Most of them are also very good at seeing other peoples tells. Part of the reason they are pro. In top tournaments I'm not sure they even bother to look at each others. Any etes are covered by dark glasses, and the rest of the body lies constantly. They all know the basic psychology behind taking deffirent sitting position for example, and are completely immune to those, and will fake them themselves. They have seen so many AAs they won't get exited over those. (funny thing, playing with someone new, but experienced enough to recognize AAs for example, you always know when they have it. It's just way obvious)

  5. GO HYEWMAHNS by Anonymous Coward · · Score: 0

    Humanity! Fuck yeah!

  6. Not surprising by GammaKitsune · · Score: 3, Interesting

    Lt. Commander Data struggled with the intricacies of poker as well.

    --
    Gamertag: WyleType
    1. Re:Not surprising by pushing-robot · · Score: 2

      Glad I wasn't the only one to immediately think of this.

      --
      How can I believe you when you tell me what I don't want to hear?
  7. Poker is a lot more complex... by arbiter1 · · Score: 2

    Playing poker is a lot more about reading your opponent. figuring out if they are buffing or if they really have something. No computer can do that. Not at least at this point in time.

    1. Re:Poker is a lot more complex... by Anonymous Coward · · Score: 0

      Which is why they shouldn't allow those cowardly players with hoodies, sunglasses, and baseball caps to enter tournaments.

    2. Re: Poker is a lot more complex... by Anonymous Coward · · Score: 1

      And what facial expressions would the computer betray?

    3. Re:Poker is a lot more complex... by Anonymous Coward · · Score: 0

      Which is why they shouldn't allow those cowardly players with hoodies, sunglasses, and baseball caps to enter tournaments.

      It isn't cowardly. It is intelligent, if you know you have certain tells you can't effectively stop then ensuring that tell isn't visible is important. I don't wear glasses or hood but sometimes late stage of a tourney I will wear a high collar jacket to hide my pulse rate which I know I sometimes can't control at the pointy end of a tourney.

    4. Re:Poker is a lot more complex... by NicBenjamin · · Score: 2

      Ever heard of card counting? Computers are impossible to beat at card counting.

      So any game where card counting is part of a useful strategy the computer has a huge advantage. That's why they were able to solve two-player limited Texas Hold 'em, card counting well gives you a slight advantage so the computer can win 52-53% of the time even tho it can't read it's human opponent very well.

      The version they're playing now has some problems, but apparently the problems are caused as much by the programmer's poor choices (ie: call on every bet seems to be the definition of suboptimal strategy) as the use of a computer. Presumably future versions will have better strategies, and will be able to adapt their play-style to suit their opponents.

      Note that even if the optimizing play-styles to suit the opponent thing turns out to be a total bust, it should increase the winning percentage because the humans will have to spend some time figuring out what the optimizations for this particular tournament actually were, whereas these guys are winning partly because they can figure out the algorithm.

    5. Re:Poker is a lot more complex... by TsuruchiBrian · · Score: 1

      Luckily for the computer, no one can tell if a computer is bluffing either.

    6. Re:Poker is a lot more complex... by AuMatar · · Score: 2

      No, it isn't. Or at least, it isn't by looking for tells. You win money by analyzing their betting pattern on this hand, comparing it to what makes sense, and putting them on a range of possible hands. One of those possible hands is always a bluff. Then you see what you beat of those hands, what beats you, and what your drawing odds are to improve and make a choice off that information. That is definitely something a computer can do. But the question is never "is he bluffing" its "is my hand strong enough and with sufficient odds of winning to be worth paying at the pot and implied odds this gives me".

      Those are things a computer definitely can do.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    7. Re:Poker is a lot more complex... by AuMatar · · Score: 4, Informative

      There's no card counting in Texas Holdem. The deck is reshuffled after each hand dealt. Only 7 cards are shown to a given player, and all of them can be read at any time. There's no advantage to card counting, because you don't need to count. They may have some other card game they beat, but it isn't holdem.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    8. Re:Poker is a lot more complex... by Kjella · · Score: 1

      And the corollary to this is that if you play like range => bet, a good opponent will easily spot bet => range. Unlike chess where it always make sense to make the same play in the same position, it's crucial in poker to play the same hand in different ways. Of course you need to make the "correct" play most of the time, but it's when you set up a play where you have an unlikely hand like raising with garbage but hitting the flop or triple-barreling a monster your opponent thinks is a bluff that huge pots go your way.

      This is particularly fun when you see bluff meet bluff and they both think "The only way I can win at this pot is to bet and bet big", you can have huge pots with total air and it's all about who blinks first while when you finally get the aces maybe you get no action whatsoever. They say it's about a 1/3 chance to hit something on the flop, that means in a two-way showdown 1/9 hands are something vs something, 4/9 will be something vs nothing and 5/9 nothing vs nothing. That means you'd better win quite a few of the hands where you don't hit the flop, if you just surrender them uncontested a pro will walk all over you.

      --
      Live today, because you never know what tomorrow brings
    9. Re:Poker is a lot more complex... by NicBenjamin · · Score: 1

      So I know 7/52 of the cards, two of which are secret to the other player, and I use that info to predict the cards the other player is statistically likely to have, thus informing my strategy on raises/calls/etc., but that's not card counting?

      Why not?

    10. Re:Poker is a lot more complex... by Anonymous Coward · · Score: 0

      There are two reasons it's not card counting, but the best and most important reason is that what you describe does not involve counting.

      In a single-deck game like Hold Em, obviously people perform calculations based on the number of cards in the decks, and the number of cards seen. For example, if I have two jacks, I know there are four jacks in the deck, so I know there are two more jacks I could pick up (with odds 2/45 and 2/44) on the Turn and the River. That is calculation, but when the hand is done, there is no count to keep track of.

      Compare with Blackjack/21, which is played with multiple decks. All of the 10-valued cards in that game or the same, so good players keep a count of how many 10-valued cards have been seen from the deck. There are 16 of them per decks, so an 8-deck shoe has 128 of the 10, J, Q, K. When a Blackjack hand is over, the same 8-deck shoe is used again. Thus, knowing the count of 10-valued cards seen so far in this shoe is useful information. That is counting cards. It has a few important differences from calculating odds, but the most important is that calculating odds doesn't need to involve counting. There is only one card of each suit, and players can keep track of the cards in various ways, which may involve counting up to 4. In blackjack, the cards are kept track of by counting how many of them have been seen, and remembering that count from hand to hand.

    11. Re:Poker is a lot more complex... by greg1104 · · Score: 2

      Card counting is a betting strategy that's mainly about when to play or not. Computing odds is not card counting, even though that sometimes involves counting the number of cards that satisfy some condition.

    12. Re:Poker is a lot more complex... by AuMatar · · Score: 1

      Card counting is keeping track of cards between hands in an effort to figure out altered odds on the current hand. For example, if you're playing single shoe blackjack and have seen 10 high cards out of 11 cards, you know low cards have a higher probability than normal.

      That doesn't exist in Holdem, because there's no carry over between hands. Each is an individual event, with no altered probability from previous hands. You can calculate odds, but that's easy even for a human at holdem- if there's X cards which you think will give you the winning hand (called outs), your odds are X/47 on the turn and X/46 on the river, or just under 2% per out. For seeing both cards on the flop its 1-(47-X)*(46-X)/(47*46), or about 4% per out. Generally you just use 2% and 4%, as the nature of holdem makes it unlikely that percent or two you'd be off will make a long term difference.

      So there are odds calculation. But there's no card counting. Also, card counting isn't the amazing thing some people think it is- if you don't play deep into a shoe, it isn't much of an advantage. In some games like baccarat its been mathematically proven to not give an advantage at all.

      There are 2 poker games where it does help- razz and 7 card stud. This is because each player has a unique hand, including individual up cards. When they fold their hands are mucked. Remembering all the cards which were showing at any time is an advantage, as it can effect the odds of drawing to a straight/flush/full house. I would suspect a computer may have a big edge over beginners on those games due to that. But a pro at those games knows how to remember the dead cards already, I'm not sure it would be much of an advantage at high end stud.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    13. Re:Poker is a lot more complex... by Anonymous Coward · · Score: 0

      Card counting involves keeping track of dealt cards to catch fluctuations in the distribution of cards left in the deck. Said simply: I count cards to know if a high card or a low card is more likely than usual to be next.

      The strategy is useful in high-information games like blackjack, where you might have a seven-deck shoe, and the shoe can get quite seriously "hot" (rich in high cards) or "cold" (rich in low cards) - and there is a clear definition of "hot" or "cold" (high cards favor the player over the house). In fact, based on the count of the shoe, you can even estimate the expected value of each hand of blackjack you play. ShuffleMaster provides shoes that pair the true count of the shoe with a player's betting strategy and computes the casino's expected earn from each player in dollars per hour.

      In poker, there is not enough information to indicate strongly preferred odds of the next card - at most, you know six cards (your two hole cards and the four on the table before the river). Plus the deck is shuffled after each hand - and in tournament poker, there are actually two decks on a table, alternating between hands, with the off deck sitting in the automatic shuffler in the table. So there is no chance to get sufficiently deep into the deck for the advantages associated with card counting to play any sort of role.

      In poker, you counts "outs" (cards that will promote your hand or your opponents hand ahead of the other) - i.e. I'm chasing a flush against his pair, how many cards make my hand? This is absolutely trivial, and has nothing to do with "card counting" in the traditional sense.

  8. The limit means a lot by dlenmn · · Score: 3, Interesting

    I almost did a double-take with this story; a few months ago I read about computers having solved heads-up _limit_ Texas hold’em: http://arstechnica.com/science...

    Well, it looks like the computer can win when there is a limit, but humans can still win when there is no limit.

    I guess that's not too surprising: the limit really cuts down the number of choices, making a brute-force calculations more practical, and brute-force calculations are what computers do best. Without the restrictions of a limit, the AI needs to be a lot more clever. I wonder how long it'll be until computers win at this.

  9. Humans will always be better at some things by jandrese · · Score: 3, Funny

    There's no way the computer is going to win at Strip Poker.

    --

    I read the internet for the articles.
    1. Re:Humans will always be better at some things by Anonymous Coward · · Score: 0

      There's no way the computer is going to win at Strip Poker.

      I don't know about that. Remember that computer generated girl from Weird Science?

    2. Re:Humans will always be better at some things by captnjohnny1618 · · Score: 2

      Well, they could win, but it'd be disappointing for everyone.

    3. Re:Humans will always be better at some things by Brett+Buck · · Score: 1

      In strip poker against a computer, *nobody wins*

    4. Re:Humans will always be better at some things by NicBenjamin · · Score: 1

      I don't know. Me, a girl who'd like to see me with fewer clothes (and I'd like to see in fewer clothes), and a computer that's kicking both of our asses? Sounds like an ideal strip poker opponent.

      You can even throw in a couple of people I don't want to see naked (and/or do not want to see me naked) and it's still a good time.

    5. Re:Humans will always be better at some things by Anonymous Coward · · Score: 0

      Well humans are not really helping us either, with the non removable battery, no removable storage, What would i strip, digitizer? No one understands my pain

    6. Re:Humans will always be better at some things by captnjohnny1618 · · Score: 1

      Haha. Fair enough.

      Although I'm not sure how well you'd fair with the line "hey baby. Wanna go back to my place and place strip poker with my super computer?"

  10. Tells by kenwd0elq · · Score: 1

    A person can read the "tells", or body language and mannerisms, of another player. The computer cannot. Presumably the computer has no "tells" of its own, but an experienced player should usually win - because poker isn't a game of math, it's a game of psychology. Or rather, it's only PARTLY a game of mathematics and probability.

    1. Re:Tells by NicBenjamin · · Score: 1

      The computer has tells. If you figure out the algorithm you can figure out by it's pattern of calls/raises what it's hand is. In theory if you knew the code well wnough you could reverse engineer the computer's hand, and figure out it's strategy, based entirely on the cards showing and it's behavior; altho in practice virtually nobody could pull that off.

      The problem seems to be it has no way to read human tells, and it's designed to pursue a bad strategy (calling) most of the time.

    2. Re:Tells by TsuruchiBrian · · Score: 1

      computers also have random number generators that are way better than those of humans.

    3. Re:Tells by TsuruchiBrian · · Score: 1

      Poker is only a game of psychology to things with the ability to exploit and be exploited by psychology. To a computer, poker can just be all math. a computer can also try to analyze behavior to look for patterns (e.g. like tells), in essence to play more like a human, but this also opens up the door to being tricked like a human. The computer may not be as good at playing like a human, but the human absolutely sucks at playing like a computer, and a computer always has to option to keep the games all math.

    4. Re:Tells by ledow · · Score: 1

      Tells and the "psychology" of poker are about supplying misleading as to the content of your hand. That's it.

      The computer doesn't need to take any notice of you, misleading or otherwise. It knows what the chances of any particular card in your hand are. It therefore knows exactly the odds of whether its hand is likely to outmatch all the other hands on the table.

      The problem is not in playing the game, it's in betting (especially with no-limits, which gives too many avenues for recursion so it just has to "guess" with a heuristic - if that heuristic is wrong, it might "win" more hands but still lose much more money than all the other players).

      It's easy to know the probability that you will win the hand. It's hard to get more than small gains from that unless you bluff your opponents into betting more than they should. If everyone bet like the computer, the game would peter out to boredom.

      The "misleading" is in the bets, and the computer doesn't care what you're TRYING to make it think you have in your hard. It knows whether or not there's a higher probability of winning cards in its hand or any other the other players. It just has to determine what's the best betting strategy. If it has 1000 chips, that's 1000 options. Next move if might have 1000 options, 2000 options or none at all. The game tree for THAT is fucking huge.

      But remove the money and this computer will win more hands. Just do the betting, no-limits, on the flip of a coin and it will struggle without a programmed heuristic. Determine the heuristic and you win against it and there's nothing it can do about it.

      And players can collude to make it hard for the computer to bet at the ideal level. In short, the computer will win the most hands in the long run. It might be a very boring game but it will. The cards in your hand cannot change and everyone can know the exact chance of what you have, what's coming up, and what's in their hand. Those odds don't change because you try to bluff or not.

      It may not, however, take away most money and that money is a rule in the game, it may not win.

      Statistics, however, is completely misunderstood in such things. First, it only applies IN THE LONG RUN. Second, it will lose almost as much too - it has to. Third, the game is designed for humans... thus the blinds and betting are put in to complicate things and MAKE the game more about your opponents than the cards (because humans who card-count and bet by the odds are boring and just end in stalemates and random wins), so they remove the possibility of card-counting and complicate the betting to make things "interesting". It's a CAPTCHA, in effect.

      Play blind-tests where they don't know it's a computer. Where they don't know who to collude against. See how well it does then. That's interesting.

      And they wouldn't play against it if you just said "see who wins the most hands, and folds the least".

  11. So this is a new 'application'? by YrWrstNtmr · · Score: 1

    I'm pretty sure Deep Blue lost the first few thousand chess matches, real or simulated.

    1. Re:So this is a new 'application'? by Anonymous Coward · · Score: 0

      Holdem is not a total information game like chess.apples vs zip ties

  12. That's not what arbiter1 meant. by tlambert · · Score: 3, Insightful

    And what facial expressions would the computer betray?

    That's not what arbiter1 meant.

    "Reading your opponent" doesn't rely on facial expressions or tells when you are playing online poker.

    1. Re:That's not what arbiter1 meant. by Anonymous Coward · · Score: 1

      More to the point - facial expressions and "tells" are vastly overvalued by novices. Novices think it's all about facial ticks and picking big bluffs. Pro poker just isn't played that way. It's much more about deducing your opponents actions from prior patterns of play, prior showdowns - and balancing that with your own position in the game.

      In other words - poker is a game of situational awareness, not psychic soul-reading.

  13. Poker? by Ukab+the+Great · · Score: 1

    You brought her; you poke her.

  14. yep. Calling is wrong 70% of the time. Better is by raymorris · · Score: 1

    Yeah starting out by calling all the time is STUPID. I think this game has four players, so it'll have losing cards 75%. In the first-order analysis, you should therefore fold 75% of the time. Sometimes you should raise, so you should only call about 10%-15% of the time. With further analysis it gets (much) more complicated, but those percentages are in the ballpark.

    Their LEARNING algorithm might be good, it might be very good, but they're starting out with a strategy that sucks. Really sucks. They'd probably be much better off starting with a reasonably good strategy, then learning from there.

    I made a simple computer poker bot which worked reasonably well, and should work much better than theirs with learning added to it. I used two phases to come up with a set of starting strategies, then played them against each other to determine the winner. First, I analyzed a few hundred thousand hands of actual online poker, ranking each player's cards for strength. I could then see through simple statistics that one should always raise preflop if your hole cards are XY-s or better, for example. That was stage 1.

    In stage 2, I modified that base to create a virtual Phil Helmuth (slow plays, etc) and a few others based on actual champion players, just teeaking the basic statistical strategy to play more like the champ it's emulating. Then play the virtual champions against each other. The two virtual champs who come out on top are the seeds for a genetic algorithm to create the strategy you debut against human players.

  15. Claudico is actually beating one of the pros! by Dr.+Spork · · Score: 5, Interesting

    First of all, this is the link that the story should have included. It includes updates of the scoreboard, etc. On it you will see that even though the brains are collectively beating Claudico, the computer is actually over $100,000 ahead against Jason Les, a feat that almost no human could match. Yes, Claudico is down against the other three, but these are the top players in the world, and most human pros would get clobbered much worse by these guys. Are we really so hard to impress? This is the first time that something like this has been tried, and already, the computer is performing on a level that most poker pros would love to reach.

    1. Re:Claudico is actually beating one of the pros! by twistedcubic · · Score: 1

      Yeah, yeah, and Will Hunting beat Johnny Chan once. Everybody gets lucky sometimes.

    2. Re:Claudico is actually beating one of the pros! by Anonymous Coward · · Score: 0

      I would bet (har har) that any player that has a positive expected value would be able to beat this "AI".

  16. Stupid algorithm by Anonymous Coward · · Score: 0

    I'm pretty sure their gear is good enough, but algorithm seems naive. Couldn't their hire someone from http://www.rpscontest.com/ top charts?

  17. New submitter? Don't become an old one. by edittard · · Score: 1

    The Claudico super computer uses an algorithm to account for gargantuan amounts of complexity by representing the number of possible Heads-Up No-limit Texas Hold'em decisions.

    Ummm, wrong. It's the other way round. You don't put shoes on by keeping your feet warm, do you?

    --
    At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
  18. Re:yep. Calling is wrong 70% of the time. Better i by gordo3000 · · Score: 1

    if I understand, it is playing 4 heads up matches simultaneously. It is losing in 3 of the matches, and winning in 1. To even be winning in 1 is pretty damn amazing though, as I'm sure they don't lose to anyone who isn't damn good. It also looks like a second match could swing back its way. Nothing certain as they are only half way done, but this computer is doing damn well. I'm sure if I played 20 top level players in heads up, no limit, I would lose against all 20 by a pretty damn large margin.

  19. Human specialty by tmosley · · Score: 2

    Humans were designed over a long, intense period of selection to be able to perform deep, self-referential thinking, ie to be able to know that the other guy knows that they are bluffing/lying/have some particular knowledge, and make plans accordingly. It is probably the single task that humans are best at. I'm not saying that having a machine beat humans at poker will mean the Singularity has arrived, but when they go one step farther and start beating us at politics (which requires the same skillset as poker but with more complexity, plus the ability to integrate other types of knowledge), then it's all over.

    I must say that I am looking forward to it. Humans are much better at beating others in the race to gain power than they are at actually ruling and making decisions for other people.

  20. Is it just me.. by mordjah · · Score: 1

    or did anybody else picture Data playing poker with the command crew of the Enterprise? Thanks for another smile Mr. Roddenberry :)

    --
    "A mind reader? That sounds like sci fi." "Honey, we live on a space ship"
  21. Re:yep. Calling is wrong 70% of the time. Better i by __aaltlg1547 · · Score: 1

    A naive strategy that would beat most non pros would be as follows:
    At each round of betting, evaluate how many stronger hands there are than your cards and how many weaker hands there are. If there are N other players at the table, you should bet if the number of stronger hands divided by the number of possible hands is less than 1/N because you should assume that whoever has the strongest cards is still in the game, so the strongest opponent is the strongest hand of N random hands.

  22. I could do better against chess grandmasters by raymorris · · Score: 1

    > I'm sure if I played 20 top level players in heads up, no limit, I would lose against all 20 by a pretty damn large margin.

    Perhaps. Actual tournaments aren't generally heads up, they are 8 to a table, with as many tables as needed. In these actual tournaments, you can easily "beat" over half of the players by simply folding anything but the strongest hands. Source - I've actually done this in WSOP events. You can get "in the money" (win prize money) by simply playing super, super tight, folding 90% of the time or more. Winning first place requires switching to a strategy of taking far more risks. Not unlike investing, actually- most millionaires get there by investing in low risk, broad based mutual funds.

      In chess, you CAN beat half the grandmasters while playing heads up against each of them. Simply copy the your first opponent's move against your second and vice versa. They end up playing each other, with you as the messenger.

  23. four guys and a computer by itchybrain · · Score: 1

    So, one Claudico and four humans. The odds are already stacked against Claudico 20%-80% that a human will come out tops.

    I wonder if the outcome will be different had there been more than one Claudico at the table.

  24. yeah, meaning toss 75% at a table of four by raymorris · · Score: 2

    Yeah that's a restatement of my first-order analysis. At a table of four, you'll have the best hole cards 25% of the time, so you should fold if your cards aren't in the top 25% of possible pairs. There are patterns you can learn to know approximately how many hands beat yours.

    Further analysis brings out the fact that sometimes you can call cheap, get a good flop, then have someone bet large into your strong hand. So if you're playing against a table who bets small preflop and large postflop, you might call more often. On the other hand, if there are several potential raisers behind you, calling the one bet might not let you see the flop without calling more, so you should fold more often rather than getting stuck between multiple raises. It just depends on who you're playing against and your position relative to the button.

    1. Re:yeah, meaning toss 75% at a table of four by LetterRip · · Score: 1

      They are not playing four handed.

      It is four simultaneous games of headsup poker and it is mirrored hands (so we see where a human loses more of less than the bot with the same cards, and 'coolers' mostly get canceled out)

  25. 1 + 4 = 5 = 10 by Anonymous Coward · · Score: 0

    1 + 4 = 5 = 10

    yeah, you are a real poker and statistics genius.

  26. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  27. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  28. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  29. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  30. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  31. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  32. post flop is a whole different thing by raymorris · · Score: 1

    I was speaking preflop. Post flop is a whole other ball of wax. Post, you have more information not just about the cards, but from betting. So you can then analyze what the nut is, and who may have it (from their betting), and what it might cost you to showdown.

  33. Re: yep. Calling is wrong 70% of the time. Better by Anonymous Coward · · Score: 0

    It's called ssx panther. 70% of the time it works everytime.