Slashdot Mirror


$100,000 Poker Bot Tournament

Costa Galanis writes "The LA Times is reporting that a poker tournament will be held where engineers will be able to pit their automatic poker-playing programs against each other in a tournament similar to the upcoming World Series of Poker main event, with a 100,000 dollar cash prize for the winning program. The article mentions how the recent rise in popularity of poker has encouraged many to try and create the poker equivalent of chess' Big Blue, the chess playing computer program that defeated the world's top chess player in a widely publicized event, and also talks about how many engineers also are trying to make bots that are good enough to play and beat human players for money in online casinos."

356 comments

  1. What's The Catch...? by __aaclcg7560 · · Score: 2, Funny

    Everyone knows that the house always wins in the end.

    1. Re:What's The Catch...? by bobbozzo · · Score: 4, Informative

      The only thing the house gets in poker is table fees or tournament fees.

      --
      Nothing to see here; Move along.
    2. Re:What's The Catch...? by Quill · · Score: 4, Funny

      The only thing the house gets in poker is table fees or tournament fees.

      And by that, you mean the house definitely wins every time.

      --
      My religion forbids the use of sigs.
    3. Re:What's The Catch...? by zenneth · · Score: 3, Funny

      The catch? All entries must be delivered in punch-card format.

      --
      The Chronic *WHAT* les of Narnia!
    4. Re:What's The Catch...? by wmajik · · Score: 5, Informative

      The "catch" is that unlike house games, the casino is only in the business of taking a percentage of the winnings in poker, known as the rake. In poker, since you are playing against your peers, if you are able to achieve a winning percentage greater than the house rake (commonly around 5-10%), then you are still a profitable poker player.

      In the poker world, the common standard for a profitable, solid player is to earn two big bets per hour, which covers both the casino rake and tip. In a $3/$6 texas hold'em limit game for example, the big bet is $6, which equals a $12/hr wage for a solid player. Online, where you not only do not have to pay a tip to the dealer, but also generally pay a lower rake and play about 150% more hands per hour than in a brick and mortar casino, it's very well possible to win nearly twice what you would by playing online.

      Thus, the only "catch" here is that by creating a successful poker bot that can play as well as a solid human, it may very well upheave the online poker industry as a whole. After all, if you could spawn near unlimited instances of an application that could pull in a meager $2/hr playing the $0.50/$1 low limit tables, that still means an insane amount of money. Whether or not it's legal.. that's another issue.

    5. Re:What's The Catch...? by zenneth · · Score: 1, Flamebait

      OK, how about this one:

      If they create a distributed client for the pokerbot, they can fold 24/7!

      --
      The Chronic *WHAT* les of Narnia!
    6. Re:What's The Catch...? by Andy+Gardner · · Score: 1
      Only all tournament buy-ins, plus a percentage of every pot of the hundreds of thousands of hands that take place 24 hours a day.

      Why do you think they call the percentage they take from each pot the 'rake'?

      because they're bloody raking it in!

    7. Re:What's The Catch...? by __aaclcg7560 · · Score: 1

      Here's the proof that the house always win. :P

    8. Re:What's The Catch...? by Anonymous Coward · · Score: 0

      Pardon my ignorance - I am not a poker player or gambler.

      If the house is going to take 10% of your winnings, why play there? Can't poker be played anywhere you chose to play? It's not like roulette or whatever which needs machines that are only at the casino.

    9. Re:What's The Catch...? by thefirelane · · Score: 1

      Not that I play... but I imagine the Casinos supply a constant fresh supply of suckers

    10. Re:What's The Catch...? by dnixon112 · · Score: 1

      You CAN play anywhere, with anyone. But how are you going to run a bot to play at the local casino, or with your friends? All online poker sites will take a percentage of the pot when you play for real money, that's standard.

    11. Re:What's The Catch...? by travdaddy · · Score: 2, Informative

      If the house is going to take 10% of your winnings, why play there?

      Answer: At a casino, you sit down any time 24/7 at a poker table and you play. You leave when you want to.

      If you're playing not in a casino, you have to set a time, gather all your competitors/friends, and set an end time. If some of your friends are playing a losing game, then they might not come back the next time.

      It's a convenience thing.

      --
      Adidas To Bring Back Sneakernet
    12. Re:What's The Catch...? by Anonymous Coward · · Score: 0

      What's so bad about that?

    13. Re:What's The Catch...? by Anonymous Coward · · Score: 0

      I see. Thanks for the answer.

    14. Re:What's The Catch...? by Anonymous Coward · · Score: 0

      By your statement, I see that you never played poker.

    15. Re:What's The Catch...? by ifwm · · Score: 1

      I remember the best advice I ever got when I was starting out at poker.

      Never ever tip the dealer. It's a waste of money, and does nothing to increase your chances.

    16. Re:What's The Catch...? by Illserve · · Score: 4, Informative

      The hard part in cashing in from poker bots online (which must exist somewhere, writing a statistically playing bot that just waits for nuts isn't that hard, and lousy players will fork over money to this thing) is evading detection.

      If you just simply spawn 1000 bots, as easy as that seems, you'll be detected easily, and your online assets siezed. At the very least you'd need 100 or more IP's, and probably some variance in reaction times, mouse movements, etc.

      that's the difficult part, because online casinos have alot of money to lose if players get spooked by the fear of bots. So they'll be trying *hard* to detect you.

    17. Re:What's The Catch...? by marmotte · · Score: 1

      make sure your instance don't play at the same tables...

    18. Re:What's The Catch...? by Dan-DAFC · · Score: 2, Informative

      It's also not allowed in most casinos outside of North America (definitely in the UK and Australia anyway), as dealers are not allowed to accept any form of tip/gift from customers so that their honesty is not called into question.

      --
      Suck figs.
    19. Re:What's The Catch...? by MyLongNickName · · Score: 2, Insightful

      What stops two bots from playing in the same game? The two bots can communicate, and increase their collective chances of winning by quite a large percentage. Heck, with skilled players you don't even need the bot. Just two folks with a telephone would work.

      This is why I'd never play in an online tourney. That and I suck at cards.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    20. Re:What's The Catch...? by Illserve · · Score: 1

      It's remarkably difficult to cooperate effectively in Texas Hold'em.

      Yes, you can help each other a bit, but the chance of winning only increases marginally.

    21. Re:What's The Catch...? by zenneth · · Score: 1

      flamebait? A distributed client that folds? Get it? As in "folding @home"? Jeez, you guys have no sense of pun-humor.

      --
      The Chronic *WHAT* les of Narnia!
    22. Re:What's The Catch...? by AndreyF · · Score: 1

      What stops two bots from playing in the same game?

      As far as I know, most online poker places have explicit rules against this, the Poker Room License Agreement, for example, states:

      PokerRoom.com also has the right to hold any and all of a player's funds indefinitely if it is found, determined at the sole discretion of PokerRoom.com, that the player has been involved in fraudulent activity on PokerRoom.com. Fraudulent activity may include, but is not limited to, stolen credit cards, transfer of funds to other player accounts (chip dumping), forgery, collusion and the provision of false account information.

      My guess is that they have bots to find correlations between players winning and who's at the table, different patterns raising flags, and freezing accounts.

    23. Re:What's The Catch...? by Anonymous Coward · · Score: 1, Insightful

      Yes, the house wins every time. However that's very different from saying that the odds are that every player will lose in the long run (as in roulette, slot machines, etc.), which is the conclusion that many would draw from reading that oversimplified statement. The house may take 10%, but if I'm skilled enough to make 20% from my opponents, I'm still up even after the house takes its rake. That's what makes poker a game of skill that intelligent people can win at, rather than just a random game of chance in which you'll lose more money the longer you play.

    24. Re:What's The Catch...? by CellBlock · · Score: 1

      Actually, a lot of casinos (well, at least a couple, but I would think it's relatively prevalent) prevent this by using some kind of pool for tips. Basically, you throw a few dollars/chips into the tip box at your table. At the end of the shift, all of the tip boxes are emptied and counted, and the tips are pooled and divided amongst everyone that was working that shift. (BTW, I think I got this from the Travel Channel, in case anyone wants/needs a source.)

    25. Re:What's The Catch...? by Anonymous Coward · · Score: 0

      If the house is going to take 10% of your winnings, why play there? Can't poker be played anywhere you chose to play? It's not like roulette or whatever which needs machines that are only at the casino.

      You can play poker anywhere, but the casino (normally) provides an honest game. When your friend-of-a-friend joins your weekly poker game, can you tell if they're marking cards? Professional dealers can.

    26. Re:What's The Catch...? by __aaclcg7560 · · Score: 1

      Nah... I'm a Blackjack player.

    27. Re:What's The Catch...? by ahdeoz · · Score: 1

      Of course, if they use computer programs to play poker, it becomes a simple game of statistical chance, and a simple table of odds (or few weeks of watching celebrity poker on TV) will provide you with the statistics needed to program the "ideal" bot. Unless you think you can program a bot to read another bot's tells, which presupposes the other players create less than ideal bots in a manner which your bot can detect.

    28. Re:What's The Catch...? by ahdeoz · · Score: 1

      It's not poker if you're playing online. It's just flashcards.

    29. Re:What's The Catch...? by caquillo · · Score: 1

      Yeah, but the poker industry doesn't care. If every player in their game is a bot, they still get thier money. Not to mention the fact that if there was say one particular piece of bot software that was released and lots of people ran it, then it would start loosing money. Only bots that can play better than the average number of players (wether they be human or another bot) will be able to make money, so if this article causes lots of slashdotters to create poker bots, they'll become much harder to make.

      --
      Nothing Dead Here.
    30. Re:What's The Catch...? by Anonymous Coward · · Score: 0

      Online casinos can identify most cheating rather quickly. E.g. The same IP of players is obvious. Two or more players that make huge bets at a table to scare out other players then all but one folds before the river. There are others. (http://teamfu.freeshell.org/online_poker_cheating .html)
      This type of behavior can also be reported by players to the casino as well; and the casino's do take them very seriously (imagine if you accused a player of cheating in a real game). All are investigated and the person that reported the suspicious behavior is given the report.
      Does it happen, yes. But no so much that you should be worried about playing. If you know the game, you can see when it's happening and you should report it.

  2. overlords by Jbcarpen · · Score: 2, Funny

    I for one welcome our new poker playing robot overlords...

    --
    GENERATION 667: The first time you see this, copy it into your sig on any forum and add 1 to the generation
    1. Re:overlords by NanoGator · · Score: 4, Funny

      "I for one welcome our new poker playing robot overlords..."

      SHUUUUUUUUUUUUUUUUUUUUUUUUUUUUT UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUP!!!!!!"

      Sorry, man. I promised myself I'd do that after I had heard that joke for the millionth time.

      --
      "Derp de derp."
    2. Re:overlords by PakProtector · · Score: 4, Funny

      Pssh. You're too young. Just wait till you're asked to take the oath for when you hear it for the billionth time.

      AI AI CTHULHU FTHAGN!

      --

      Edward@Tomato - /home/Edward/ man woman
      man: no entry for woman in the manual.
      "Qua!?"

    3. Re:overlords by andreyw · · Score: 1

      You really probably and most likely would have meant... IA IA CTHULHU FHTAGN!

    4. Re:overlords by PakProtector · · Score: 3, Funny

      You try to say that right when you're in non-euclidea- - Oh my God the tentacle came out of WHE-

      NO CARRIER

      --

      Edward@Tomato - /home/Edward/ man woman
      man: no entry for woman in the manual.
      "Qua!?"

    5. Re:overlords by Wybaar · · Score: 1

      It's not where the tentacle came OUT of that you should be worrying about ...

      --
      Y|
    6. Re:overlords by Anonymous Coward · · Score: 0

      Love, Love, Sleeping Cthulhus? Sick, man.

  3. Bluffing. by glrotate · · Score: 4, Insightful

    Any poker player will tell you bluffing is where it's at. Without bluffing you play the odds and it just becomes a simple game of chance. The bluffing algorithms are were the interesting work will be.

    1. Re:Bluffing. by kraada · · Score: 5, Interesting

      Granted, bluffing is definitely a good thing. That's why a really good poker bot absolutely must bluff. I presume these bots use game theoretical algorithms to decide when and how often to bluff.

      If two bots were identical and one bluffed 3% of the time (and didn't bluff away all of his chips), in the long run the bluffing bot should win. Because the non-bluffing bot will believe the bluffing bot has a hand those extra 3% of hands, and thus the bluffing bot will in the long run win more than half of the hands and do better in the long run.

      The interesting question is how often one should program the computer to bluff in what situations. . .

    2. Re: Bluffing. by Alwin+Henseler · · Score: 2, Funny
      Any poker player will tell you bluffing is where it's at.

      And in case you are not playing online (a bit off-topic, I suppose), that is where your poker-face comes into play. Now for humans, a bit of Botox(tm) might help. But for bots, putting up a poker-face would be hard... without a face. Or would that make it easy? Will future bot programs include code for moving robotic face muscles? Will poker playing robots actually like playing poker, or will they hate their job? Will they drink beer and eat peanuts while they're at it?

      Damn, my face... eh, head starts to hurt.
    3. Re:Bluffing. by pHatidic · · Score: 0

      Perhaps one could create a program that could be used in real casinos to automatically calculate the odds. The player would type in their own cards on a device in their pocket, and a second person would keep track of the pot and the community cards. Thus after the player was done entering their own cards, they could concentrate purely on watching for tells instead of calculating the odds at the same time. The data would be displayed to the player secretly through glases that projected an image over the persons eyes. This would actually work, because Poker is the one time where it isn't suspicious to be wearing sunglasses indoors.

    4. Re:Bluffing. by wmajik · · Score: 5, Informative

      Parent is somewhat right. Bluffing can be an integral part of the game, depending on the format of the game being played, along with the limit played (amount of cash wagered).

      In a high stakes game or no-limit game, bluffing is very common, because every bet and action often involves a significant amount of money and little mistakes over the course of a session can end up costing large sums of money. Thus, bluffing becomes a viable weapon in these game formats because you can use your opponents' fear of making mistakes against him.

      However, in a small stakes game, bluffing is often close to impossible, as many players are simply put, unbluffable. With the current poker boom, the skill level of the average player has decreased considerably; often causing poorly skilled players to play hands in a very losing fashion, such as showing Ace high at the showdown. Against these type of players, a bluff is generally quite ineffective and a losing proposition, since the theory behind bluffing is to force your opponent to fold a better hand. Thus, when your opponent simply does not fold, the point becomes moot.

      As such, it would actually be easier to create a bot that plays low-stakes poker, as a non-bluff game involves simple math, decision trees and a bit of fuzzy logic. What it is not however, is a game of chance, as it is still a profitable game that has edges to be exploited.

      This has been a bit off topic, but I wanted to clear up the notion that poker comes down to chance, when there is very solid mathematical theory behind it.

    5. Re:Bluffing. by DoorFrame · · Score: 1

      Yeah, it would work fine until somebody smashed your hand with a hammer. Cheating in casinos, especially in obvious ways that include technology with no purpose other than to cheat, or frowned upon and not recommended.

    6. Re:Bluffing. by cpeikert · · Score: 4, Interesting

      Without bluffing you play the odds and it just becomes a simple game of chance

      Not true at all. To be a successful player, you must detect patterns in your opponents' play so you can infer whether you are likely to be ahead of them, and how to maximize the pot when you think you're going to win. This is very difficult for computers to do, even with sophisticated learning algorithms.

    7. Re:Bluffing. by nametaken · · Score: 1


      Interestingly enough, this was sometimes the case with chess and checkers with online play-for-money sites. People would download and run chess and checkers engines, and transcribe the moves to the online games. I'm sure this also happens on Yahoo alot... but a big part of the game was in tossing the occasional game or move to make someone think they were playing a person. Later you could take them for a bigger bet. A pirated copy of fritz could add a little bit of spending money to a persons budget.

    8. Re:Bluffing. by Hosiah · · Score: 2, Insightful

      Um, actually, bluffing wouldn't be that hard - the whole idea of bluffing is to be unpredictable. Meet mister random number generator!

    9. Re:Bluffing. by Anonymous Coward · · Score: 0

      Oh definitely. Casino security personnel are completely oblivious to this sort of attack. You're definitely the first to suggest it, nevermind try it.

    10. Re:Bluffing. by po8 · · Score: 2

      I wanted to clear up the notion that poker comes down to chance, when there is very solid mathematical theory behind it.

      The classic book on this subject is by David Sklansky. Highly recommended.

    11. Re:Bluffing. by Meagermanx · · Score: 1

      srand(), This is my friend, time(). time()? I'd like you to meet srand().

    12. Re:Bluffing. by blahplusplus · · Score: 1

      The problem is of course in online poker you cannot read your physical presence so that eliminates a whole section of the game. So it would be equivalent to guessing unless you are using software to track your opponents habits and your own playing habits, so you know when to switch up (which most pro online poker players do).

    13. Re: Bluffing. by dfn_deux · · Score: 1

      Now I'm curious, is botox is something that any professional level players use? Is it against any rules? Do any professional poker "leagues" implement any sort of no performance enhancing drug bans? I simply don't know much about professional level poker... Anybody got answers?

      --
      -*The above statement is printed entirely on recycled electrons*-
    14. Re: Bluffing. by Hansu · · Score: 2, Insightful

      Most likely none, since most of the 'tells' are much more than mere grins or lifted eyebrows.
      As all games, poker requires skill, experience and of course some luck at times.
      But mostly poker (live especially) is about playing your opponent. What you think his hand is, what he thinks your hand is, what you think he thinks your hand is etc.

      --
      .signature: Command not found
    15. Re: Bluffing. by dfn_deux · · Score: 1

      I understand that those are the *MAIN* dynamics in playing high stakes poker, but I'd suspect that at the level of professional player you'd be smart to use other things which provide a small but discernable legal advantage I.E. dark sunglasses appear to be not uncommon as do hats and visors... So, back to the question.. :)

      --
      -*The above statement is printed entirely on recycled electrons*-
    16. Re:Bluffing. by Sancho · · Score: 3, Informative

      The real key is bluffing and counter-bluffing, calling bluffs based on the statistics of the community cards, etc. Just randomly bluffing would be suicide against a bot who plays solely on the statistics, because you'd eventually end up dumping a load of money on a hand with no draws (other than a pair of whatever crap you have in your hand).

      No, there's a skill to bluffing. While a good poker player can bluff with 2-7 off suit, just randomly throwing money into the pot really isn't the way to go.

    17. Re:Bluffing. by ksaville00 · · Score: 1

      I agree bluffing is very powerful in poker. But it is alot harder online because you can only go off people's bet size so usually if a bet is big you think he has good cards because it is not like he has reads on the other players that they are weak. He may have some but definately not the number of reads you would have if you are sitting across from a player.

    18. Re:Bluffing. by Flyboy+Connor · · Score: 2, Interesting
      Any poker player will tell you bluffing is where it's at. Without bluffing you play the odds and it just becomes a simple game of chance.

      Not (entirely) true. I have followed research in poker programs and I can tell you that programs that bluff play consistently worse than programs that don't. That is, if bluffing is interpreted as "rating your own hand as a lot better than it actually is, in the hope of getting your opponent to fold". The problem is that you are overbetting your hand when you bluff, and if you get called on it, you lose BIG.

      The trick is not to just bluff, but to bluff when the hand is worth it, and when you are fairly certain your opponent will fall for it. This means that a good poker program is not one that bluffs, but one that is very good at opponent modelling.

      Opponent modelling is in a completely different ballpark than chance bluffing. While there is some research into this, not much has been published. That is why research groups as the one of Jonathan Schaeffer (mentioned in the article) have a far better chance of winning the prize than individuals working on poker programs. I know where I bet my money.

    19. Re: Bluffing. by Fred_A · · Score: 2, Funny

      Well I had this great poker playing program, but it's cursor would blink whenever it drew a good hand.

      He still owes me a hard drive.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    20. Re: Bluffing. by Hansu · · Score: 1

      And at appropriate times the glasses, hats etc. come off to help player to show 'concerned' as part of a bluff.
      So it is part of the game to 'loose' your pokerface as much it is to keep it. (This of course can not be too obviously used, but at right hands is effective part of the game.)
      Therefore I don't think that any top pros use toxins to paralyse their facial muscles.

      (But since I'm not a pro player I cannot be sure, this opinion is based solely on TV.)

      --
      .signature: Command not found
    21. Re:Bluffing. by gl4ss · · Score: 1

      *This has been a bit off topic, but I wanted to clear up the notion that poker comes down to chance, when there is very solid mathematical theory behind it.*

      when two similar programs would be playing 'perfectly', then it would be a game of chance. ..and i would be surprised if there hadn't been nearly perfect theories of playing poker out there(thus.. this bot tournament becoming mostly a game of chance).

      --
      world was created 5 seconds before this post as it is.
    22. Re:Bluffing. by britneys+9th+husband · · Score: 1

      I wouldn't mind playing against a player like that. If he's that focused on the mathematical odds, he's probably not paying much attention to his opponents. Also, experienced poker players can figure out odds just fine without a program. Experienced players also know what a "dead out" is.

      --
      Hear recorded Slashdot headlines on your phone! New service beta testing. Just call (248) 434-5508
    23. Re:Bluffing. by EastCoastSurfer · · Score: 1

      You probably should qualify what holdem game you're writing about. In No Limit Holdem bluffing is common to push people off pots, and showdowns end up being rare. Slow playing good hands is also very popular since you can max bet at any time and try to get more money out of your opponent.

      In Low Limit Holdem (or NoFoldem Holdem) bluffing is nearly useless to push people off pots. Slow playing hands is also not very helpful since each bet is capped. With all the new people playing now you usually don't even need to try to disguise your hand. Just play tight-aggressive and you'll end up making money.

    24. Re:Bluffing. by ifwm · · Score: 1

      So you think. There are many ways to put someone on a hand in online poker. I do it routinely, as do many others.

      The tells are different, but they are still there. Think things like how long it takes to bet, when they check and raise, and how much.

    25. Re:Bluffing. by pnice · · Score: 2, Interesting

      I've played online poker plenty of times and every time an "inexperienced" player stays in to see the river and wins with some obscure hand like three 2's (because the river was a two) the "professional" players always complain about them not playing "real poker" or telling them they are doing it wrong. The people staying in until the river and winning on the obscure hands do end up losing in the long run but to see self-proclaimed professionals tell them they are playing wrong because they lost a hand...doesn't seem right. Wouldn't the game be boring if everyone had the same exact playstyle?

    26. Re:Bluffing. by phlegmofdiscontent · · Score: 1

      Skill at bluffing aside, it's really easy to produce a robot with an excellent poker face.

    27. Re: Bluffing. by cluke · · Score: 1

      But for bots, putting up a poker-face would be hard... without a face

      How are you going to put up your poker-facer, Mr. Anderson, when you haven't got... a face?

    28. Re:Bluffing. by ifwm · · Score: 1

      "you can only go off people's bet size"

      Wrong. This is exactly why I make money playing online poker. One example of a tell you can use online is HOW LONG it takes someone to make their decision. There are others, use your head.

    29. Re:Bluffing. by hobbit · · Score: 1

      things like how long it takes to bet
      Just wait until you start attending Online Poker 102... it's going to blow your mind ;)
      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    30. Re:Bluffing. by Anonymous Coward · · Score: 2, Insightful

      I always have to laugh when I see people complaining about stuff like that. If someone's calling me all the way to the river with a pair of twos, that's a player I want to play against for awhile. Maybe he'll get lucky once in awhile (like 5% of the time) and hit on the river, but I'll be raking in cash over the long haul. Now why on earth would you want to tell this guy he's playing wrong?! Tell him it was a great play and hope he tries it again!

      The other thing is that most of the time this happens because the "experts" are allowing him to limp to the river by either checking or making pathetic 1xBB raises. Well no shit he called to the river! I would too if I had a pair and it was going to cost me almost nothing to call and could potentially give me a huge win if I hit. If you've got such a great hand after the turn, then raise enough to force this guy to fold. If he folds, you win without risking him hitting his draw. If he calls, you've just multiplied your long-term winnings against this bad player.

      The real issue is that these "experts" aren't really that good at all. They're guys who've read a lot of books, know the odds of every draw, religiously watch all the big tournaments on TV, etc., but they completely forget the most fundamental rule of poker: KNOW YOUR OPPONENTS. If you're playing at a $1/$2 table, don't be shocked when you see a lot of loose players. It shouldn't surprise you that your opponents aren't making the same moves you would or that your favorite pro would. You have to understand that most players at this level are far too inexperienced/stupid to pay attention to hand history or to try to read you. If you play every game as if you're at the final table of a million dollar tournament, you're making things far too complicated and probably missing the obvious tells that can help you beat inexperienced players.

    31. Re:Bluffing. by pnice · · Score: 1

      Thanks for hitting home on what I was trying to say. I agree. The people that complain probably aren't exactly pros as they call themselves. How many times have I seen someone say that they are playing to "pay the bills"? I mean, I know it happens but not as much as people claim I bet.

    32. Re:Bluffing. by CFTM · · Score: 1

      At least someone here looks like they understand what poker is all about...bluffing is when you bet heavy on a hand that is not the best possible hand for the given cards because you think either A) the other person doesn't have that best hand or B) you can make that person think you do have that best hand.

      Bluffing is not random "Oh I'm going in heavy this hand because I feel hot!". As the parent said, we all have patterns...

    33. Re:Bluffing. by ahdeoz · · Score: 1

      Most poker players will tell you that it doesn't matter whether you ever bluff or not. It's being able to guess (correctly) when the other players are bluffing. A good player will tell you that unless you're playing with fools, it's at least 50% pure chance, cause even if the other guy is bluffing with a pair of deuces and you know it, a short straight, ace high doesn't beat it. And even then, whether you get your 10 or not doesn't matter when he draws the other three Aces and his pair of twos beats your sure straight when it becomes a full house.

    34. Re:Bluffing. by ahdeoz · · Score: 1

      That's because hold 'em is an idiots game. It's for people who can't keep track of more than two cards at a time. You could memorize the odds in a day.

    35. Re:Bluffing. by ahdeoz · · Score: 1

      Is that where they tell you that all that crap they tell you about online poker is just to get more rake?

    36. Re:Bluffing. by ahdeoz · · Score: 1

      Unless you're measuring "how long" in minutes, playing over the internet isn't really going to tell you anything about your opponent. Even then distractions like, phone calls, chips, work, or tv are sure to foil your expert read.

    37. Re:Bluffing. by MattW · · Score: 1

      And even Sklansky would tell you that with a table of perfect players, it is a game of chance. But there are few or no perfect players, as it is always possible to adjust your strategy.

      However, the book IS fantastic. Few people realize that bluffing is not merely a tactic to "trick" your opponents, but a mathematical way of forcing your opponents to pay you more money in certain situations. There are situations where you should bluff about X% of the time, and your doing so extracts more money from your opponent whether they opt to call always, fold always, or anything in between, because of the nature of the scenario.

    38. Re:Bluffing. by Hosiah · · Score: 1
      Well, Sancho, you sound like you know your stuff!

      And to be sure, I'm no where near conceiving how to program a winning bot. But the bluffing thing's nailed. Consider that I have my bot figure as perfect strategy as it can, including figuring when the other players bluff. Calling is an entirly different matter. In those situations where it is strategic to bluff, if you never bluff, you get figured out. If you always bluff, you get figured out. If you bluff only every fifth time, you get figured out...etc. Making a random decision whether or not to play the "bluff function" when it makes sense to do so, however, has the effect of blowing your opponent's strategy. The opponent wastes time looking for patterns that aren't there.

    39. Re:Bluffing. by hobbit · · Score: 1

      No, that's 201. In 102 they just tell you to leave a variable amount of time between moves.

      Then in 301 they tell you that all that crap they told you about all that crap they tell you about online poker just being to get more rake was just to discourageyou from writing poker bots.

      Once you've got your PhD they show you that our world is in fact a poker simulation and that you're just a brain in a jar contributing to an enormous statistical calculation used by machines to improve their chances of beating one another at poker.

      The question is: if, in a three-handed game of hold'em, two people have gone all-in after fourth street, and the cards shown indicate that you have only one out remaining, what is the reciprocal of your chances of winning?

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    40. Re:Bluffing. by Sancho · · Score: 1

      Excellent points. To be sure, there must be some random element to the bluffing. It's just that there should be some heuristic to it. If your bot places the other bot on a hand, it's probably not time to bluff. If your bot has the nuts, on the other hand, absolutely let a random number generator determine whether to slow play or start pushing your chips in.

  4. Eliza by GreatRedShark · · Score: 3, Funny

    I'm going to submit a modded version of Eliza. It will win by confusing the other bots into submission! :) :P

    1. Re:Eliza by Anonymous Coward · · Score: 5, Funny

      Please, tell me more about confusing the other bots into submission. How often do you confusing the other bots into submission?

    2. Re:Eliza by Talez · · Score: 1

      You sound like the indian call centre of my cell phone company.

  5. Texus Holdum by pdevor · · Score: 2, Interesting

    A friend of mine at MIT already found a simple mathmatical algorithm for winning at Texus holdum in partypoker.com. I'm not sure if he's using it because I haven't talked to him in a long time, but apparently the people at the $10 tables suck enough that you can just play very conservatively without altering your style of play at all and win.

    1. Re:Texus Holdum by pdevor · · Score: 1

      How is this flamebait??? It's true.

    2. Re:Texus Holdum by rudedog · · Score: 1

      How is this flamebait??? It's true.

      Not it isn't, because if there was a "simple mathematical algorithm" for beating poker, it would have long ago been discovered and would be in common use. Winning a few games does not make you a winner at poker. Bad players can have winning streaks that last months, and vice-versa for good players. The only way you could even evaluate if the algorithm is correct is if it has been making you a consistent winner for at least a year, maybe longer.

    3. Re:Texus Holdum by Anonymous Coward · · Score: 1, Informative

      This is BS. It's not something "just discovered!" there IS mathematics which can maximize your chances of winning. If you follow this set of mathematics it is most certainly possible to win over the long term. I should know, I've made my main income for the past 2 years playing low-limit texas hold'em.

      There is no secret algorithm, the maths is right in front of you, 52 cards in a deck, 4 aces, 4 kings, etc, I can work out the probability of making my flush by the river and winning the hand with a common calculator, or my command line, so this supposed algorithm was bullshit, your friend was probably just messing with you.

      Simply put, at any one time in a poker game you can work out the mathematically-correct decision to make, it may even involve calling in situations where you KNOW you're beat - but if 9 out of 10 times that is statistically correct way to play - you do it, and over thousands of hands and hundreds of hours of play you will be profitable.

    4. Re:Texus Holdum by pdevor · · Score: 1

      Oh shit, did I say texus holdum? I meant omahah, which is more of a niche game. Reasons why I don't think it's BS- 1.) My friend is a math major at MIT--he knows what he's talking about. 2.) He's not the kind of person who would just make something up. 3.) Many players at the $10 omahah tables at partypoker are newbs. 4.) People don't have time to catch on to your strategy because you're constantly moving to new tables. 5.) Omahah is a simple game--a patient and methodical stategy *will* win, even if it's robotic. My bad about saying it was "holdum" though, that was a mistake. I doubt a similar strategy would work for holdum as it's (afaik) a more complicated game.

    5. Re:Texus Holdum by Anonymous Coward · · Score: 0

      I can't stand it anymore! Texas Holdem!!

    6. Re:Texus Holdum by Anonymous Coward · · Score: 0

      Americanophobe?

    7. Re:Texus Holdum by Darby · · Score: 1

      if there was a "simple mathematical algorithm" for beating poker, it would have long ago been discovered and would be in common use.

      If there was a solution to the very simple "Fermat's Last Theorem", then it would have been discovered long ago.

      The rest of your comment sounds totally reasonable, but assuming that just because it hasn't been found yet means it doesn't exist doesn't work.

    8. Re:Texus Holdum by LordFnord · · Score: 2, Funny
      if there was a "simple mathematical algorithm" for beating poker, it would have long ago been discovered and would be in common use.

      I have a truly marvellous demonstration of this proposition which this comment is too narrow to contain.

    9. Re:Texus Holdum by rudedog · · Score: 1

      Ah, but in FLT, the postulate was simple, but the proof was not. In the case of the OP, it's reversed - the game is complicated, but he knows of a simple solution. In any case, when it comes to poker, you're talking about money; that changes peoples' motivations :-)

  6. The bot... by EntropyMan · · Score: 3, Funny

    "Cause the bot always wins. You play long enough, never change the stakes, the bot takes you. Unless, when that perfect hand comes along, you bet big, and then you take the bot." - Danny Ocean

    1. Re:The bot... by Anonymous Coward · · Score: 0

      Been practicing this speech, haven't you?

  7. Be easy to beat if its anything like... by Zeussy · · Score: 4, Funny

    Microsoft Poker on Windows 3.1. Just make a huge bet and all the computers Fold :P

    1. Let openents Place you their bets.
    2. Place a stupidly huge bet.
    3. They fold.
    4. Profit!

    1. Re:Be easy to beat if its anything like... by Anonymous Coward · · Score: 0

      Wait, does that mean "they fold" is the long lost step in profit schemes?
      Let me try that.

      1. Find people who would buy origami.
      2. Buy paper.
      3. Hire origami masters.
      4. They fold.
      5. Profit.

      Holy shit, it works!

  8. Deep Blue by Anonymous Coward · · Score: 5, Informative

    The chess machine is Deep Blue. It was created by IBM (AKA Big Blue).

    1. Re:Deep Blue by Anonymous Coward · · Score: 0

      It wasn't deep thought?

    2. Re:Deep Blue by Anonymous Coward · · Score: 1, Funny

      No, you see, "Deep Though" spent millions of years to calculate 42.

      "Deep Blue", OTOH, actually calculated something useful.

    3. Re:Deep Blue by NegativeOneUserID · · Score: 1

      It also was not 'the chess playing computer program that defeated the world's top chess player'. Instead it was 'the chess playing computer program that caused the world's top chess player so much stress that he stormed off the stage in an angry huff in the last game'

      Losing is not the same as quiting.

    4. Re:Deep Blue by hobbit · · Score: 1
      Losing is not the same as quiting.
      No, but sour grapes isn't the same either. Stop for a moment and ask yourself what caused him to be so stressed.
      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    5. Re:Deep Blue by NegativeOneUserID · · Score: 1

      I was going to let this go on by assuming it was a troll. But on further thought I will try to address the issue you raise.

      Two examples I would like to give. IN Douglass Addams book "life the universe and everything" Auther Dent gets into a fight with Thor. Now clearly Thor is the better fighter, yet Dent "wins" the fight anyway. A second example, though not nearly as much a nerd-refrence, is the movie The Hustler. Fast Eddie was clearly the better pool player than Minisota Fats. However, Fats "wins" the pool match anyway.

      Saying that Deep Blue is a better chessplayer than Kasprov is a bit like saying that Dent was the better fighter or Fats was the better pool player. Where each of them won was not in the game itself, but in the meta-game.

      You asked what caused Kasprov to become so stressed. It was *NOT* because he was loosing the chessgame, but rather that he was loosing the battle of wills.

    6. Re:Deep Blue by hobbit · · Score: 1

      I haven't read Life, The Universe and Everything since before Mostly Harmless came out so I can't properly remember what happened with Thor, and I've never seen The Hustler -- so I might well be missing something here.

      I also don't play chess except for casual games, but it seems to me that the battle of wills is very much part of the game.

      What, exactly, did Kasparov expect when he entered into this competition? That Deep Blue would reach a stage where it just gave up through fatigue?

      No, the most likely explanation for what happened is clearly that Kasparov realised that he was going to lose; he probably felt that he had made a bad move earlier in the game and was frustrated and stressed about that, or perhaps he perceived a weakness in Deep Blue's game which subsequently turned out not to be manipulable.

      He lost because he was not able to win -- if he'd have played for the draw, who knows what might have happened, but instead, he played for the toys-out-of-the-pram-defense.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    7. Re:Deep Blue by NegativeOneUserID · · Score: 1

      Dent and Thor fought while they were at the party that was flying through the sky. Dent puts up his fists and says "wanna make something out of it?". Thor, knowing that he can easily pummel this puny mortal, agrees. Dent says "fine, lets step outside" and thor steps out the door before remembering that "outside" was several thousand feet up in the air. Dent stays safely inside the building and thuss ~wins~ without ever throwing a punch.

      In the hustler, Fast Eddie chalanges Minisota Fats to a very high stakes pool match. The match lasts for hours and hours at a virtual tie. However, Fast Eddie is fairing slightly better. After something like 24 or 36 hours of constant play, Fast Eddie is about to win the match. Fats steps into the bathroom, cleans his face, washes himself down, has a glass of water, puts on a new suit, and steps out again fresh as a dazy. In quick order, Eddies lead vanishes and he finds himself on the defensive. He looses the match just a few hours later.

      Several "off the board" tactics worked in Deep Blues favor.

      First of all, ther match was shorter than a regular chess championship match with few days off between games. Though it is true that Kasprov didnt think Deep blue would become fatagued, neither did he expect that he himself would get fatagued. But he did.

      Second of all, it is common in chess matches for the "coach" of each side to study the games of the oponet and then help the player prep. This is very much like how a baseball or football coatch will watch the sports reels of a rival team to find out that teams weeknesses. Deep blue was feed extensive information about Kasprov and his playing styles (It would be fair to say that Deep Blue was not the best chess playing program ever, but the best beet-kasprov program ever. In a computer only tournment shortly after the original match, Deep blue came in at the bottom of the pack . It did so because it was designed to play againt kasprov, not play chess againt other computers or play chess just in general). However, the "coach" kasprove uses didnt have any previous games played by Deep Blue in order to study. Kasprov went into the match not knowing what to expect, where Deep Blue knew exactly what to expect.

      Probably the biggest blow however came durring a dinner conversation after game 2. Kasprov resigned that game. However, it turns out that he had one last "dirty trick" he could have used in order to get a draw. But Kasprov reasoned "well, its a computer. Im fairly sure that dirty trick wouldent work because Deep Blue would never get into that kind of position in the first place". But it turns out the trick would have worked after all. If he had played againt anyone besides Deep Blue he surely would have at least tried the trick. At dinner that night, Kasprovs coach told him the he had resigned in a position that was a draw. Kasprov was angry and upset by this and was beeting himself up the whole rest of the match. Computers dont get frustrated or mad.

      There is also the issue that IBM was "tweeking" the computer inbetween each game. Kasprov Might have learned a thing or two about the computers playing style in the first few games and could have used that in the folowing games. But he was efectivly playing a brand new computer every game. This showed up most in the famous bishiop retreat at move 32 of game 2. This move just wasent Deep Bl;ues "style" and it suprised Kasprov. Computers never get suprised.

      In the last game, Kasprov was actualy ahead on material when he stormed off the stage. However, he had blundered by thinking to himself "Ok, I will move the night and then move the pawn" but instead reached out to the board and played the pawn first and then the night. This out-of-order sequence sent things into a chaotic tailspin with all kinds of crazy odd complications. Its the kind of position that computers thrive at and humans are terible at. Kasprov once again assumed "hey, the computer must know what its doing" and just gave up less than a quarter of the way into the

    8. Re:Deep Blue by hobbit · · Score: 1

      Thanks for the info.

      So perhaps Kasparov's biggest mistake was being arrogant enough to assume he could beat an opponent without studying its game, just because it was a computer.

      Or perhaps his biggest mistake was on more than one occasion to make such assumptions about his opponent's style/ability that he threw games away.

      Really, to complain that something wasn't Deep Blue's "style" after only ever having seen it play one game is ridiculous. Humans can also adapt their strategy between individual games in a match, of course.

      Or perhaps his biggest mistake was when his hands didn't do what his brain thought they should do.

      I just don't see how the game was anything other than completely fair. Just because Kasparov doesn't understand modern chess computers doesn't mean he can cry foul. For instance, computers can be "surprised" (find themselves in a position for which they have less data to perform a heuristic evaluation than they would normally) but they just don't get emotionally involved in that situation. Again, Kasparov knew this when he sat down, but he still thought he would win. And he was wrong. He was beaten. Call it the meta-game if you want, but Deep Blue didn't do it through "intention" to "bust him up" -- Kasparov did that all to himself. His ego lost him the match.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    9. Re:Deep Blue by NegativeOneUserID · · Score: 1

      His ego lost him the match.

      Exactly my point. It was not that Deep Blue was better at chess than him. The loss happened because of ego, not because of skill at moving the pieces.

    10. Re:Deep Blue by hobbit · · Score: 1

      It was not that Deep Blue was better at chess than him.

      This claim is still unfounded, though. Kasparov didn't even give Big Blue a chance to demonstrate its superiority at chess. People might argue the what-ifs of various positions but the fact remains that if Kasparov hadn't bottled it, he still might have lost through inferior chess-playing ability.

      Did you know that you have had the privilege of conversing with the best chess player in the world? It's just that often when I sit down to play a game with somebody, I lose my nerve. Other people interpret this as their superior ability, but really, I'm losing those games all by myself.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  9. Re:I for one ... by Jbcarpen · · Score: 1

    someone mod him -1 redundant, (read post 2)

    --
    GENERATION 667: The first time you see this, copy it into your sig on any forum and add 1 to the generation
  10. Entries? by tonsofpcs · · Score: 1

    Is it still accepting entries?

  11. Bot Training by Nasarius · · Score: 1
    "The hard part is: What if I've got two 10s? What am I going to do?" As he scans poker books for strategy tips

    Well, clearly he's not much of an engineer either. Let your program simulate all possible situations, and figure out the best choices like that. You can determine the best strategies based on statistics, not conventional wisdom.

    --
    LOAD "SIG",8,1
    1. Re:Bot Training by Anonymous Coward · · Score: 5, Interesting

      Anyone who thinks the best poker stategies are dictated by statistics has no idea how to play poker. That won't make much of a poker playing strategy. The trick is representing stength and guessing what kind of hand your opponent has despite what they are representing.

      Against real players the primary way of determining this is through the unconscious betting patterns almost every player has. Bots with some AI could do well at this. Bots against other bots is potentially an even more difficult problem.

      What I fail to see is why anyone who had a well functioning bot would enter this kind of contest. There is far more money to be made without getting yourself the undue notoriety of this sort of success.

    2. Re:Bot Training by learn+fast · · Score: 1

      Let your program simulate all possible situations

      Hey, math whiz, any idea how big the set of all possible situations is?

    3. Re:Bot Training by vslashg · · Score: 4, Interesting

      And likewise, any poker player who thinks poker is only about representing false strength and putting your opponent on a hand has no idea how to play poker. The real trick is a balanced approach. The best poker players are great at both reading hands and psychological warfare, but you had also better believe they know exactly what odds the pot is offering and whether finishing a draw is a positive or negative play.

      If you disagree, you're more than welcome to join our weekly game.

    4. Re:Bot Training by Nasarius · · Score: 1
      Thank you for stating the blatantly obvious. I'll make things a little simpler: you don't have to run through every possible permutation to start noticing patterns. After you've got a halfway decent bot that's learned from playing against itself, you can pit it against some humans to gather more useful data.

      My point was that there are many ways for building good strategies that don't require borrowing from books.

      --
      LOAD "SIG",8,1
    5. Re:Bot Training by Some+Bitch · · Score: 1

      Anyone who thinks the best poker stategies are dictated by statistics has no idea how to play poker. That won't make much of a poker playing strategy.

      Anyone who thinks this has never played a low stakes limit hold 'em game. WPT events are more complex but at lower levels (i.e. where most people play) a bot that can calculate pot odds/implied odds correctly is well on the way to a steady profit.

    6. Re:Bot Training by ifwm · · Score: 1

      Slow play them? Then if you don't see an overcard on the flop, or if you hit trips, go all in.

      That's my suggestion

    7. Re:Bot Training by thejez · · Score: 1

      "What I fail to see is why anyone who had a well functioning bot would enter this kind of contest" This is a great point and could be tied nicely to the first post about "what's the catch?" Anyone consider this whole contest as a way for online casinos to ferret out the best bots out there merely to determine how they work to prevent them from working. It's a big problem in online poker where people would attach multiple bots to the same table all sharing the same bankroll - this gives the bot more information about what the human plays do not have - it's possible to be the only human at a cash table playing against a bot who knows the contets of the other 8 hands - your odds go down considerably in this situation. Some online poker sites have people dedicated to detecting these types of bots but I wonder how well they are able to detect them in reality. Having this contest would be a clever way for them to learn more about how they work and find better ways to detect a bot. Then again I don't worry too much about playing against SINGLE bots because any human can purchase or use an odds calculator that will tell you your odds in real-time giving you the same info a bot would use to base decision on. The advantage there would be you could deviate from the plan at any point to bluff or read an opponent. This puts you about even with most bots out today i would image... and i wont even get into the programs that cracked the dealing algorithms of "some" online casinos...

  12. Heres hoping this doesnt ruin online poker by Gantic · · Score: 2, Interesting

    Whilst its not actually explicitly against most online poker sites terms and conditions, I forsee this contributing to the problem of bot users on poker sites. As it is at the moment they are considered a problem amongst the low level players. Suppose a really good AI is invented. Whilst we wont know we are playing against a bot it will be making 100% correct decisions without the user having to do anything. Leave a few of them running over night and some people are going to get absolutely fleeced... by artificial intelligence. I dont approve.

    1. Re:Heres hoping this doesnt ruin online poker by Pollardito · · Score: 1

      unless they're holding this contest to draw people out. learning who's working on the technology and being able to analyze the patterns that their bots use would help in blocking them.

      besides, let's be honest, this contest's money isn't going to spur any research that wouldn't be spurred by the existing online poker goldrush that anyone with a sufficiently skilled bot could be mining

    2. Re:Heres hoping this doesnt ruin online poker by NilObject · · Score: 2, Interesting

      If it takes down some of the poker sites (IN FLAMES!), I'm all for it.

      I, for one, as a blog and website operator am SICK AND FUCKING TIRED of comment/trackback/referral spam. Do they honestly think that by spamming my server logs I'm going to going to be interested in throwing my money at them? I seem to be missing something, but I'm guessing the people in charge of advertising and promotions for these sites aren't that far removed from Percy from The Green Mile.

      I'm sure many will agree with me: die poker sites, die!

    3. Re:Heres hoping this doesnt ruin online poker by bcrowell · · Score: 4, Interesting
      There was an article on this topic recently on kuro5hin, although it was focused more on human-human play, with the possibility of bots discussed as a possible reason why humans might think the game was rigged against them.

      It may be that current bots can beat some of the worse human players, but it's not clear how many of the human players are that bad, and it's not clear how good the companies that run the servers are at detecting bot behavior.

      One thing I'm still wondering about is human-human collusion. It's a big concern in breathe-the-same-air games between humans who don't know each other. Not sure about online poker, however -- do you get thrown in a table with randomly chosen players, none of whom you're likely to know? What about collusion between bots? E.g., you could be the only player at the table, not realizing you're playing against 6 bots, each of which knows what cards the others have.

    4. Re:Heres hoping this doesnt ruin online poker by Duncan3 · · Score: 1

      Too late by over a year. We passed the majority are non-human players a while ago.

      Of course, the same applies to the stock markets now, erasing volitility as far as the eye can see.

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    5. Re:Heres hoping this doesnt ruin online poker by michaelhood · · Score: 1

      Here I come, clue in hand..

      Before you flame the poker sites, understand that the people doing these ignorant and annoying advertising methods are affiliates, in their affiliate programs. Affiliates sign up via an online form, and are instantly given the tracking URLs for their account. They need only send traffic here, and get paid on any action. (I believe with PartyPoker they get a % of the rake.)

      They have no realistic way to police how the affiliates promote their program, unless someone complains to them about a specific happening. Did you bother to e-mail them? Probably not.

      I agree, I'd like to see these people burned at the stake. But let's be angry with the people responsible for it. And before you start with some rant, do some googling (I'm tired) and find out that probably 80% of the Fortune 500 companies that sell to consumers online have an open affiliate program. Just like PartyPoker.

    6. Re:Heres hoping this doesnt ruin online poker by gilzreid · · Score: 1

      Surely once the percentage of bots gets high enough (say if someone releases a good free poker bot for download) the bots will just balance each other out? If all the bad players who would play at the low tables replace themselves with bots there's little advantage to farming bad players.

      If the bots become good enough then I suppose nobody will bother to play for real, but then if the whole field is bots there's not much money to be made off real people. I guess this would kill online poker, since nobody would play for real (too many bots) and nobody would bother botting (bots can't be easily beaten like bad players).

      Of course, then the good players will have to come up with bot-beating bots and find the tables with lots of bots...

    7. Re:Heres hoping this doesnt ruin online poker by Baricom · · Score: 2, Insightful

      They have no realistic way to police how the affiliates promote their program

      They could spider the blog spam and block any affiliate links they find. It wouldn't be very difficult to do this.

      Of course, all this effort would accomplish is to reduce the number of links to their web site, thus making it fall in ranks in the search engines. Somehow, I don't see these sites as ethical businesses who would voluntarily lower their Google rank because their conscience demanded it.

      By the way, if this is so impossible, why is nobody spamming Amazon.com affiliate links? (Note: I said "spamming," not "linking in legitimate comments.")

    8. Re:Heres hoping this doesnt ruin online poker by michaelhood · · Score: 1

      Because Amazon only pays about 3% commission. Every 3 months. Minimum of $100 payout. Not worth it. Look for sites that pay big and you'll find tons of spam. Also, they can't spider the blogs for spam, because a lot of times the blog links points to a junk domain the affiliate registers, for the sole purposes of filtering traffic back to the Casino. To figure out what sites are paying, you can check out www.cj.com, www.linkshare.com, etc.

      Hope that helps clear up the confusion. I'm an affiliate marketer who only uses what I consider ethical methods, and I don't like to see good advertisers (PartyPoker actually is quite ethical, marketing-wise) get bashed.

      If you guys want to slam someone, there are more than a few fortune 500 companies who buy advertising in software we all would consider adware. I'll leave the google exercise to you.

      Okay, I'll do some.
      Investment Firms who are funding spyware
      Yahoo is Largest Paying Advertiser on Gator ("Claria")
      Blockbuster, Thrifty Rental Cars, Chase Credit Cards

      I think I've given everyone enough starting points. Let's vote with our wallets. If you don't support spyware, don't indirectly fund it by using these companies.

    9. Re:Heres hoping this doesnt ruin online poker by TriumphGeorge · · Score: 1

      "Surely once the percentage of bots gets high enough (say if someone releases a good free poker bot for download) the bots will just balance each other out?"

      Here's how to do it: release a bot for download with a backdoor in it so that when it is up against the author's bot it messes up a small percentage of hands so the author's bot comes out ahead. Folks will be happily winning with their bot running, and the author gets rich.

    10. Re:Heres hoping this doesnt ruin online poker by The+Barking+Dog · · Score: 1

      Amazon actually pays about 5%-7.5%, depending on which commission program you select (the "classic" flat-rate or the tiered model), plus 2.5% bonuses for sales via direct links. My site will pull in nearly $5K this quarter, so I'm pretty happy with their program.

  13. erm.. WTF by Turn-X+Alphonse · · Score: 0

    Chess takes skill and can be played many different ways.. Poker is just getting random cards and betting on them.. Two sets of AI will just be drawing random cards and betting set amounts over and over untill one loses..

    --
    I like muppets.
    1. Re:erm.. WTF by DoorFrame · · Score: 3, Interesting

      Have you ever played poker?

      Have you ever watched poker on TV? Did you notice that the same few people seem to be at the final table a disproportional percentage of the time. It's because although the cards themselves are random, the game is not. Every bet and every action is a subtle piece of a conversation about your perceived strength of your own hand versus your perceived strengths of your opponents.

      There's a lot of skill. It's not simply high card wins. The really good poker players willoften win without the best hands, because they know when their opponents are weak and will be willing to give up on a pot.

      So, yeah, a poker bot could replicate this.

    2. Re:erm.. WTF by Anonymous Coward · · Score: 0

      The thing is, drawing cards from a deck is not random in any sense of the word. Shuffling? Give me a break. There is a lot to know about what cards are shown and what cards have been shown that gives you information about how to bet. Any good card player will tell you that. Combined with a computer's great ability to compute, statistics of the distribution of cards to different players could show interesting trends that most people wouldn't be able to see.

    3. Re:erm.. WTF by Anonymous Coward · · Score: 0

      Poker does take a lot of luck, but a bit skill as well.

      A "stupid" AI could simply bet based on the cards in it's own hand. With a set of such AI the game ends up being tied in the long run.

      However, because an computer program written to play poker can be deterministic, another AI can take advantage of this fact and in the end beat him. As stated in a previous post, the interesting part of this event is in creating an AI that can bluff other players as well as try and guess if others are bluffing.

    4. Re:erm.. WTF by wankledot · · Score: 2, Insightful
      Wow, I wish you were being a troll, but sadly I think you're just stupid.

      The challenge in poker is learning how your opponent plays and knowing when they're bluffing, along with not giving away too much yourself, and being able to bluff well. Chess might take more mathmatical and/or logic skills, but Poker takes a lot more skill when it comes to intangibles and the subtle differences in your opponents' skills. This makes for a much much tougher programming challenge.

      If bot A simply bets what it should based on the chance of the cards it is holding, another smarter bot (bot B) will do the same thing [b]and[/b] figure out what bot Ais doing, which will give bot B a big advantage, and over time, a win.

      --
      My sig is blank, I typed this by hand.
    5. Re:erm.. WTF by superpulpsicle · · Score: 0

      The original poster is not a troll. There is a valid point that Chess is a better game than Poker in society. I am speaking neutral not leaning toward Poker or Chess cause I hate them both anyways.

      The game of Poker will never be open to all audiences. It is a game aimed at RICH adults, limiting the potential audience. I am not saying you and your college buddies can't get together and play free poker. But schools would never encourage the game like Chess. There is a real scientific aspect to Chess that Poker does not have.

      People bring up things like "poker face" that are obviously additional marketing to the game. Poker is strictly about winning money. Chess is a game of strategy that many never end. Poker ends when your wallet is clean. Chess is worthy enough for IBM and other bigname companies to build super high performance chess simulators for.

    6. Re:erm.. WTF by SplendidIsolatn · · Score: 2, Insightful

      >>There is a valid point that Chess is a better game than Poker in society. I am speaking neutral not leaning toward Poker or Chess cause I hate them both anyways.
      >>The game of Poker will never be open to all audiences. It is a game aimed at RICH adults, limiting the potential audience. I am not saying you and your college buddies can't get together and play free poker. But schools would never encourage the game like Chess. There is a real scientific aspect to Chess that Poker does not have.

      Yeah, that explains why there are SO many chess tournaments held as fund raisers for churches, non-profits and school activities compared to poker tournaments (rolls eyes). Chess is aimed at the richest of the rich -- the people who can afford the tutors to make it to an elite level. I can go buy Super System vols 1 and 2 for $60 and be ahead of the game in poker.

      Let me rephrase this -- i'm a good poker player and an average chess player -- I don't study chess at all but I know the strategy enough to beat the tar out of someone who doesn't really play. If you sat me down heads up against, lets say Chris Ferguson, in 100 matches of texas hold 'em, I win 20. Even though he's one of the top players in the world. I sit down across from Kasparov + co. in 100 chess matches I don't have a prayer of even drawing one game.

      So which game do you think is more likely to draw an audience? Sorry, I'd write more but I can't wait to catch ESPN's presentation of the world series of chess.....

      --
      sig--we don't need no goddamn sig
    7. Re:erm.. WTF by colinrichardday · · Score: 1

      Actually, poker might be better for business/military, where you have to be aware of your opponent's psychology.

    8. Re:erm.. WTF by bnenning · · Score: 2, Insightful

      The game of Poker will never be open to all audiences. It is a game aimed at RICH adults, limiting the potential audience

      Huh? It's not like the only games have $10,000 buyins.

      There is a real scientific aspect to Chess that Poker does not have.

      Absolutely wrong. Poker is a textbook example of game theory, and because of imperfect information, it's arguably more strategically complex than chess. In chess, "all" you have to do is look ahead N moves and pick the best one. Sure, it gets complicated because you need to have a good way of evaluating positions and pruning moves that you know are bad, but at the core it's just a static decision tree. In poker you have to consider what your opponent has, what he thinks you have, what he thinks you think he has, etc, etc.

      Poker is strictly about winning money.

      Poker is about winning chips. Those chips are often converted to money, but don't have to be.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    9. Re:erm.. WTF by wankledot · · Score: 1
      better "in society"? Wow, there's a really loaded statement with no basis on anything.

      Chess is no more scientific than Poker, and Poker involves a LOT more math. They are both equally approachable, of course it's open to all audiences. You don't have to play poker for money any more than you have to play any other card game. The fact that it is a game played to win a certain *thing* instead of just pure strategy doesn't make it any less noble.

      All of your indictments of poker as based on the idea that gambling is inherently bad, which is frankly a little naive. Schools will never encourage it for this same reason, but it teaches the average player significantly more useful skills (math, probability, social skills, etc.) than chess does.

      --
      My sig is blank, I typed this by hand.
    10. Re:erm.. WTF by jonadab · · Score: 2, Insightful

      > Poker is just getting random cards and betting on them

      No, poker is mostly about figuring out what your opponent is thinking, without letting him know what you're thinking, while he's busy trying to figure out what you're thinking, without showing you what he's thinking. The cards are just the medium, the subject you're both thinking various things about.

      Now, poker could *devolve* into what you describe if all (or all but one) of the players were bots. But as played between humans, it's not like that at all. Why do you think a lot of quite heavy-duty math geeks suck at it?

      --
      Cut that out, or I will ship you to Norilsk in a box.
    11. Re:erm.. WTF by Pfhreakaz0id · · Score: 0, Offtopic

      apparently party recenty started challenging some players to do the "type this word" thing that is and obfuscated graphic.. there was a thread on twoplustwo.com the other day...

    12. Re:erm.. WTF by servognome · · Score: 1

      Poker is strictly about winning money. Chess is a game of strategy that many never end.

      The mechanics of chess mean that the game ending can theoretically be determined. By being able to follow every branch of the tree an AI could be setup to guarantee a win or tie similar to Tic-Tac-Toe, or checkers.
      The randomness and deception of poker means that you can not absolutely determine the ending of the game.

      Poker is strictly about winning money.

      Poker is about statistics and psychology. This makes it far more complex to create good algorithms than chess.

      Chess is worthy enough for IBM and other bigname companies to build super high performance chess simulators for.

      More likely chess is easy enough to "brute force". Poker cannot be brute forced, randomness of the cards means at best an AI can play the odds. Add in the nebulous nature of betting, and attempting to predict your opponent, and it becomes more difficult to program

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    13. Re:erm.. WTF by Lord+Kano · · Score: 1

      It's obvious that you've never played any poker variant that includes rounds of betting. If you've only played draw poker, I can see why you'd think that.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    14. Re:erm.. WTF by Kjella · · Score: 1

      If you sat me down heads up against, lets say Chris Ferguson, in 100 matches of texas hold 'em, I win 20. Even though he's one of the top players in the world. I sit down across from Kasparov + co. in 100 chess matches I don't have a prayer of even drawing one game.

      Well, I can't say to have played against any grandmasters, but I have been playing the Chessmaster program. I have been able to successfully draw against computer opponents rated at 2400 by the program, and I really have a rating more around 1500. For those of you not familiar with chess ratings, I included a small table below. It is average at best. Of course, what I am playing is a very "simple" game, exchanging material, building solid pawn structures and overall avoid all complicated positions. It is really difficult to win a game where the opponent is playing for draw, despite the ranking. Of course, Kasparov would probably realize this strategy and force an aggressive position, but well... I'd still like to try. I can understand why he doesn't want to play me 99 1/2 - 1/2 though.

      2400- Senior Master
      2200-2399 Master
      2000-2199 Expert
      1800-1999 Class A
      1600-1799 Class B
      1400-1599 Class C
      1200-1399 Class D
      1000-1199 Class E

      --
      Live today, because you never know what tomorrow brings
    15. Re:erm.. WTF by ifwm · · Score: 1

      "So, yeah, a poker bot could replicate this"

      You say this offhandedly, as though it were a given. I'll refute you by saying

      No, a bot could never do this.

      When you present an argument so will I.

    16. Re:erm.. WTF by ifwm · · Score: 1

      Your entire post is a value judgement against poker, which is at best severely biased, and at worst, idiotic.

      Was your dad a compulsive gambler? Why the hard on against poker?

    17. Re:erm.. WTF by farker+haiku · · Score: 1

      Chess is aimed at the richest of the rich -- the people who can afford the tutors to make it to an elite level.

      Right. Which explains why my dirt poor ass can whip almost anyone's ass at chess.

      I don't study chess at all

      Then quit making generalizations about something you don't know anything about.

      --
      Your sig(k) has been stolen. There is a puff of smoke!
  14. Could this have been predicted? by The+Clockwork+Troll · · Score: 4, Insightful
    At the end of an age marked by wealth-making products and services with style and no substance, is it that surprising that one of the most popular recreations has become seeing who can bullshit most deftly?

    Perhaps the winning program could be reconfigured to create business plans?

    --

    There are no karma whores, only moderation johns
  15. Lots of problems tho by nokilli · · Score: 4, Funny

    Whenever my poker bot goes "all in", my mudd bot somehow gets the idea that it's time to start slaying all of the other players.

    I think what is required here is clear and concise rules on what kind of weaponry the bots get to wield.

    Also, I don't think bots should get to wear sunglasses.

  16. Are we to assume... by Realistic_Dragon · · Score: 1

    ...that in this tournament counting cards will be permitted?

    --
    Beep beep.
    1. Re:Are we to assume... by skreuzer · · Score: 2, Insightful

      In poker, the cards are shuffled after every round.

    2. Re:Are we to assume... by Andy+Gardner · · Score: 1

      You cant count cards in poker because the deck is shuffled after every hand.

    3. Re:Are we to assume... by Andy+Gardner · · Score: 1
      Additionaly even if the cards weren't shuffled card counting would be of no value in poker.

      Card counting can only be used when playing blackjack as a method of tracking the high-value and low-value cards.

    4. Re:Are we to assume... by Anonymous Coward · · Score: 0

      Most games of poker use a single deck of cards for many hands. They are shuffled between every hand and may be "washed" (pretty damn close to randomization) depending on where you're playing. I think its safe to assume that any dealerbot (if you will) will just randomize all the cards for every deal.

      This isn't like casino blackjack where theres (10?) decks shuffled into a long thingymajigger. Poker has in its very nature some form of randomization of cards between every single hand. Even if you knew the order of every single card for the first deal, by the second deal the shuffling would make it an educated guess. By the third deal you jump to n=52.

    5. Re:Are we to assume... by DMaster0 · · Score: 1

      this ain't blackjack.

      You don't count cards in poker. (well, you do, but everyone can see the cards at all times that are countable, and the deck is shuffled after every hand, so it's more like simple odds calculation and not "counting cards" like you saw in a movie somewhere)

    6. Re:Are we to assume... by slimak · · Score: 1

      sure you can, its just not very helpful because the answer is always 52

    7. Re:Are we to assume... by big+ben+bullet · · Score: 1

      >sure you can, its just not very helpful because the answer is always 52

      I thought the answer was 42?! .. oh wait

  17. Um... pokerbot will always win by Capt'n+Hector · · Score: 4, Interesting
    Over the long run that is. A pokerbot:
    1. Has a perfect poker face,
    2. Can count cards,
    3. Can compute probability,
    4. Has no emotions, so it won't get stressed or tired,
    5. And will always make the right move probability-wise.
    --
    Quid festinatio swallonis est aetherfuga inonusti?
    Africus aut Europaeus?
    1. Re:Um... pokerbot will always win by kraada · · Score: 5, Insightful

      Clearly you don't understand Texas Hold-'em. There is no card counting required, beyond to 6 (two in your hand, 4 on the table). Any player who is so bad that he can't read the board isn't going to be a challenge to anybody decent.

      Since decks are made out of 52 cards, and you get two of them, it gets very easily to calculate probabilities for a human (mostly involves multiplying by 2).

      Finally, making the probabalistic move every time will not do as well, because if you do that you would absolutely never bluff. A bot to be good in the long run must bluff, otherwise it is far too predictable and you can gain too much information from its bets and raises.

      To give a quick example: If there's 100$ in the pot, and the bot bets 10$, I need to believe I'll win 1/11 times in order to justify my call. If I know that the bot never bluffs and only bets there when he's best, I can fold every time and save 10$. If the bot bluffs 1/11 times though, I suddenly have an actually complicated decision. And note if I fold those complicated decisions every time I lose more money, because he is betting more hands and I am folding each time he bets.

      So no, straight up probabilities simply won't cut it.

      (For more information, see Sklansky's Theory of Poker.)

    2. Re:Um... pokerbot will always win by cpeikert · · Score: 1

      You make a lot of good points, but more importantly (I think) it's very hard for a computer to get a good model of its opponent's playing style, to infer what cards the opponent is likely to have.

      All the statistical calculations in the world won't help you decide whether to call or fold, if you don't have any idea what cards your opponent has.

    3. Re:Um... pokerbot will always win by Capt'n+Hector · · Score: 1

      Even with bluffing, it's straight up probability. Given what you said, a poker bot will now have one parameter: it's "bluffing factor." This entire game is reduced to a calculus of variations problem.

      --
      Quid festinatio swallonis est aetherfuga inonusti?
      Africus aut Europaeus?
    4. Re:Um... pokerbot will always win by MBCook · · Score: 1

      Let's not forget the card counting. As long as you are testing poker bots, you're on a computer. That means that instead of simulating real decks (say a 10 deck shoe or something), you can simulate an infinite deck shoe (randint(52)). Can't count cards when there is an infinite deck.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    5. Re:Um... pokerbot will always win by cybrpnk2 · · Score: 1

      Um...what version of Texas Hold Em are you playing that's got 2 in your hand and 4 on the table?

    6. Re:Um... pokerbot will always win by kpspe · · Score: 2, Insightful

      Counting cards is a completely useless skill in poker. In real life, the deck is thoroughly shuffled between each hand. Online casinos generate a deck before each hand which is completely randomized.

      Out of your list, the only true advantage a bot would have over a pro is the ability to play at the same level for an infinite amount of time. Humans become tired or can go on "tilt" after a streak of unlucky cards and begin to play badly.

    7. Re:Um... pokerbot will always win by cpeikert · · Score: 1

      OK, you have no idea what you are talking about. Every game of poker, whether played in real life or on computer, is played with a standard 52-card deck. Further, there is no sense in which "card counting" helps in Texas Hold'em.

    8. Re:Um... pokerbot will always win by anourkey · · Score: 2, Interesting

      Maybe not so much as card counting but maybe reverse engineering the random number generator algorithm. It's been a few years since Daniel Corriveau (look him up on google) got hold of the algorithm used to generate keno numbers at a casino and managed to predict the upcoming numbers based on the sequence of numbers already shown. Of course RNG's have come quite a ways since the rand() function of a few years ago, but a bot paying attention to the order of cards might actually be able to predict what cards will come out and have the ultimate advantage.

    9. Re:Um... pokerbot will always win by colinrichardday · · Score: 1

      But what if the cards are physically shuffled?

    10. Re:Um... pokerbot will always win by Anonymous Coward · · Score: 2, Funny

      There's a $100,000 prize waiting for you. Build a bot and enter the tournament.

    11. Re:Um... pokerbot will always win by MBCook · · Score: 1
      I know that poker is played with a 52 card deck. What I meant is that these is no need to simulate 5 decks worth of cards, since the computer can radomly draw cards as if you had an infinite number of decks shuffled into one gigantic never ending pile.

      As for the card counting not helping comment, I agree, but I was just responding to a point made by the grandparent comment to my origional comment.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    12. Re:Um... pokerbot will always win by bnenning · · Score: 2, Informative

      I know that poker is played with a 52 card deck. What I meant is that these is no need to simulate 5 decks worth of cards, since the computer can radomly draw cards as if you had an infinite number of decks shuffled into one gigantic never ending pile.

      You still seem confused. Every hand in poker is played with a single deck; there are no 5 decks of cards like in blackjack. Take 52 cards, shuffle, deal the hand, repeat. That's it.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    13. Re:Um... pokerbot will always win by j0nb0y · · Score: 1

      You don't have much probability to calculate once the fifth card hits the table...

      --
      If you had super powers, would you use them for good, or for awesome?
    14. Re:Um... pokerbot will always win by cj79 · · Score: 1

      1. Has a perfect poker face

      Doesn't matter online..

      2. Can count cards

      Each hand is an independent event (card-wise), so this doesn't really matter like it would in a multi-deck blackjack shoe. And, assuming we're talking about hold'em, "counting cards" is much more important in 7-card stud. In hold'em, you have your 2 cards and the 5 cards on the board, and those cards never disappear. In 7-stud, each player (eventually) gets 4 cards face-up, and as they fold their cards get discarded, so it is beneficial to remember what they had showing.

      3. Can compute probability

      This helps, but the majority of calculations are pretty simple and memorizable. If you have 4 to a flush with one card to go, you have a 9/46 chance to hit it, or about 20%. For any given hand, it is the number-of-outs (cards that give you the probable winning hand) divided by potential cards left (46 - you don't count cards that are in others' hands since they're not known).

      4. Has no emotions, so it won't get stressed or tired

      This is certainly applicable, but it's only half the battle. The other half is those effects on the opponents. If the bot is playing against humans, it helps to know the probable frame of mind that those players are in. Have they just lost a tough hand or a big pot? They're more likely to throw their money around in frustration. Do they have a small stack with large blinds approaching? They'll have a back-against-the-wall mentality (prepare for an all-in bet, etc.) Are they chatting? (are they aggressive? are they quiet? are they drunk?)

      5. And will always make the right move probability-wise

      Probability-wise regarding their own cards, yes. Can it determine what the probability of a certain opponent bluffing in a certain situation (on a certain hand in a certain point of a tournament)?

      Poker is a game of incomplete information, and you have to be able to extract as much information from your opponents as possible. It's a lot more than just bet/check/fold depending on your 2 cards and the board's X cards.

    15. Re:Um... pokerbot will always win by michaelhood · · Score: 1

      I believe GP is suggesting that the online poker places are not dealing from a limited 52-card deck, but are taking 52 random cards from N decks, which would skew the count for each card, obviously. While there is no way to be 100% positive, the reputable gaming sites are audited by 3rd parties, and you can find their results linked on their respective websites.

    16. Re:Um... pokerbot will always win by Anonymous Coward · · Score: 0

      Not quite right.... I'm sure most of the game theory in conjuction with random number generators. In other words, for a given hand, the computer will generate and appropriate probability distribution. i.e. 90% of the time bet, 10% check. Next, it will generate a random number 1 or 2 and act accordingly (obviously the actual algorithm is much more complicated). By acting indifferently, the program can achieve a mixed Nash Equilibrium for the game.

    17. Re:Um... pokerbot will always win by Granis · · Score: 1

      Well, I think it's pretty safe to say that they are not drawing cards from more than one deck. If that was the case, people would end up with all strange kinds of hands, like five of a kind or pair of king of hearts.

    18. Re:Um... pokerbot will always win by spasmatik · · Score: 1

      Do you have any idea how online card sites RNG's work? No didn't think so.

    19. Re:Um... pokerbot will always win by Granis · · Score: 1

      How about the probability that you have a better hand than any opponent?

    20. Re:Um... pokerbot will always win by cybrpnk2 · · Score: 1

      I disagree. There's no probability left in your own hand, but plenty left in estimating what opponent hole cards can beat yours.

    21. Re:Um... pokerbot will always win by eht · · Score: 1

      Usually a final bet is made after the fifth card hits the table, you still have to calculate the probability of your opponent having so and so card so you can place a bet based on the cards in your hand.

      If there is 2 Aces and 1 9 and 1 6 showing on the table and the fifth card is another Ace, and you have 2 Kings, you have a Full house, but that is beatable by 4 of a kind, which although possible, isn't very probable that he has the 4th Ace, so you bet high, which you might not have done so if the 3rd Ace hadn't shown up.

    22. Re:Um... pokerbot will always win by anourkey · · Score: 2, Insightful

      If I remember correctly, the person I referenced worked for the state gaming commission and his partner was a gaming regulator. Anyways, as a person in that position he had access to the algorithm that the systems used at that time. Of course, I am not saying that as a person outside of the online casino would have access to such information, but much like the rest of the business world, insider information is how some people make money. Other than a NDA and a conscience, there isn't much to stop the programmer from leaking code to a third party for $$$. The casino doesn't really lose since they take a rake of the pot anyways. The point is, unless the casino is using a lava lamp to generate their random numbers, there is a mathematical algorithm behind the random numbers used for the cards, and algorithms can be subject to prediction, although it may not actually be easily done with modern hardware.

    23. Re:Um... pokerbot will always win by lawpoop · · Score: 1
      "Over the long run that is. A pokerbot:
      • 1. Has a perfect poker face,

        check.

      • 2. Can count cards,

        check.

      • 3. Can compute probability,

        check

      • 4. Has no emotions, so it won't get stressed or tired,

        check

      • 5. And will always make the right move probability-wise.

      What clues does the bot have? IT knows what cards are showing, but it *could* know what cards the otehr players had if it could reverse engineer its strategy -- if it could understand other bots. It would have to be a metabot - a bot of bots, and bot that understands other bots.

      This is the beginning of AI. When a bot becomes aware of other bots, it will become self-aware.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    24. Re:Um... pokerbot will always win by lawpoop · · Score: 1

      The bot you're talking about has to be able to figure out and invent several different strategies, and guess and hypthesize about whether or not his opponent is using any of these strategies. Meanwhile it tries to hide its strategy, making itself impossible to figure out. A good one should aslo assume that the other bots are trying to fool it by not making their strategy apparent.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    25. Re:Um... pokerbot will always win by ezzzD55J · · Score: 1
      The point is, unless the casino is using a lava lamp to generate their random numbers, there is a mathematical algorithm behind the random numbers used for the cards, and algorithms can be subject to prediction, although it may not actually be easily done with modern hardware.

      There are algorithms to generate random numbers that specifically protect against this sort of thing, cryptographically. See Yarrow for instance. No chance whatsoever inferring its state only from observing a few numbers.

    26. Re:Um... pokerbot will always win by Anonymous Coward · · Score: 0

      Sounds like the obvious algorithm would attempt to avoid leaking information using, again, statistics.
      Like, if hand A is 10 times more probable than hand B, it's still "valued higher" 1 times out of 11 or so..

    27. Re:Um... pokerbot will always win by Some+Bitch · · Score: 1

      Finally, making the probabalistic move every time will not do as well, because if you do that you would absolutely never bluff. A bot to be good in the long run must bluff, otherwise it is far too predictable and you can gain too much information from its bets and raises.

      However, in a low stakes limit hold 'em game the average player does not pay any attention to the other players styles. A tight poker bot could make a nice profit there, especially if it is programmed to remember the players who take money off it regularly (i.e. the ones who pay attention) and avoid them.

      Remember, a tight player rarely bluffs in a low limit game. It's a far less important strategy than it is in a no limit tournament.

    28. Re:Um... pokerbot will always win by arkanes · · Score: 1

      From when I was googling for deck-shuffling algorithms, the online sites tend to (using the same boilerplate, interestingly) claim to use a "modified" version of the classic Knuth shuffle, backed by a physically-seeded RNG. Heck, random.org should work fine.

    29. Re:Um... pokerbot will always win by Dan-DAFC · · Score: 2, Informative

      Online gaming sites do not use software random number generators (well maybe the stupid, soon-to-be-bankrupt ones do). They use hardware random number generators that use things like thermal noise to generate a sequence of bits. Good luck predicting that sequence.

      --
      Suck figs.
    30. Re:Um... pokerbot will always win by ifwm · · Score: 1

      "Has a perfect poker face"

      So does everyone online

      "Can count cards"

      Which is useless in poker

      "Can compute probability"

      As can most decent poker players. Software exists to help those who can't

      "Has no emotions, so it won't get stressed or tired"

      One advantage

      "And will always make the right move probability-wise"

      Which is a marked disadvantage. Predictability is a killer in poker, so this would be a very BAD thing. More importantly, there is no "right move" only a BEST move.

      Overall, I like my chances against a bot.

    31. Re:Um... pokerbot will always win by merlin_jim · · Score: 1

      Finally, making the probabalistic move every time will not do as well, because if you do that you would absolutely never bluff. A bot to be good in the long run must bluff, otherwise it is far too predictable and you can gain too much information from its bets and raises.

      When I play, I play on an information theory basis. Look at it as a crypto problem; I want to reveal as little information as possible about the contents of my hand while maximizing my profit.

      Did you know that during WWII, commanders would send troops to what they KNEW was the wrong location based on intercepted communications? The reason is simple... convince the enemy that their encryption protocol was not broken.

      I do the same thing. Try to bluff as often as you have a real hand. Act the same way when bluffing as when you think you're going to win. Occasionally "lose" a moderately large bluff (and get to the end so you show your hand and they can see you were REALLY bluffing) so that in a future hand you can play the same and get a call.

      It's all about giving out as little and as incorrect information of my bluffing strategy as possible.

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    32. Re:Um... pokerbot will always win by hobbit · · Score: 1

      My bluffing strategy is never to bluff. Now everyone wants to be the one to catch me bluffing. Only works against human players. ;)

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    33. Re:Um... pokerbot will always win by Issue9mm · · Score: 1

      Actually, he should have the same percentage chance of having the ace in his hand no matter what cards show on the flop, which is approximately 3.2%, assuming a full table was dealt cards.

      With 52 cards in the deck, the percentage of a person having any one card is 1/52, unless adjusted by the cards in your hand, or shown on the flop, that does not change. If you're supposing he has the Ace of spades, and the ace of spades flops, then he has a 0/52 chance of holding it, but still a 1/52 chance for any other single card.

      -9mm-

    34. Re:Um... pokerbot will always win by Danga · · Score: 1

      Online casinos generate a deck before each hand

      Actually, most poker websites (and all the sites I play at) randomly generate each card once it is needed. For example, after the flop there are of course two cards left to play, the turn and river. Well, the website does not have the value of those cards already picked out as that would be a security risk. Therefore, they generate the card the instant it is flipped over.

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    35. Re:Um... pokerbot will always win by Best+ID+Ever! · · Score: 1

      They've already been there and done that. Paradise poker published its shuffle algorithm on its website in an effort to convince people that it was safe. Cigital realized that, in addition to being faulty and producing a non-even distribution, they were seeding the RNG with the current time. Cigital was able to create a program to predict the turn & river after receiving their hole cards and seeing the flop.

      This was in 1999 though, and all the sites know about it and are much smarter about things. Most of them use hardware random number generators now and some even collect a pool of entropy from their users' collective mouse movements.

    36. Re:Um... pokerbot will always win by Anonymous Coward · · Score: 0

      It can't be that hard to simply roll lots of other poker games into the statistics, balanced against a slightly higher weighted history of the current game to determine based on the common cards what the likelihood of winning is depending on how many other players fold, see, or raise after a round. For instance, the AI will only see bets when it determines that its cards are at least as good as the expected value of other player's hands, and may bluff if it determines that "bluffs" (defined as all other players folding after a series of bets) will work in a situation. I imagine the model wouldn't be perfect, but the model would almost certainly work well on novice players who don't understand the patterns they're producing.

    37. Re:Um... pokerbot will always win by coopex · · Score: 1

      The right/best move in a poker game is the one with the highest expected value. This can easily be calculated if you know the probabilities of your opponents cards/moves based on their's and your actions, the board and your cards. Note that this does in now way equate with being predictable, and it includes in it the ideas of check raising and bluffing, as well any other tactical move. If you opponents knew exactly what you were doing, they would only know that you were making a move that on average would make money.

      --
      The road to hell is paved with good intentions.
  18. However this is more like.... by Spectre_03 · · Score: 2, Funny

    mafia poker. what does the house get when there are two houses?

    I can see the commentary now:
    And program one, dubbed guido, pulls into the lead as program 4, dubbed vinnie, goes all in on a lousy full house.

    Madden esque voice: I still say that somehow they have found a way to pull binary cards from their sleeve's.

    Gruden esque voice: What they are doing is a standard bit swap in the packet back to the dealer server tricking it into thinking it didn't really know what it dealt to the player client in question. It's a rather common method of attack.

  19. Chinook by SpaceAdmiral · · Score: 1

    Since Professor Jonathan Schaeffer was quoted in this article and I'm a UofA alumni, I feel obligated to link to Schaeffer's Chinook checkers playing program. You can actually play a (somewhat limited) version online.

    [/shameless promotion]

    1. Re:Chinook by NathanBullock · · Score: 2, Interesting

      I am also an ulumni of the U of A. More specifically I did my research in the games department, although not specifically on poker. I was sort of suprised the article never mentioned Darse Billings who is one of the main people behind poker agents at the U of A.

      Here is a relevant link: http://www.cs.ualberta.ca/~games/poker/

  20. This statement is false by Schwing84 · · Score: 1

    Who needs the whole Eliza program just throw "this statement is false" as a default response. Just ensure that your robot has a built in catch for this statement otherwise it will be cuaght up in this conundrum.

  21. It's only a matter of time... by Hex4def6 · · Score: 1

    It's only a matter of time until this starts to become widespread in its use on these online poker places. For now, I think these places are ignoring it, since they get the fees for each game anyway.

    I think however, that there is going to be a big backlash soon against sites that tacitly allow these sorts of players... I wonder how they are going to stop them?

    Perhaps a webcam-based poker site would be the best strategy. This also allows more strategy, since the whole bluffing angle is in play.

    1. Re:It's only a matter of time... by Vitamin+P · · Score: 0

      Yea a webcam that is focused on a picture of the last supper is going to change any ones mind. Problem with poker is if you believe you have the best hand you should play it that way. Bluffing online is only for bots and foolish people If you think you have the cards you bet and let the other suckers compensate you for your "skill" at making sure that you have a lock. You aren't going to rich using this strategy you will make money. Poker isn't about betting/folding as it is about money management. It is simple if you have the better hand you win. No AI needed for that play he odds and if the odds shift then fold. A bot can outlast you just playing the odds w/o relying on the fact that you could be bluffing. So what you get bluffed out of a pot being a bot you don't care you will make it up in the A-Holes betting 2-9's into your JJ or whatever.

    2. Re:It's only a matter of time... by Anonymous Coward · · Score: 0

      Not really. Each poker room has it's own protocol, own backend etc. Add to that these things probably change more often than MSN Messanger and you have a problem.
      Also, the client/server communications are usually encrypted.
      I'm not saying it's impossible. It's just not as easy as it seems to create a bot to play online poker.

    3. Re:It's only a matter of time... by ifwm · · Score: 1

      You have no idea what you are talking about. Bluffing is a necessity in anything but low limit games.

      Any decent poker player would clean you out.

  22. What would a program want $100000 for? by MooseGuy529 · · Score: 5, Funny
    a 100,000 dollar cash prize for the winning program

    What would a computer program do with $100,000? Build a cluster to run itself on?

    --

    Tired of free iPod sigs? Subscribe to my blacklist

    1. Re:What would a program want $100000 for? by Daffy+Duck · · Score: 4, Funny

      I am now telling the computer exactly what it can do with a lifetime supply of chocolate.

    2. Re:What would a program want $100000 for? by Hosiah · · Score: 1

      It would get itself an R2-D2 case mod, hire an engineer from dice.com to rebuild itself, and, once mobile and armed with a laser, it would come after you seeking revenge for ever making it run Windows just so you could play Freecell for six hours straight...

    3. Re:What would a program want $100000 for? by MooseGuy529 · · Score: 1

      I don't run Windows, you insensitive clod! I run Gentoo!

      And I don't play Freecell, I play BZFlag!

      --

      Tired of free iPod sigs? Subscribe to my blacklist

    4. Re:What would a program want $100000 for? by Epistax · · Score: 5, Funny

      What would a computer program do with $100,000?

      two chicks at the same time

    5. Re:What would a program want $100000 for? by Cylix · · Score: 1

      Reminds me of the comment...

      "I'm now punching into the computer, exactly what it can do with a life time supply of chocolate bars."

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    6. Re:What would a program want $100000 for? by teneighty · · Score: 4, Funny

      Wouldn't that be two chips at the same time?

    7. Re:What would a program want $100000 for? by Anonymous Coward · · Score: 0

      You don't need 100000$ for that... Just ask...

    8. Re:What would a program want $100000 for? by thuh+Freak · · Score: 2, Funny

      We talking dual-core, or doritos, here?

      --
      I wish that I was a catfish.
  23. This is incredibly difficult by cpeikert · · Score: 4, Insightful

    Don't let the posters who say "just enumerate all possibilities" fool you.

    The hardest part of playing poker is "reading" your opponents' hands -- learning how they tend to play, and inferring what cards they are likely to hold, whether they are bluffing or slow-playing, etc.

    It may be easy to read a poker bot's style of play, but reading good human players is extremely difficult. So even if a certain bot crushes the competition in this tournament, it may not do so well against humans.

    1. Re:This is incredibly difficult by backslashdot · · Score: 1

      what happens when multiple computers play against one human opponent. Bad enough when it's a group of human friends who know each other trying to get a newbie's money.

    2. Re:This is incredibly difficult by MeepMeep · · Score: 1

      Well, you could mod me down for this, but I think it would depend if it was a 'Turing test' of poker play vs tryng to build a system that can recognize tells/expressions.

      If the game is completely online, then in terms of 'reading' players, the only available information is remembering what cards that people had - assuming that they were forced to display them.

      A bot could have a perfect memory of a player's betting patterns in previous rounds and what their cards were, and could use this info in subsequent rounds - just like real players, except the bot would have a perfect analysis vs fuzzy human memory.

      As well, managing hand-strength as the number of players decreases is something a computer may do better than a human.

      I believe Limit Holdem is much more probability-based than No-Limit - I would assume that strong Limit Holdem bots would be designed first...

      Just my two cents

      MeepMeep

    3. Re:This is incredibly difficult by cpeikert · · Score: 1

      A bot could have a perfect memory of a player's betting patterns in previous rounds and what their cards were, and could use this info in subsequent rounds - just like real players, except the bot would have a perfect analysis vs fuzzy human memory.


      All true, but it is very hard for a computer to "summarize" all this information and generalize it for the future. (Good) human players tend to be able to do this pretty quickly with very few instances, but we still don't know how to program a computer to do it, even when it has tons of data at its disposal.

    4. Re:This is incredibly difficult by elgatozorbas · · Score: 1
      reading good human players is extremely difficult.

      Yeah. We should think of a word for this, like... "poker countenance" or so...

    5. Re:This is incredibly difficult by ifwm · · Score: 1

      "If the game is completely online, then in terms of 'reading' players, the only available information is remembering what cards that people had - assuming that they were forced to display them"

      Nope. People chat online, and HOW LONG it takes to bet/check/fold is frequently a tell. There are many other examples you failed to notice.

      They are there, just different.

    6. Re:This is incredibly difficult by seanvaandering · · Score: 1

      It may be easy to read a poker bot's style of play, but reading good human players is extremely difficult. So even if a certain bot crushes the competition in this tournament, it may not do so well against humans.

      Precisely! For instance, take your bot whos attempting to predict my game. Now since I'm not a fan of number crunching bots sitting at the same table, I decide to throw in a wrench and since im up anyways, lose on purpose, either by taking my potentially winning hand and replacing it, or by taking my losing hand and betting bigger than I normally would. Go figure the bot factors in my style of play, I've pretty much screwed it :)

      Number crunching just cannot factor in those scenarios in a predictable way.

    7. Re:This is incredibly difficult by jbolden · · Score: 1

      I believe Limit Holdem is much more probability-based than No-Limit - I would assume that strong Limit Holdem bots would be designed first...

      And you would be correct. Wilson has been selling software that beats opponents up to about the 20/40 level (casino) ~ 4/8 (online) for a decade now.

  24. No limit? by vikstar · · Score: 2, Interesting

    I heard that no-limit is much harder for a computer than limit poker. A player must calculate percentages with limit poker, and bluffing is obviously limited, thereby reducing the "human intuition" aspect and increasing the simple number crunching aspect. If the AI poker tournament is no-limit it will make things very interesting.

    --
    The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
    1. Re:No limit? by SlashdotMeNow · · Score: 1

      Very true. Limit hold-em is very mechanical. Human players can play on-line limit very quickly as it's mostly a game of pure mathematics. It's rare to get a situation that requires more than a few seconds of consideration. Also your choices are limited - you can bet/raise, check/call, or fold. That's it. You can beat most beginners by just playing a tight game and never bluffing. With no-limit you not only have to bet, you have to decide how much to bet. You also have a MUCH harder time calling a bet, because you may be forced to push in all your chips on the next card. With no-limit you can make much stronger moves to force your opponent our of a hand. If I have a top pair and you have a 20% chance to make a straight, I'll make it very expensive for you to stay in the hand. With limit you can easily call one bet and see another card. The article does not say if this is a limit or a no-limit tournament, but my guess would be limit. There's not a lot of no-limit bots out there.

  25. poker vs chess by Anonymous Coward · · Score: 0

    Give me a break, compare poker vs chess is the most stupid thing I've ever heard.

    Poker is all about probability, and peharps and little of everything else.

    Chess, is all about thinking, and calculating in advance, chess is much more sophiticated game IMO.

    In no way those 2 can be compared with each other.

  26. The keys are the algorithms... by Londovir · · Score: 4, Insightful

    As someone else pointed out, the main key to how successful bots will become in poker is the algorithms that conclude if a hand is "bet worthy". Obviously probability is easy for a bot to calculate; my high school students calculate card hand odds in my statistics class for homework. You can go even further by calculating rudimentary risk-reward odds to determine if the potential cash payoff for this current pot, combined with the probability you have for making your hand, combined with the probability the flop gives your opponents better hands than your own, etc.

    The key, clearly, is the way your program "behaves" in response to opponent betting. You could code a program that only plays based on the probability of achieving a winning hand in a statistical sense. (IE, if my pocket has a 75% chance of becoming a hand that will beat 65% of all possible hands, then play it regardless) That wouldn't obviously play that well, since the bot won't consider opponent betting. However, if your bot regards opponent betting, it will easily become susceptible to power bluffing if the algorithm doesn't guard against it. (Hence, you have routines like poorly written cell phone games where you just have to come out of the blocks betting like mad and you'll 90% of the time bluff the bot out of the hand)

    I wouldn't be surprised if some of the more ingenious bots would be a medley of pure probability, observed opponent behavior (for trend matching with a fixed opponent), and a database of "real life" situations. If I were to design a bot for poker, and had the resources, I'd be sorely tempted to first host an online poker website and take a ton of samples from actual, online play. You have the advantage (right now, at least) of being able to record everyone's exact hands (at every stage of the hand) as well as everyone's betting. You could distill that into a form of database where you could try and match a bot's hand to a pre-existing condition case, and determine, along with your other ranking criteria, what a human player once did with that same hand, and whether that player won or not.

    Londovir I could see bots taking over after awhile, but it's going to take some time...and even then, it should be entertaining to watch programmers trying to tweak their bot to beat another bot, sometimes without even knowing they are going up against another bot.

    --
    Londovir
    1. Re:The keys are the algorithms... by Carthag · · Score: 1

      You deserve some insightful points right there. Alas, I don't have any.

    2. Re:The keys are the algorithms... by The_Wilschon · · Score: 1

      I'd think that a neural net would most likely be a very good solution. It could learn and then predict how a particular opponent would bet based on past history. Then, the samples from actual online play would be excessively useful... I suspect that the state of the neural net after learning a particular opponent would most likely fall into one of several categories of players, and so an algorithm to even more quickly place an opponent into one of those buckets would be possible.

      If I had the time and inclination, I'd set up my own mini-tournament as a genetic algorithms type setup, and pit my own bots against each other automatically, then modify the winners until I had a really kick eyes bot. Wow, a genetic setup evolving neural nets... There's a melange of computer learning for you...

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    3. Re:The keys are the algorithms... by RM6f9 · · Score: 1

      About the only thing you left out is that most important lesson for the intermediate player, position: How many have acted, how many are left to act?
      Multiply a basic chance for a given pocket by a factor for position by a factor for prior player's actions... re-calc after flop and so forth... Wouldn't be too tough, except for assigning values to those factors...

      --
      Take the 90-Day Challenge! http://rwmurker.bodybyvi.com/
    4. Re:The keys are the algorithms... by Anonymous Coward · · Score: 0

      If I had the time and inclination, I'd set up my own mini-tournament as a genetic algorithms type setup, and pit my own bots against each other automatically, then modify the winners until I had a really kick eyes bot. Wow, a genetic setup evolving neural nets... There's a melange of computer learning for you...

      You get a gold star for creative thinking! I bet you are the first to come up with that one!!

    5. Re:The keys are the algorithms... by ifwm · · Score: 1

      This is an excellent point.

      I wonder how a computer would calculate a play on say AQ suited in last position, with a raise and re-raise. It's a good hand, but after 2 raises?

      Position is probably the most overlooked variable in cards, but is often one of the most important.

    6. Re:The keys are the algorithms... by Splab · · Score: 1

      If you got access to a online poker sites database you could run cluster analyzis (Danish here, forgive my spelling) over the set of known plays with your hand and see what they did compared to the outcome, and base your decision on that.

      Then flop comes, redo the cluster analyzis and again base your decision on it.

      You could perhaps factor in some decisions based on propability, but the thing is - poker played with 10 players at a table is a heck of alot different from poker played with 2 players on the table - I'd say statistics is the way fourth.

    7. Re:The keys are the algorithms... by RM6f9 · · Score: 2, Insightful

      And just to make things even wierder, another modifier for chip position: If I'm chip leader, I may think it's worthwhile to see a flop acting last with that hand, where if it's close or I'm not the leader, I'd be more inclined to drop them, depending on how big those raises were...

      --
      Take the 90-Day Challenge! http://rwmurker.bodybyvi.com/
  27. No no, the poker bot is versing other poker bots.. by Ninwa · · Score: 1

    "pit their automatic poker-playing programs against each other" Wouldn't this be BORING though? You wouldn't get to watch the game, merely see the results of it afterwards. Part of poker is the emotions and the experience. This would just be algorithms and would execute uninterstingly fast.

  28. more information? by Deanalator · · Score: 2, Informative

    Does anyone know how to enter this contest? Is registration closed yet? Do they have a website? It all sounds very interesting, but the article itself provides no helpful links :-/

    1. Re:more information? by bmedwar · · Score: 1
      --
      --Brian
  29. Re:I for one ... by NanoGator · · Score: 2

    "someone mod him -1 redundant, (read post 2)"

    Read post 2? Try reading any other Slashdot article. It was redundant years ago. They're taking over Slashdot! "I, for one, welcome our overused-as-an-SNL-skit overlords."

    --
    "Derp de derp."
  30. Hidden markov models by G4from128k · · Score: 4, Interesting

    One approach to this is to assume that the other players are markov processes with unknown internal states (sorry for the PDF) . Gathering enough data (and probing the opponents with various betting strategies) helps estimate the internal patterns of the opponents. Humans are terrible at creating random patterns needed for perfect playing strategies. This approach can be used, for example, to create a hard-to-beat paper-rock-scissors game that quickly found the non-random patterns in human players.

    --
    Two wrongs don't make a right, but three lefts do.
  31. Poker is Hard by w1z7ard · · Score: 5, Informative

    I did a little bit of work recently at UofA with the poker group.

    Poker is a hard problem. The game tree is huge for even heads up limit (~ 10^18 leaf nodes). Ring games (3-10 players) are intractable via any game theoretic methods. The only feasible possibilities are searching parts of the game tree through intelligent sampling methods, and perhaps abstracting the game down a bit.

    Work has focused on both solving abstracted versions of the game and exploiting opponent weaknesses. A publication concerning most recent methods involving bayesian best response will be available soon at the following link:

    http://www.cs.ualberta.ca/~finnegan/publications/p ublications.html

    Just in case any one was wondering, calculating your raw chances of winning, dubbed "7 card roll out strength" is no problem at all once you harness the versatility of the gnu poker-eval library located on sourceforge.

    --

    "Recursive bipartite matching"- try it!

    1. Re:Poker is Hard by cpeikert · · Score: 2, Interesting

      Hey, you worked with the U Alberta group; cool. One question: how come they never put up the academic paper about vexbot? That seems to be the most interesting project from a theory point of view, and the most successful practically.

      About your sig: it is highly unlikely that any form of prime factorization is NP-complete. The reason is that the problem is contained in both NP and co-NP. So if it's NP-complete, then NP=co-NP, which nobody seriously believes is true and would be very surprising.

    2. Re:Poker is Hard by BrookHarty · · Score: 1

      Also some places are playing 1 hand per deck. The computerized shuffler pushs out the card for each player, its no longer really delt.

      Counting cards wont work for bots who only use 1 deck per deal. Wondering how that will work. If you cant count, if you dont see everyones cards, and the cards are computer shuffled.

      Computer poker against people is pure odds, you cant bluff, you cant count, and the deck is "really" random on each hand. WTF do you do?

    3. Re:Poker is Hard by Anonymous Coward · · Score: 0

      Hey this is Slashdot, no posting of actual research will be had here. We demand uninformed opinion, and the more wrong the better!

    4. Re:Poker is Hard by Scarblac · · Score: 0, Offtopic

      Prime factorization is NP-complete.

      You can factor any prime in O(1) time, you know...

      --
      I believe posters are recognized by their sig. So I made one.
  32. Poker bots ARE a real science by wmajik · · Score: 5, Informative

    There's been a lot of postings about this tournament being bunk due to a lot of misconceptions about the game of poker. As a successful poker player of quite a few years and also a geek, I do believe I have an informed opinion here when I say that A) poker is profitable B) poker bots can and have been created C) the effort to code a high level poker bot is incredibly, incredibly difficult.

    A team at the University of Alberta has been working on with a poker research group that has been researching and coding poker bots for years. One look at their page should tell you that there is definitely some high level thinking and analysis required to develop a poker bot. More importantly, is that fact that they *have* delivered a bot called Poki Poker that has an impressive record at beating human opponents in 1 vs 1 heads-up matches. Brian Alspach, Professor Emeritus of Mathematics and Statistics at Simon Fraser University has also contributed numerous publications to the field, giving credence to the fact that there is a genuine science behind creating an AI that can play good poker.

    So, before anyone else spouts off about poker being a game of chance or poker bots being mindless hundred line pieces of code, please do your research. A lot of people have worked very hard on this subject to simply have it dismissed as beneath them. Just ask yourself this: If you could create a poker bot so easily, one that could generate at the very least, a poker bot that made $2/hr playing the low limit games, what would stop you from launching thousands of these bots upon the online world? Because unlike a human, you can replicate a bot innumerable times, which in this case would be the equivalent of finding the goose that lays golden eggs. If you understand this, you may begin to understand why there is so much interest in the creation of poker bots..

    1. Re:Poker bots ARE a real science by Cafe+Alpha · · Score: 3, Insightful

      Oops I shouldn't have posted as HTML... Let's try
      "EVERTHING about poker can be analysed mathematically" again, but with paragraph breaks.

      Sorry. It was my first post.

      That's right.

      Most people think that bluffing, slow playing etc. are beyond mathematics, but actually they're part of the strategy of games of incomplete information.

      In order to play any game where you can profit by your opponent's misreading of your hand, you have to bluff and slow-play (act as if your hand is worse than it is) some percentage of the time otherwise your actions give away too much information.

      Any good strategy for Poker doesn't specify that you should have a given action in a given situation, but rather specifies that in a given situation you should have a given probability distribution of actions so as to maximize the trade off between taking advantage of probabilities and the advantage of not being readable.

      Beyond this there are two kinds of strategies:

      1. Strategies that involve trying to figure out your opponent's method of play (ie. guess the algorithm) and take advantage of it's weaknesses.

      This is called a maximal strategy. Obvious finding a maximal strategy is a very very hard problem.

      2. Finding best strategy that doesn't depend on your opponent's strategy. This is called an "optimal" strategy. It has the following properties:
      a) It's an equilibrium in that there is no strategy that beats it on average.
      b) It's the best strategy that you can use while still telling your opponent exactly what your own strategy is.
      c) As I said in the intro it's the best strategy that doesn't take the opponent's strategy into account.

      Note that Chess programs and the like try to find optimal strategies not maximal strategies - which I think makes them a bit boring. A good chess player can take advantage of my weaknesses as a chess player and humiliate me much faster and more completely than a chess program that assumes that I may make a brilliant move at any second, despite all past experience!

      Anyway there are programs out there that find optimal strategies for games like poker. Texas hold um is a bit large a game to analyze that way but no doubt there will be programs that find optimal strategies for hold em or at least almost optimal ones.

      But opponent modeling and maximal strategies are more interesting...

      Beyond that there's a whole level to table stakes poker (is that what it's called?) that makes it hard to analyze. The fact that the range of bets you can make is so large is hard to analyze...

      Also I think the math that's been used breaks down for more than two players at a table.

      Beyond that there's analysis of the flow of money around the table over multiple hands. For instance it's better to lose to a loose player than to a tight player because you're more likely to get your money back from a loose player (this may not matter for tournament rules where you play till only one contestant is left).

  33. Intentional obfuscation... by aendeuryu · · Score: 3, Insightful

    I wonder if this will encourage programmers to actually intentionally obfuscate their code.

    Case in point, one thing that some people think is worth doing in the first few rounds of poker is to intentionally lose or call as many hands as you can, just to determine your opponents' betting methods and/or tells. Could something similar be done with programs? For instance, measuring the number of clock ticks that an opponent takes to analyze a given hand. If identical flops show up in subsequent rounds, and identical intervals lead to identical bets, is it possible that you've figured out how your opponent likes to bet? Furthermore, would it be worthwhile to throw in an empty do() while loop of random length in order to throw off such attempts? But how about betting patterns themselves?

    This is one thing I've always thought was missing in creating AI. It's not so much about coming up with "perfect" AI because so long as it follows a set pattern, it'll never be perfect. If it's consistent, either you'll figure out how to beat it, or you'll give up in frustration because you know you can never beat it. But create multiple different AIs that follow basic tactics, and then mix them up, there's the challenge.

    1. Re:Intentional obfuscation... by 80sguy · · Score: 1

      This is on the right track but timings would not be very useful.. With less than 30 seconds to call on most sites a difference of 10 seconds one way or other would not be a useful indicator. This may work against other bots but not a human...
      I do suspect that Bot developers use this and other techniques ( Chat Bots?) to "hide" the fact that they are bots. I play a tight game and rarely chat and I have been accused of being a bot.

    2. Re:Intentional obfuscation... by hobbit · · Score: 1

      Your bot which always loses the first few rounds of poker might win the first few tournaments, but then you'd want to start mixing it up with a bot which didn't do that, otherwise your opponents would start capitalising on it. But if you use a strategy to do your mixing, that strategy can be learned. It's all about the balance between maximal and optimal.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  34. Schedule of events... by MagicDude · · Score: 4, Funny

    The Tournament will begin at 9:00 AM, and the grand prize will be presented at 9:03 AM.

    1. Re:Schedule of events... by ad1 · · Score: 1

      Can Mr. Virus enter the competition as well?

  35. Huey and Dewey by hudsucker · · Score: 1

    Bots can be surprisingly good at poker.

  36. Then... by MichaelSmith · · Score: 1

    You are busted, Mr Case. The charges have to do with conspiracy to augument an artificial intelligence

  37. Theta(1) by KingEomer · · Score: 1

    Sheesh. What did we learn in CS now, kids? The total number of possible situations is static. So, a brute-force calculation of all possiblities has a constant running time. This is fabulous! Computer Scientists kill for running times like this! Who cares if the constant is huge! Heck, it's faster than a binary search in a perfectly balanced binary tree... Assuming the tree is really, really big. :P

  38. That's not the point of bluffing. by zippthorne · · Score: 3, Informative

    The point of bluffing is to convince the other players that you ARE bluffing when you've actually got a good hand. Then you can milk them for all they've got. If you're bluffing a low hand, you should be prepared to lose. In fact, you should be expecting it.

    There's a 'rule' in texas hold'em: If the other players are playing loose, you play tight. If the other players are playing tight, you find another table. Some games really can't be bluffed.

    And I want to clear this up: an indivual game is still a game of chance. A bunch of games in aggregate have some theory to use.

    --
    Can you be Even More Awesome?!
    1. Re:That's not the point of bluffing. by Anonymous Coward · · Score: 0

      How can bluffing be when you've got a winning hand and want people to call? Bluffing is about lying - pretending you have a good hand when you don't, if you DO have the best hand, then it's not bluffing, it's slow-playing or other deceptive tactics, but it's not "bluffing".

    2. Re:That's not the point of bluffing. by StikyPad · · Score: 1

      It never ceases to amuse me how much a person intenting to convince other players that he has a good hand is commonly accepted, while intending to convince them that he has a bad hand is "poor form." The truth is that they are both deceptive; one is not more deceptive than the other and they both capitalize on the natural object of the game: to maximize winnings and minimize losses.

    3. Re:That's not the point of bluffing. by Anonymous Coward · · Score: 3, Interesting

      A strategy I often use when playing new poker players is to get them to think that I bluff a lot.

      I bluff a lot early in the night, then I start playing tight later in the night.

      Then, when I get a really good hand, and bet hard, I get a few people to come in with me, because I've got them into the mindset that they have me figured out. They "know" I'm bluffing.

      It's all about letting them think they have you figured out.

    4. Re:That's not the point of bluffing. by spasmatik · · Score: 4, Funny

      Please come sit at my table. Your expert strategy would be a wonder to watch.

    5. Re:That's not the point of bluffing. by Anonymous Coward · · Score: 0

      This is a major myth. You bluff to make money. You shouldn't bluff much (if at all) in loose games, as the other players will not fold often, instead you should bet and raise your good hands and some of your drawing hands for value, as you are getting good implied odds, especially in a mulitway pot. However, as the players become tighter bluffing becomes more and more important. If you are playing against 'rocks' (overly tight players), bluffing is where most of your profit comes from. High level poker play requires timely semi-bluffs to make any money at the mid limits on up. That is why you can't make any money in tight games. Read Hold 'em Poker for Advanced Players by David Sklansky, which is published by Two Plus Two, the O'Reiley of poker.

    6. Re:That's not the point of bluffing. by nlper · · Score: 1

      The point of bluffing is to convince the other players that you ARE bluffing when you've actually got a good hand.

      Mmm, no. Bluffing is a deception tool, and you're describing just one use of it.

      In a no-limit hold'em tournament situation, as the parent article describes, toward the end the blinds are so high that you're forced to bluff from late position just to steal those blinds and avoid losing ground. In those situations you can have a passable drawing hand but you'd really just as soon other players not call.

      Tyler

    7. Re:That's not the point of bluffing. by nlper · · Score: 2, Informative

      Read Hold 'em Poker for Advanced Players by David Sklansky

      I agree with your general point. For this topic area (programming, that is) I'd suggest Sklansky's Theory of Poker to be more relevant and, well, more theoretical.

      Tyler

    8. Re:That's not the point of bluffing. by ifwm · · Score: 1

      I think the parents point, which is accurate, is that in LOW STAKES/LIMIT games, you often can't make it expensive enough to bully anyone out.

      Bluff all you want, but if you can only bet 4 bucks, many players will pay just to try to outdraw you because losing 4 bucks is no problem.

    9. Re:That's not the point of bluffing. by Anonymous Coward · · Score: 0

      For the uninitiated, what are 'tight' and 'lo0se' playing?

    10. Re:That's not the point of bluffing. by TheRoachMan · · Score: 1

      I'm currently on page 241 of that book. I read a chapter every night, because I want to advance in poker. I play some friendly brick and mortar games with some buddies every now and then. Put a fiver in at the beginning of the evening, holdem 5 and 10 cent blinds. So fun. Last time I doubled my money :)
      I actually didn't know poker was recently becoming more popular, but apparently, it is.

      I agree with using that book to start programming: I'm an ICT student and hobbyist programmer myself, and I've played with the idea to just make a poker bot based on what Sklansky writes in this book. I was planning to use Bayes' theorem especially. Add all different factors together (position, early round bets, other player betting history, pot size, possible opponent hands, other player bluffing history, etc etc etc) to decide between call/check/bet/fold. Of course card counting is out of the question: it is completely useless as the deck should be shuffled between every hand, moreover the computer has a big advantage over humans in this area, so it wouldn't at all be hard to make a card counting bot. (remembering your opponent's actions is something good poker players do, count cards they do not)

      Too bad I've got exams (one more week to go), else I would have started already :)

    11. Re:That's not the point of bluffing. by rudedog · · Score: 1

      Actually, the point of bluffing is to misrepresent the strength of your hand, whether it's good or not. And the original poster is correct - opponents with poor skills are simply not thinking at all about what hand you could have; they're just playing their hand. So misrepresenting your hand is pointless if your opponents aren't paying attention.

      About the only exception to this is a raise in late position on the flop when you're on a draw (cf, the "free card" play). It's sort of a bluff, and it actually gets their attention, usually to make them check into you on the turn.

    12. Re:That's not the point of bluffing. by Anonymous Coward · · Score: 1, Informative

      Playing 'tight' is when you play very few hands, wait for good cards before putting any money in the pot, and will fold to just about any raise unless you have made a good hand.

      Playing 'loose' is just the opposite. You play a ton of hands (usually too many), you raise constantly, even with mediocre to bad hands, etc.

      Over the long haul, tight players are almost always better than loose ones and the biggest reason most people lose at poker is because they're too loose. Of course if you're too tight (a rock), you become too predictable and a good player will run you over with a lot of bluffs and semi-bluffs and you won't get any calls when you try to raise with a good hand. As with anything, taking anything to an extreme is usually a bad thing. :)

    13. Re:That's not the point of bluffing. by gurps_npc · · Score: 1
      Yes, I think it would be a wonder to watch him take all your money.

      One of the MAJOR ways you tell a good poker player from a bad one is that bad ones bluff when they should not, and worse, with the wrong amount of cash.

      His strategy was basically to play tight, which will work wonders when others are betting loosely. Why? Because you get out of the hands where your cards suck early on, then when you get a good hand, everyone else keeps on betting high, and you rake it in. You can't bluff him from a lot of money cause he never gets in the pot unless he can beat you. But he can bluff you cause you are playing loose and betting all the time.

      Yes, there exists other strategies, but the one he mentioned is generally known as one of the better ones. You might be able to beat him, but I don't think so.

      --
      excitingthingstodo.blogspot.com
  39. Re:No no, the poker bot is versing other poker bot by harvardslacker · · Score: 1

    Just force them to play really slow, and then have all those celebrities playing poker on TV act as faces for the bots. The programs would get to be associated with famous faces, and the famous faces would get to actually be good at poker.

  40. Re:No no, the poker bot is versing other poker bot by Anonymous Coward · · Score: 0

    You seem to be under the mistaken impression that watching humans play poker is somehow not boring.

  41. Ob Futurama by Bob+535604 · · Score: 1

    My cheating unit malfunctioned! You gotta give me a do-over!

    Sorry, the house limit is three do-overs.

  42. I thought they said "$100,000 porker bot" by DrJimbo · · Score: 1
    ... a girl porker bot.

    This is going to be the best prom ever.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
  43. The key. by Anonymous Coward · · Score: 0

    The key here is to begin playing with a false-bluff, so that the algorithm thinks that it is playing against a player with less than perfect strategy. Then, you change your game and exploit the bot while it still thinks you're not very skilled. I'd love to see the code that could pickup on that, it would be very impressive.

    This works in real poker-rooms too, a "false tell" is implemented by many Vegas locals in order to beat the tourists out of thier money.

  44. R2D2 Case Mod + Laser = Dalek by Big+Sean+O · · Score: 1

    Make sure that you include the 'climb stair' extension, or else you can evade it by just going upstairs...

    Dalek sez: "EX-TER-MIN-ATE!"

    --
    My father is a blogger.
  45. here's a list of the things... by isny · · Score: 4, Funny

    Here's a list of the things that a poker playing robot needs to know:
    1. When to hold 'em
    2. When to fold 'em
    3. When to walk away
    4. When to run
    5. Never count your money: When you're sitting at the table, there'll be time enough for counting, when the dealings done.

    1. Re:here's a list of the things... by __aaclcg7560 · · Score: 1

      Extra bonus points if the bot can hum Kenny Rogers' "The Gambler" on a winning streak or "Coward Of The County" on a losing streak. ;)

    2. Re:here's a list of the things... by sehryan · · Score: 2, Insightful

      Best. Post. Ever.

      Though #5 should be "Never count your money when you're sitting at the table, because there will be time enough for counting when the dealing's done."

      --
      The world moves for love. It kneels before it in awe.
    3. Re:here's a list of the things... by Danga · · Score: 1

      Best. Post. Ever.

      If you are going to get picky then that should be: Best post ever.

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
  46. Mod Parent +Insightful by handy_vandal · · Score: 1

    Case in point, one thing that some people think is worth doing in the first few rounds of poker is to intentionally lose or call as many hands as you can, just to determine your opponents' betting methods and/or tells. Could something similar be done with programs?

    This is +Insightful, wish I had mod points.

    -kgj

    --
    -kgj
  47. Ok, you asked for it. by fbform · · Score: 1
    Perhaps the winning program could be reconfigured to create business plans?

    1. Write a business-plan creating program.
    2. ???
    3. Profit!

    Unlike other business plans, the hardest step here is step 1, not step 2. Random thought: could such a program be used to write itself? :-)

    --
    Time flies like an arrow. Fruit flies like a banana.
  48. This is a Hoax by djfray · · Score: 0

    This is a fake story. The LA Times, and Slashdot have been duped. I scrounged goldenpalace and searched google and could find nothing about this bot tournament. If I could, I would sign up for it. Does anyone have proof this is true?

    --
    This sig is o Unfunny o Funny
    1. Re:This is a Hoax by Anonymous Coward · · Score: 0
  49. Yes but can the beat the monkeys? by emkman · · Score: 1

    http://www.pokercoaching.com/primatepoker/
    If not, they don't deserve the prize!

    --
    Moderation Totals: Flamebait=2, Troll=1, Redundant=1, Insightful=6, Overrated=1, Underrated=1, Total=12. (not mine)
  50. science fiction by Anonymous Coward · · Score: 0

    For an interesting sci-fi take on AI, robots, and poker playing machines, read ME by Thomas T. Thomas. Possibly out of print...

  51. all-in or fold strategies by hightower310 · · Score: 1

    In no limit Texas holdem, the form of poker played in most tournaments, a solid pre-flop all-in or fold strategy is almost unexploitable. That is, based on my first two cards and some other factors, I decide to bet all my chips right then, or fold. If the system is sound enough, I could announce exactly what I was doing and still no one could gain a significant advantage over me.

    Of course a skilled player won't play like that; skilled players seek out and exploit their opponents' mistakes instead of playing an unexploitable strategy. In fact, because of these all-in strategies, many people want the World Series of Poker to be decided over a pot-limit game.

    David Sklansky, probably the best poker strategy writer out there, has developed exactly such a system: http://www.flopturnriver.com/phpBB2/forum/skalansk ys-allin-strategy-revised-1701.htm

    The neat thing is that it'd be quite easy to program a computer to play this strategy.

    1. Re:all-in or fold strategies by Anonymous Coward · · Score: 0

      Sklansky developed this system for a casino owners daughter who DID NOT KNOW HOW TO PLAY. This system is only to minimize the edge you give up if you have no idea what the hell your doing. This is very far from optimal strategy and will get you killed. And I've never heard that pot limit thing, as far as I knew most pros thought HORSE would be the best choice to decide the main event. That is purely for skill reasons though, in reality nl holdem creates a weaker field.

  52. How can I enter? by Anonymous Coward · · Score: 0

    Hey,

    1) Is there some age 21 limit on this?
    2) Where/how can I enter my bot?

    There seems to be little actual information on where to submit, what langauges are accepted, ... yadda yadda yadda.

    1. Re:How can I enter? by Anonymous Coward · · Score: 0

      I don't know about the age, but you enter the bot through an editor.

    2. Re:How can I enter? by Marvin_OScribbley · · Score: 1

      I don't know about the age, but you enter the bot through an editor.

      Yeah yeah, emacs or vi or whatever. But once the program is compiled and ready to run, how do I enter it in the contest. Or did you mean that I should submit the program through the editor of the newspaper? Or...

      Since several people including myself have asked how to enter and there have been zero replies, I will take it upon myself to google at bit...

      --
      I'm not a journalist, but I play one on slashdot
    3. Re:How can I enter? by rbarreira · · Score: 1

      From what I've seen, you can't enter the competition at this moment. Check this out.

      I may be wrong, though...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    4. Re:How can I enter? by bigdavex · · Score: 1

      Yeah yeah, emacs or vi or whatever. But once the program is compiled and ready to run, how do I enter it in the contest. Or did you mean that I should submit the program through the editor of the newspaper? Or...

      You know, I wouldn't be surprised if emacs had a built in function for "submit poker bot to contest". Have you tried CNTRL-META-P S ?
      --
      -Dave
  53. time warner will win by Anonymous Coward · · Score: 0

    Their AS division developed a very sophisticated poker playing bot which can be found on their website:

    CARL poker bot

  54. The question is.. by Anonymous Coward · · Score: 0

    What would a computer do with a lifetime supply of chocolate.

  55. What about straight minimax? by Eunuch · · Score: 1

    Just assume the other players are doing the same thing. Then betting becomes all-or-none.

    --
    Transcend Humanity. Please.
  56. Playing at online casinos by nuckfuts · · Score: 1

    requires that you completely trust the software that is electronically "shuffling" the cards not to cheat. Why would any sensible person make that assumption?

    1. Re:Playing at online casinos by BluhDeBluh · · Score: 1

      Because if they cheat, they're gonna get sued. Why bother cheating when they can make several thousand dollars a day legitimately raking the pots in poker games?

  57. Don't think determining human behaviour would help by SuperKendall · · Score: 1

    The thing about this is, I don't see where a bot that might do well against a set of humans would do at all well against other bots. Building a database of "good' human behaviour would be interesting but since other bots would not behave in that way I don't think it would really win. In fact the stupider bots, being incapible of being bluffed because they simply would fail to understand the concept, would possibly do better than some quite sophisticated bots.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  58. Not quite by UncleAwesome · · Score: 2, Insightful

    Most of the posters are missing the whole essence of poker. Poker is a non-cooperative multiway game of incomplete information. The whole point of the game is to create a mixing strategy(which bluffing is a part of) that gives you positive expectation over your opponents mixing strategy. A good mixing stratgey leaks little information about your hand, while at the same time adapts to exploit information leakage from your opponents. There is a question of whether there exists an optimal strategy for multiway poker(there is one for headsup), where your strategy needs not adapt to your opponents and any deviation by your opponent from the optimal strategy creates negative EV. I conject there isn't since it seems intuitively there is a different equilibrium for tight, passive game compare with loose aggressive games. Or in other words, a group of 3 players or more themselves can move the equilibrium point.

    --
    Blah Blah Tacos
  59. Clearly most of you aren't writing the winning bot by SnprBoB86 · · Score: 1

    Most of those posts above make the assumption that the bots will act solely on the odds of the cards. This is an unfair assumption.

    Internally, odds are the only thing the bot can play. Fuzzy logic is how the bots would be implemented. But you'd need to assume the bots would maintain a history of each player's moves in particular situations, try to analyze patterns, identify loose/tight players, etc. etc.

    I've heard tales of bots that play online casinos that maintain databases of all the other player accounts with stats on how they play. If PokerHottie6969 often goes all in regardless of her cards when she is near busting, you better believe that a good bot should recognize and take advantage of that.

    --
    http://brandonbloom.name
  60. +1 Buffy by Anonymous Coward · · Score: 0

    n/t

  61. How do I enter? by Marvin_OScribbley · · Score: 1

    I've been working on a poker game just like this. A friend said the world didn't need another poker game, but now I'm not so sure. The problem is, I don't see anything in the article that says how to enter my program in the contest.

    --
    I'm not a journalist, but I play one on slashdot
  62. Interesting development by groomed · · Score: 1

    Regrettably so much of the commentary here merely constitutes more all too typical blinkered nerdish nonsense. Take a rigidly codified closed-world game, remove everything which makes it remotely interesting, reduce and abstract it until the very point of the game goes missing, then build a program which implements that and claim another victory for technology.

    I'll be impressed when the poker bots bring their own money.

  63. Collude for the win! by Anonymous Coward · · Score: 0

    Just like in real poker, you could enter several programs that collude with secret signalling. Other bots wouldnt stand a chance.

  64. Core Wars by Anonymous Coward · · Score: 0

    I still think that core wars is where computer programs should be duking it out.

    32K of memory
    2 programs start
    1 program finishes

    =)

  65. all a computer can do... by XO · · Score: 1

    is reduce it to odds. And completely leave the element of chance there. Chess, you can determine, authoritatively, the best move. In poker, you're not just playing against other people/computers, you're also playing a relatively randomised deck.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    1. Re:all a computer can do... by hobbit · · Score: 1
      Chess, you can determine, authoritatively, the best move.
      Clearly you have failed to realise that chess is played with a clock.
      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  66. Who the hell modded this guy up? by brogdon · · Score: 2, Interesting

    "The point of bluffing is to convince the other players that you ARE bluffing when you've actually got a good hand. Then you can milk them for all they've got. If you're bluffing a low hand, you should be prepared to lose. In fact, you should be expecting it."

    This is a ridiculous statement. You *might* be able to apply it to limit hold 'em, but certainly not no-limit games. The point of bluffing is to not only make it more difficult for your opponents to put you on a hand, but also (and more importantly, IMHO) to allow you to win pots when you do not have the best hand at the table. This is important in limit hold 'em and critical in no limit. If you think the point of bluffing is just to make you harder to read, I'd love to sit down with you at a table.

    --


    This tagline is umop apisdn.
    1. Re:Who the hell modded this guy up? by Anonymous Coward · · Score: 0

      I think you're missing the point. Sure, the short-term goal of any bluff is to win a pot without having to have the best hand. That's obvious. But sometimes you might try to bluff and you get called by someone with a legitimate hand. In those cases, it can sometimes be beneficial to show your opponent your bluff. They'll laugh at you and feel so proud of themselves for their excellent "read". But they'll also remember that hand. Next time a similar situation arises they'll remember those couple of times they've caught you bluffing. They'll be much more willing to believe that your bluffing if you make a big raise and that's when you can really cash in on a big hand.

      If you're a tight player that only raises with great hands, people will pick up on that. You'll hit your full house and try to make a big raise and everyone will just fold. Or you'll have to make a much smaller raise just to try to get anything at all out of it. But if you've been caught bluffing a few times and you raise big, chances are you'll get a caller or two, even though these guys might not have anything more than a pair. People don't like getting bullied and if they get a sense that you're raising too much and getting away with too many bluffs, they'll make plays that they ordinarily wouldn't dream of. "Should I go all in with nothing more than top pair? No way! ...although, this guy has been raising almost every hand and he just got caught making a big bet with 6-high. This could be my chance to double up on this moron." That's how you win a lot of money. The point is, sometimes when you bluff your losses can be worth a lot more in the long run than your wins.

    2. Re:Who the hell modded this guy up? by bluGill · · Score: 1

      The point of bluffing is to make you think I have a different hand than I do during the game. Notice that I said game, and not hand. Bluffs need to be played for their affect on the entire game. Unless this is the last hand of the last game you will ever play (in which case your current bluff cannot affect anything but the current hand)

      Sometimes that means you play out a hand you know you have won so the other guys think you are bad as odds and thus bid higher when you have a good hand. Of course you need to be careful. One loss large loss is more than canceled by two large wins, but you cannot play 3 large losses and 1 large win and make money.

    3. Re:Who the hell modded this guy up? by gurps_npc · · Score: 1
      I would have modded him up, he clearly knows more than you.

      He did not say that you can't use bluffing to win hands when you have the best, just that it was not a smart idea to try to do it.

      I think he would take all yoru cash and pay for cab ride home.

      And Limit vs. no-Limit it does not matter. If you play tight, the way he said he does, then while you are tring to take his money, all you will get is the ante and other small change. When he DOES go in, you will be so happy to finally take his money you won't be expecting him to whip out that Full House with Kings over Queens when you were so sure your Queens over Kings would work.

      His strategy is one of several valid ones. Yes, there are others, but many professionals use his.

      --
      excitingthingstodo.blogspot.com
  67. Re:actually Omaha by greg1104 · · Score: 1

    That makes a lot more sense. In Omaha, you get four cards instead of two, and you have to use two cards from your set of four to make your final hand--whereas you can use all 5 from the table on Hold'Em.

    Because of these differences, it's very easier and more frequent to find yourself in a position where you know you have "the nuts", the best possible hand, in an Omaha game. Whereas human players often miss some improbable hand (like thinking they're going to win because they have an ace-high flush, where a straight flush is possible) that's actually fairly likely in an Omaha game. I wouldn't be surprised at all to find that a bot that just waited until it had the nuts and bet like crazy then could wipe some of the idiots that play on-line.

  68. the article by Anonymous Coward · · Score: 0

    THE NATION
    POKER-FACED
    The opponent in the online card game might be a computer. 'Bots' are beatable because they miss human nuances, but they're learning.
    By Joseph Menn
    Times Staff Writer

    June 12, 2005

    Of the millions of gamblers who have rushed to play Texas Hold 'Em and other fast-growing poker games online, Roger Gabriel isn't the most intimidating.

    The 30-year-old Newport Beach engineer started playing for money only a month ago. He lurks online at the tables for the chicken-hearted; even there, where the biggest ante is 4 cents, he can't win consistently.

    But Gabriel has a potentially powerful alter ego. In his spare time, he's perfecting a computer program to go online and play the game for him.

    His BlackShark software is still a work in progress, but Gabriel has no doubt that such programs eventually will be championship quality. "In the future," he said, "robots are going to take over."

    Gabriel is one of an increasing number of computer professionals who design poker robots, or "bots," that pose as human gamblers but can play endlessly without tiring or losing concentration -- for real money.

    Though not yet good enough to beat skilled humans consistently, these programs are seen as a threat by online casinos -- all based outside the U.S. and out of the reach of American laws -- and the gamblers who spend billions of dollars chasing big pots.

    "There are already lots of robots playing online, and that's definitely unethical. They should identify themselves," said Paul Magriel, a veteran professional poker player.

    The march of the machines will be celebrated in Las Vegas next month with the world's first money tournament for robots -- and the $100,000 prize is drawing a handful of coders out of anonymity.

    The emerging technology does more than raise the stakes for real people and online casinos. It also raises fundamental questions about how far computers have come in mimicking and improving on human behavior, and about how far they can go in the future.

    Computer programs have conquered checkers, chess and, most recently, backgammon. By rapidly evaluating plays more moves ahead than a person can, computers routinely beat the strongest human players in those games.

    This was demonstrated most dramatically in the classic 1997 match between world chess champion Garry Kasparov and Deep Blue, a 1.4-ton supercomputer built by IBM. The machine's victory marked Kasparov's first professional loss, and many took it as a depressing event for mankind. Even Gabriel, then studying artificial intelligence at UC Irvine, had been rooting for Kasparov.

    Backgammon programs, which had to adapt to the random element of dice, grew so good by the late 1990s that they changed strategic wisdom built up over 2,000 years, influencing how the best humans play the game.

    But poker -- popularized recently by televised tournaments for pros and celebrity amateurs -- is a far more human game, one in which psychology matters as much as probability.

    That's why in poker there's no such thing as an absolutely correct play, except in retrospect. If someone, or something, bets heavily with a lousy hand and everyone else folds, that was the right bet.

    This makes poker bot design fascinating to academics like Jonathan Schaeffer, a computing science professor at the University of Alberta in Edmonton who for 14 years has headed a project to build poker programs.

    Schaeffer said cards were more likely than chess to produce computing approaches useful in the real world because poker players must deal with incomplete information. But before such research can contribute dramatically to solving real-world problems, Schaeffer said, it has to solve the challenge of poker -- and that's several years away.

    For now, only the poker players with the poorest skills -- people like Gabriel, for instance -- have much to fear.

    Typically, a user signs on to an online game site manually, launches the poker bot and le

  69. I, for one... by XanC · · Score: 1

    ...welcome our new quine business overlords.

  70. Obvious... by TiggertheMad · · Score: 1

    Duh. Use it as stake money and enter poker tournaments.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  71. The art of the bluff by Evets · · Score: 1

    Bluffing is something that comes naturally to humans, but is very hard to program an effective bluff in AI. The reason being that patterns of behavior are easy to recognize in computers.

    I think the most effective pokerbot may just be one that is poorly written. Like many have posted, following probability guidelines will not win the tournament. I'm wondering what the most effective way of bluffing a bot would be. Probably by displaying an easy to follow pattern for a series of rounds and then hammering away when the odds look to be in my favor. Even then, when playing bots, you have to imagine that several will be calling your final bet when most humans would shy away.

    My best day of poker ever was winning 12 hands in a row. I just kept throwing out the max bet without looking at my cards because I was too busy stacking my chips from the previous win. When people were bold enough to call, I happened to have a lucky hand and won anyways. 8 of those hands were won because everybody folded though. You can't program that kind of ludicrousity.

    1. Re:The art of the bluff by ifwm · · Score: 1

      Reminds me of a quote

      "All in players win every hand but their last one"

  72. electronic exchange by Anonymous Coward · · Score: 0

    My one and half cents.

    I think any discussion of decent bot design has to begin with a decision of whom it's playing and for what duration.

    First let's assume... the bot has no capability of deriving tells beyond the cards and delay of play. (i.e. analysis of players through thermal, visual, audio or other methods). Also let's assume bankrolling is also not an issue (since it often determines betting strategy).

    Next who is the opponent?

    A bot designed to win against world class players (with known playing styles that can be analyzed prior to play.) in a single poker tournament will work much differently then one set up to suck dry 10000 unknown poor players... or 1000 intermediate players playing online.

    Players have what we might call a "style"... but really what it is in logical terms.... every human player has a unique range of algorithms they play by (or else they are just playing randomly and thus we can assume in the long term ineffectively)

    The "Here is my wallet" type play emotionally and will lose in the long term based on the fact that no matter what style they play... they tend to be predictable. Many could make a solid living off these players (as long as you've identified them correctly) and as long as you're patient and follow straight mathematics. They tend to bet way too much or too little.

    The "I can hold my own" players are tricker since they can change "styles/algorythms". They will pay attention to you. They will understand the odds somewhat. They'll notice you're playing tight and adjust play. These players don't really make money (except against the "I can't pay my mortgage this month" players) They tend to simply rotate the money around the table and ultimately lose since the house sucks them dry. I would guess (I can't say for sure.. as I'm probably one of these types... but asking a professional player will solve these types)

    The last category I would call the 40bucks/h players. These are actually the guys playing on TV for millions but really all they can do is just play slightly better than the intermediate players. (The figure is not arbitrary... this is coming from Daniel Negreanu)

    I can't say how effective their game would be against players with no tells, but I would guess these players are like computers. They are constantly adjusting and have a big database in their head of previous games, styles and players. The advantage you might get with these "world class" players... is that you can create an even better long term database of all their previous matches. I'm not sure how you would beat them but I'm sure it could be done if the db is well populated with moves from other matches. However there is a caveat. Even were it allowed...I'm not sure if it is really "winning" since defacto the bot is cheating. (i.e. a player would not be allowed to sit down in a casino with access to a db) Kasparov's main beef with Big Blue was exactly that.

    I suppose you can create a program that can beat all three type of players. The success of the program would probably depend on how quickly it determined the player category and we must assume that the designer is "telling" it in advance

    If the bot is designed to win once in a high stakes publicity stunt tournament... I suspect the play would be much different then one designed suck the life blood from thousands of Poker "Stars" on the net.

    If the bot ultimately is designed for mass consumtion on the net, we can assume it will ultimately undermine betting since players will stop gambling if they are always losing. This will undermine the online casinos. It makes far more economic sense for them to keep the players winning equally then biasing the play.

    I image what will end up happening is you'll have a bunch of bots competing against a bunch of other bots like some existing automated stock exchanges. I would be surprised if some people weren't already doing this manually with high end off the shelf poker programs already.

  73. Re:FP by Anonymous Coward · · Score: 0

    Congratulations, you fucked it up again. Better luck next time cockgobbler.

  74. EVERTHING about Poker can be analyzed by Cafe+Alpha · · Score: 1

    That's right. Most people think that bluffing, slow playing etc. are beyond mathematics, but actually they're part of the strategy of games of incomplete information. In order to play any game where you can profit by your opponent's misreading of your hand, you have to bluff and slow-play (act as if your hand is worse than it is) some percentage of the time otherwise your actions give away too much information. Any good strategy for Poker doesn't specify that you should have a given action in a given situation, but rather specifies that in a given situation you should have a given probability distribution of actions so as to maximize the trade off between taking advantage of probabilities and the advantage of not being readable. Beyond this there are two kinds of strategies: 1. Strategies that involve trying to figure out your opponent's method of play (ie. guess the algorithm) and take advantage of it's weaknesses. This is called a maximal strategy. Obvious finding a maximal strategy is a very very hard problem. 2. Finding best strategy that doesn't depend on your opponent's strategy. This is called an "optimal" strategy. It has the following properties: a) It's an equilibrium in that there is no strategy that beats it on average. b) It's the best strategy that you can use while still telling your opponent exactly what your own strategy is. c) As I said in the intro it's the best strategy that doesn't take the opponent's strategy into account. Note that Chess programs and the like try to find optimal strategies not maximal strategies - which I think makes them a bit boring. A good chess player can take advantage of my weaknesses as a chess player and humiliate me much faster and more completely than a chess program that assumes that I may make a brilliant move at any second, despite all past experience! Anyway there are programs out there that find optimal strategies for games like poker. Texas hold um is a bit large a game to analyze that way but no doubt there will be programs that find optimal strategies for hold em or at least almost optimal ones. But opponent modeling and maximal strategies are more interesting... Beyond that there's a whole level to table stakes poker (is that what it's called?) that makes it hard to analyze. The fact that the range of bets you can make is so large is hard to analyze... Also I think the math that's been used breaks down for more than two players at a table. Beyond that there's analysis of the flow of money around the table over multiple hands. For instance it's better to lose to a loose player than to a tight player because you're more likely to get your money back from a loose player (this may not matter for tournament rules where you play till only one contestant is left).

    1. Re:EVERTHING about Poker can be analyzed by ifwm · · Score: 1

      SO after reading your post, here's what you said

      Poker can be analyzed, except that we don't kow how to do it yet, and the way we do it now only works in a small set of situations.

      I'll believe it when I see it.

    2. Re:EVERTHING about Poker can be analyzed by pokergames101 · · Score: 1

      Poker bots are a way to test the current poker tables and rooms. We have been creating the following list of pages in order to test another type of bots: se bots, take a look: Any comments please let me know http://www.alamopoker.com/playonlinepoker/10-free- poker-no-deposit.html http://www.alamopoker.com/playonlinepoker/aces-tex as-hold-em.html http://www.alamopoker.com/playonlinepoker/atlantic -city-texas-holdem.html http://www.alamopoker.com/playonlinepoker/best-pok er-bonus.html http://www.alamopoker.com/playonlinepoker/best-pok er-books.html http://www.alamopoker.com/playonlinepoker/best-pok er-hand.html http://www.alamopoker.com/playonlinepoker/best-pok er-movies.html http://www.alamopoker.com/playonlinepoker/best-pok er-players.html http://www.alamopoker.com/playonlinepoker/best-pok er-sites.html http://www.alamopoker.com/playonlinepoker/best-pok er-software.html http://www.alamopoker.com/playonlinepoker/best-pok er-websites.html http://www.alamopoker.com/playonlinepoker/best-sta rting-hands-in-poker.html http://www.alamopoker.com/playonlinepoker/best-vid eo-poker-in-las-vegas-.html http://www.alamopoker.com/playonlinepoker/casino-3 -card-poker.html http://www.alamopoker.com/playonlinepoker/casino-p oker-cards.html http://www.alamopoker.com/playonlinepoker/casino-p oker-table.html http://www.alamopoker.com/playonlinepoker/casino-v ideo-poker--.html http://www.alamopoker.com/playonlinepoker/dealing- texas-hold-em.html http://www.alamopoker.com/playonlinepoker/dealing- texas-holdem.html http://www.alamopoker.com/playonlinepoker/download able-texas-hold-em.html http://www.alamopoker.com/playonlinepoker/espn-tex as-hold-em.html http://www.alamopoker.com/playonlinepoker/espn-tex as-holdem-poker.html http://www.alamopoker.com/playonlinepoker/espn-tex

  75. But don't forget the most important rule of poker by spiff42 · · Score: 2, Funny
    A Smith&Wesson beats four aces.

    /Spiff

  76. Re:But don't forget the most important rule of pok by Yaotzin · · Score: 1

    Does a Smith&Weson beat a royal straight flush?

    --
    Error: No error occurred
  77. In theory easy, reality difficult.. by Kjella · · Score: 2, Interesting

    A perfect strategy should be zero-sum game.

    Making the bet, the bot should make a probabilistic bet around the "value" of the cards. He can bet much higher (bluff) or lower (hoping someone else will bluff) than their real value. Likewise, when calling/raising a bet, a bet is considered the result of many possible sets of cards.

    To make an example:

    Two pairs ->
    $5 5%
    $10 25%
    $15 50%
    $20 15%
    $25 5%

    On the opposing side, $15 ->
    Nothing 5%
    One pair 20%
    Two pair 50%
    Three equal 20%
    Straight 5%

    He will bluff exactly so often as is optimal. Likewise, he will call a bluff exactly so often as is optimal.

    As an opponent:
    call more often -> too many non-bluffs
    call less often -> gets away with too many bluffs
    bluff more often -> called too much
    bluff too little -> fold too many hands

    Obviously, it is quite a bit more complex than that (bet given the cards, call/raise given multiple other bets) but that is the basic idea.

    Of course, this only finds the optimal strategy - i.e. one that will not lose. It is quite another thing to find a strategy to exploit opponents' sub-optimal strategy. One-on-one, it can't be beat. In a tournament (unless you play "to the bitter end" with only one bot standing, where the last round should be one-on-one) other strategies might be better for exploiting other bots and getting the most cash.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  78. Online PokiBot by Anonymous Coward · · Score: 0

    There's a version of the Poki bot that can be played online, at www.pokibot.com. Haven't tried it myself, but from what I've heard, it plays well on low-money tables.

  79. Re:Clearly most of you aren't writing the winning by vidarh · · Score: 1
    Good point. A poker bot playing online casinos doesn't need to win at every opportunity. It only needs to win enough to create a nice return on investment.

    You want to prey on the bad players - the ones that wouldn't in a million years recognise someone playing with mechanical precision, and that have all sorts of bad idiosyncracies in their play that can be picked up automatically.

    And you want to lose every now and again to draw people in. Even intentionally, against players the bot "knows" reacts well (i.e. bets more, gets careless) by winning the occasional large pot.

    Bots playing humans is as much (or more) about psychology and past history of the players as it is about odds.

  80. Fellow hackers, You may NOT enter this contest! by Marvin_OScribbley · · Score: 1

    http://www.wsopr.com

    They have apparently hand-picked chosen six "of the finest" computer scientists in the world to compete. I know there have been a few people posting in this article asking how to enter. Well there you have it. You can't. I hope you are as upset as I am.

    --
    I'm not a journalist, but I play one on slashdot
    1. Re:Fellow hackers, You may NOT enter this contest! by kmages · · Score: 0

      The competition was open and publicized. There will be more events...

  81. Re:No no, the poker bot is versing other poker bot by cfavader · · Score: 1

    I don't think you understand. Of course us programers would like to see our creations battle live opponents outside of sample testing, but if they work and make us tons of money, I think I'd be happy enough =p

  82. Beat the house in blackjack and poker by tod_miller · · Score: 1

    If you are writing programs, you can raise you odds against the house by betting when there is a probability of a shortage of low cards, because the house has rules of when they are allowed to fold.

    This is called card couting, easy enough for someone who trains hard at it, erm, very simple for computers!

    Poker: Having watched TV poker whilst stranded with my family one christmas, I realise that you have 3 areas you can take advantage of:

    Knowing what is on the turn, and what cards you have and knowing what cards have gone, you may realise that noone could beat you in certain hands (if the cards have passed)

    Mapping someones betting habits isn't a good idea, because this would leave a weakness in a system that could be exploited.

    Simply bet to probability. Down to the button. (the other machine would know the same probabilities as you,and understand from your value bet how much you had, unless you did put a bluff in there)

    Sometimes an inital bet is more to see what cards the others have than to give away any indication of what cards you have.

    A weak bet on a strong raise for a good player means he has a good hand, and wants to bite you, or he is going to bluff, and wants to lure you into thinking he has a good hand, OR (etc).

    Poker is cool.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  83. in a sense, yes by BitterAndDrunk · · Score: 1
    In the sense that the house will always profit on the game, that's a 100% truism.

    In the sense that the house profits because the edge favors them, not at all true. That's the beauty of poker; you're pitting yourself against the other players, not the house.

    --
    You better watch out, there may be dogs about . . .
  84. Tip the Dealer, people by Mateo_LeFou · · Score: 2, Interesting

    You need to tip your dealer, people. Not every time you drag a pot, necessarily, but if
    -the pot was particularly big, or
    -you won it by luck and are in a good mood

    The dealer gets no part of the rake, but a wage. A kinda pitiful wage if you consider the training and experience a good dealer requires, and the kind of shit they have to put up with sometimes.

    Tip. No, it does nothing to increase your chances, but neither does tipping a waiter

    --
    My turnips listen for the soft cry of your love
    1. Re:Tip the Dealer, people by ifwm · · Score: 1

      "Tip. No, it does nothing to increase your chances, but neither does tipping a waiter"

      Nonsense. The waiter may bring your food faster, visit your table more often, and treat you more pleasantly.

    2. Re:Tip the Dealer, people by Mateo_LeFou · · Score: 1

      maybe ... if you tip himher in advance. is that what you do?

      --
      My turnips listen for the soft cry of your love
    3. Re:Tip the Dealer, people by ifwm · · Score: 1

      Nope, but I do visit the same restaurants frequently.

      There is no advantage to be had in tipping the dealer. Waste your money if you want.

  85. The fix is in? by BitterAndDrunk · · Score: 1
    Highly doubtful. Why would they "fix" it or "juice" the pot (say giving AA and KK out on the same hand to encourage a bigger rake) when they're making millions playing it straight?

    The risk/reward ratio just isn't there.

    Additionally, programs like Poker Tracker are contributing to analyses of hands from all the major sites. We're talking about millions of hands analyzed. If there was a significant probability shift away from the expected results, someone would see it and cry foul.

    And that simply hasn't happened. It's not in a poker site's interests to muck with the RNG or to encourage bots or collusion, either by tacitly approving or not actively hunting them.

    --
    You better watch out, there may be dogs about . . .
  86. Good Bots or Many Bots by Mateo_LeFou · · Score: 3, Insightful

    I agree it'd be not-hard to code a bot that made 1BB/100 by playing tight. But unless you sit this thing down at 50/100 or higher you're not making much money from it. You'd need a small army of such bots, and as parent says this would be hard to hide. The alternative would be a bot that could make 5+ BB/100 at, say 5/10 and 10/20 tables .. I suspect this would be a very advanced machine. But it is theoretically possible. Remember that one reason Big Blue beat Kasparov is that the human's previous games were all available for analysis by the computer. It had been *programmed to *beat *Kasparov. A computer making serious cash against an ever-changing field of unknown quantities in a casino would require actual intelligence. The strategic environment is MUCH more dynamic in poker.

    --
    My turnips listen for the soft cry of your love
  87. Article about robots... by Auraiken · · Score: 1

    ...and not one mention of the japanese.
    I call bluff, can't be true.

  88. Texas Calculatem? by pnice · · Score: 1

    About the closest thing to a bot I've seen so far is Texas Calculatem. It doesn't play for you...well, it reads the cards at the table you are playing and tells you the odds of the hand you have. It suggests what to do I guess. Here http://www.calculatem.com/

  89. nitpick by jbolden · · Score: 1

    Every game of poker, whether played in real life or on computer, is played with a standard 52-card deck

    I agree the original poster doesn't know what he is talking about. You however are wrong here. Many of the games which became popular in the 1980s (like draw, pai-gow, lowball) use a 53 card deck (joker which has wild capability). Games in the Stud family (holdem and omaha included) use a 52 card deck and since most games that are popular today evolved from stud....

    Alternately Mexican poker (which is spread heavily in California) is played with 4 decks.

  90. Too late... by Anonymous Coward · · Score: 1, Interesting

    Thus, the only "catch" here is that by creating a successful poker bot that can play as well as a solid human, it may very well upheave the online poker industry as a whole. After all, if you could spawn near unlimited instances of an application that could pull in a meager $2/hr playing the $0.50/$1 low limit tables, that still means an insane amount of money. Whether or not it's legal.. that's another issue

    Too late.

    I started doing exactly this four years ago. I ran 4 clients at .5/1 24/7, and they grossed roughly $1200/week. About 18 months ago, my bot income took a huge hit as the number of pokerbots began to skyrocket. The sheer number and better AI of the newer bots have left me unable to compete.

    It was fun while it lasted and got me the down payment on my house, but I wouldn't recommend trying to jump into the game at this point unless you have something really special.

    If you really want to give it a go, you'll need about $3-5K to get started with one client. Find a good offshore hosting site, and expect to lose a chunk of money in testing and tweaking. There are a ton of stupid little gotchas that can't be hammered out offline.

  91. Ideas by merlin_jim · · Score: 1

    The "trick" isn't computing the probabilities.

    That's step one of the decision algorithm; compute the raw probabilities.

    Step two is to look at the actions of all the other players at the table, and compare to previous actions, and determine the probability based on that (and the cards showing) of them having a better hand.

    That's something that's REAL hard for a computer to do. There's a ton of fuzzy logic and unknowns, especially considering that mucking is legal.

    You *could* go about it by analyzing all the possible hands, comparing their betting strategy to each, and determining the likelihood of each hand being part of the betting strategy. On a fold, analyze the behaviours of all the raisers and determine the liklihood of each bluffing, creating probability spreads for all possible hands, and assume that the folder believes he was beat by the most likely probaiblity from at least one player (the one with the best hand) and assign a probability spread to that player based on that assumption.

    As you can see it quickly gets complicated. I think a "default" neural network with online trainer would be simpler to code and just as effective (given how unpredictable the problem is anyways)

    When a new player logs in, use previous training data from aggregate play styles and start training every hand (the training algorithm is simple; a "win" is a positive... a "lose" is a negative) Organize it into subnetworks... then feed the outputs of those nodes into a decision network (which is the same for all players)... ideally the end result is that (with enough time and information) each individual player's network is able to reverse engineer their hand from their actions (of course this is impossible in RL but a good goal)... but even a close guess should be enough to tip the scales for an otherwise perfect statistical strategy...

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  92. bots by SecretSqrl · · Score: 0

    I don't understand why the fuzziness of bluffing is such a challenge? It seems the computer just needs to: 1) be able to determine the odds based on the cards on the table. 2) have some ability to look at the other player's play style to identify patterns. 3) Use the patterns from 2, along with 1 and a look at the bids, to move the odds a little bit in each direction, thereby giving a fuzzy view of the odds encompasing the cards, the bids, and the playstyles. 4) add some randomness to the computer's bids to keep other players from being able to read the computer's hand based on its own bid. Why is this so hard? The patterns do not seem as compicated as chess or the game of go. Clearly poker is a phychological game to humans, with a lot of emotions involved. But to a computer, the bidding should be reducable to another signal, to be processed based on probability and past experience. In fact, against a very very good player, it might be best to simply go back to the odds + some randomness and ignore the bids. Cause the bid of a very good player is just not going to offer a lot of information? To quote one of my favorite films: It can't be reasoned with, it can't be bargained with...it doesn't feel pity of remorse or fear... and it absolutely will not stop. Ever.

  93. Re:But don't forget the most important rule of pok by spiff42 · · Score: 1
    I'm not entirely sure about that one.. Perhaps someone with a better knowledge of Poker can explain.

    But my guess is you need bigger weaponry to beat a royal straight flush.

    /Spiff

  94. Any more info on details/location of this tourney? by Anonymous Coward · · Score: 0

    The LA Times article was lacking in detailed information. Does anyone have any more information on this tournament? I googled and found nothing.

    Thanks

    AC

  95. Re:actually Omaha by pdevor · · Score: 1

    Yeah, that's pretty much exactly how he described it. He even used the words "the nuts". Poker terminology is weird...

  96. Re:Fucking Moderator Retards by __aaclcg7560 · · Score: 1

    The mods are decidingly undecided this time around. It's insightful, troll, underrated or overrated. C'mon, folks? Be consistent! :P

  97. Does anyone else get the feeling.... by nickent · · Score: 1

    That this is going to be one hell of a boring spectator sport. I mean, have you ever tried to watch the poker championship on ESPN? That's bad enough. But having to watch a bunch of programs compete against each other, that has potential to be severely, severely boring. Looks like a perfect candidate for ESPN 8 daytime, I guess.

  98. House bots by Redwin · · Score: 1

    How long before the online casinos employ their own bots to win money back? Not only does it create the appearence that the casino is popular (lots of users) but if the bots are profitable then the casio could make a lot of money.

    Whether this is illegal or not is the question, along with the ethics doing it.

    --
    Warning, comments may not have been passed by the sanity department of my brain.
  99. Not Big Blue but Deep Blue by sittingnut · · Score: 1

    Chess program was named Deep Blue. Big Blue is IBM.

  100. Multi-player Prisoner's Dilemma by Randym · · Score: 1
    Start here.

    There are at least 3 angles at work here, which require 3 different strategies (solutions): probablities (relatively easy); interactive competition (Multi-player Prisoner's Dilemma); bluffing (neural networks to deal with random -- or deliberate -- variations in other players' deviations from TitForTat). Each of these respectively requires a meta-level 'awareness' relative to the previous angle.

    I daresay that solving this *overall* problem would require good (but not necessarily optimal) solutions to each of these 3 separate angles. So... who is going to host the First Slashdot Pokerbot Competition?

    --
    DNA is a Turing machine. You, however, being dynamic and emergent, are not.
  101. Re:No no, the poker bot is versing other poker bot by pokergames101 · · Score: 1

    I am into another kind of battle. The battle for se positions ( real world ) Check this out. http://www.alamopoker.com/playonlinepoker/10-free- poker-no-deposit.html http://www.alamopoker.com/playonlinepoker/aces-tex as-hold-em.html http://www.alamopoker.com/playonlinepoker/atlantic -city-texas-holdem.html http://www.alamopoker.com/playonlinepoker/best-pok er-bonus.html http://www.alamopoker.com/playonlinepoker/best-pok er-books.html http://www.alamopoker.com/playonlinepoker/best-pok er-hand.html http://www.alamopoker.com/playonlinepoker/best-pok er-movies.html http://www.alamopoker.com/playonlinepoker/best-pok er-players.html http://www.alamopoker.com/playonlinepoker/best-pok er-sites.html http://www.alamopoker.com/playonlinepoker/best-pok er-software.html http://www.alamopoker.com/playonlinepoker/best-pok er-websites.html http://www.alamopoker.com/playonlinepoker/best-sta rting-hands-in-poker.html http://www.alamopoker.com/playonlinepoker/best-vid eo-poker-in-las-vegas-.html http://www.alamopoker.com/playonlinepoker/casino-3 -card-poker.html http://www.alamopoker.com/playonlinepoker/casino-p oker-cards.html http://www.alamopoker.com/playonlinepoker/casino-p oker-table.html http://www.alamopoker.com/playonlinepoker/casino-v ideo-poker--.html http://www.alamopoker.com/playonlinepoker/dealing- texas-hold-em.html http://www.alamopoker.com/playonlinepoker/dealing- texas-holdem.html http://www.alamopoker.com/playonlinepoker/download able-texas-hold-em.html http://www.alamopoker.com/playonlinepoker/espn-tex as-hold-em.html http://www.alamopoker.com/playonlinepoker/espn-tex as-holdem-poker.html http://www.alamopoker.com/playonlinepoker/espn-tex as-holdem.html http://www.al

  102. Poker Bots by Anonymous Coward · · Score: 0

    I'm not convinced that a poker bot could consistantly beat a professional, or even a compete amateur for that matter.

    Unlike chess poker has a huge human element which computers would find hard to simulate.

    http://www.morepoker.net/