You need to be logged in to your Sky Poker account above to post discussions and comments.

You might need to refresh your page afterwards.

Could a bot be designed to beat, for example, Ivey?

bandinibandini Member Posts: 1,802
edited September 2011 in Poker Chat
Or whoever's at the top of the on-line game right now? I don't know.

Let's say Redmond for the sake of an argument on Sky.

Read into how modern hedge funds work to see how mental it is that computers are basing things on patterns of behaviour that they have no reason to understand. But can still predict things through said patterns.

Why can't a computer programme be designed that works out 3 betting, 4 betting bluffing startegies of Redmond? Good as Redmond is, a computer, with the right programming, will compute the requisite information and adapt within nano seconds, no?

I'll be honest, I'm pretty thick. But I've a mate that's quite high up in the computing world who reckons a computer programme can work out how best to win at Fantasy Football. He's almost certain of this. And Poker's a lot more mathematic than that.

And, however debatable, Deep Blue beat that Russian kiddie at chess.

I'm scared and want to be proven wrong. I'm a savage.

Comments

  • offshootoffshoot Member Posts: 1,049
    edited September 2011
    You can make a competent poker bot but not one thats gonna beat anyone half decent. Theres just too many random variables in NL. All you need to do is figure out a particular exploit in the way the bot is programmed and then exploit it. For example if the bot is programmed to play mathematically correct you can make outrageously large bets that the computer will fold to 100% of the time because it doesnt know how to do deal with that size of bet or you can bet ridiculously small because you know the computer will percieve it in a certain way. This is a simple example but it holds true for even more complex bots. A human can make totally random plays and change his or her style a lot quicker than a computer can adapt.

    Chess isnt infinitely more complex than poker. chess is a solved game, the best chess player will win every time. The same can not be said for poker. Poker has way more unknown variables.
  • bandinibandini Member Posts: 1,802
    edited September 2011
    In Response to Re: Could a bot be designed to beat, for example, Ivey?:
    You can make a competent poker bot but not one thats gonna beat anyone half decent. Theres just too many random variables in NL. All you need to do is figure out a particular exploit in the way the bot is programmed and then exploit it. For example if the bot is programmed to play mathematically correct you can make outrageously large bets that the computer will fold to 100% of the time because it doesnt know how to do deal with that size of bet or you can bet ridiculously small because you know the computer will percieve it in a certain way. This is a simple example but it holds true for even more complex bots. A human can make totally random plays and change his or her style a lot quicker than a computer can adapt. Chess isnt infinitely more complex than poker. chess is a solved game, the best chess player will win every time. The same can not be said for poker. Poker has way more unknown variables.
    Posted by offshoot
    Thanks for that info offshoot, I'm feeding it into my bot as I speak....

    :-)

    I'm joking and am on your side. But I've a friend who's adamant that a computer could pick out the patterns and adapt to his opponent, which, let's face it, is exactly what the best HU players do?

    Like I say, I'm thick, but my mate is considerably more intelligent than I am and thinks it's possible. I might link him into this if the thread gets heavy, my sincere hope is we can prove him wrong.
  • bandinibandini Member Posts: 1,802
    edited September 2011
    In Response to Re: Could a bot be designed to beat, for example, Ivey?:
    In Response to Could a bot be designed to beat, for example, Ivey? : Chess is infinitely more complex than poker so go figure man. You know already why ask ?  The mere mention of such a query betokens realisation of a different nature.    http://youtu.be/0oPvyUHX3DE
    Posted by BLACK_MASS
    I refute that my friend, I refute that.

    Chess is math and Deep Blue beat Kasparov.

    Poker is a % math. But % human too. I'd like to think Deep Blue, or similar, couldn't beat a human. But it's moot at minimum?
  • _keenberg_keenberg Member Posts: 118
    edited September 2011
    In Response to Could a bot be designed to beat, for example, Ivey?:
    Or whoever's at the top of the on-line game right now? I don't know. Let's say Redmond for the sake of an argument on Sky. Read into how modern hedge funds work to see how mental it is that computers are basing things on patterns of behaviour that they have no reason to understand. But can still predict things through said patterns. Why can't a computer programme be designed that works out 3 betting, 4 betting bluffing startegies of Redmond? Good as Redmond is, a computer, with the right programming, will compute the requisite information and adapt within nano seconds, no? I'll be honest, I'm pretty thick. But I've a mate that's quite high up in the computing world who reckons a computer programme can work out how best to win at Fantasy Football. He's almost certain of this. And Poker's a lot more mathematic than that. And, however debatable, Deep Blue beat that Russian kiddie at chess. I'm scared and want to be proven wrong. I'm a savage.
    Posted by bandini
    Short answer.... YES.
  • LOL_RAISELOL_RAISE Member Posts: 2,188
    edited September 2011
    LHE yes nlhe...not yet
  • pod1pod1 Member Posts: 4,377
    edited September 2011
    correct me if im wrong black mass but reading into bots recently they were saying its harder far harder to programme a bot to beat nl because its MORE complex than chess. the amount of cards and different permutations make it far harder, this is not taking in to consideration playing styles of up to 9 players rather than 1.
  • MachkaMachka Member Posts: 4,627
    edited September 2011
    What offshoot said is pretty much spot on.

    A competent player would outplay any Bot fairly quickly.  The Bot could be adjusted (or learn) but it would be just outplayed in a different way.

    The difference between poker and chess is that chess isn't about maths, it's about logic.  Chess isn't solved as such in the same way something like checkers is.  To "solve" chess and play the perfect game the computer would need to analyse in the order of 10^120 or 1 followed by 120 zeroes (which would take 10^90 years to calculate).

    Poker is partly about maths but as offshoot said, if the Bot relied purely on maths then it's easy to make it do the wrong play.

    This is what chess Grandmasters do to beat chess bots.  They make a move that the computer overvalues and is mathematically forced to do what the Grandmaster wants given the Grandmaster the edge he needs.
  • barnsiebarnsie Member Posts: 496
    edited September 2011
    no it would never be designed to beat a top level player

    however they can and have beat (or maintained level) lower levels elsewere

    infact im 99% sure on a site i used to play on 3 years or so back a bot was multi tabling about 18 tables at 0.25-0.50 limit omaha
  • RogueCellRogueCell Member Posts: 535
    edited September 2011
    In Response to Re: Could a bot be designed to beat, for example, Ivey?:
    What offshoot said is pretty much spot on. A competent player would outplay any Bot fairly quickly.  The Bot could be adjusted (or learn) but it would be just outplayed in a different way. The difference between poker and chess is that chess isn't about maths, it's about logic.  Chess isn't solved as such in the same way something like checkers is.  To "solve" chess and play the perfect game the computer would need to analyse in the order of 10^120 or 1 followed by 120 zeroes (which would take 10^90 years to calculate). Poker is partly about maths but as offshoot said, if the Bot relied purely on maths then it's easy to make it do the wrong play. This is what chess Grandmasters do to beat chess bots.  They make a move that the computer overvalues and is mathematically forced to do what the Grandmaster wants given the Grandmaster the edge he needs.
    Posted by Machka
    Interesting thread.  I agree with those who say that poker is more difficult for computers to crack.  Poker is a game of incomplete information, computers don't deal well with gaps.  When a computer plays chess, it can learn quite easily because over a significantly large sample size, every move in a given situation is positive or negative as judged by the outcome of the game.  By contrast, if a computer folds a poker hand, it will never know whether that decision was correct, ergo it cannot learn from that situation.  If every hand were seen to showdown, the computer would win the most money, but that isn't the reality.
  • pod1pod1 Member Posts: 4,377
    edited September 2011
    barnsie that wasnt a bot that was beaneh!
  • grantorinograntorino Member Posts: 4,710
    edited September 2011
    poker is obv different from chess for  as it is a game of imperfect information. As such it would be more difficult to program a bot to beat poker 
  • DazlerDazler Member Posts: 3,970
    edited September 2011
    how about if it were programmed to know the range of cards you play and the type of hands you will shove with,

    these are things that a programme could have info on you as a player:

    #Do you play suited cards and call a lot to hit flushes
    #Do you shove with mid pairs or high pairs
    #Do you bet the pot with top pair
    #Do you call with Rag As then shove when you hit or check then shove
    #Do you use the preset betting amount buttons which gives you 2x 3x 4x allin how often these are pressed will produce a pattern. Say you have pk 10s and always bet 4x the bb because the preset button is there if it wernt you prob would bet different amounts constantly, taking out the predictability.

    even with just these small amount of choices it would be very easy to recorded a pattern especialy if you do the same thing often, maybe players that dont play the same constantly and mix up there game are less predictable. New players wont have this info recorded so would be more difficult to predict just as if you know a player well and how he plays himself can be predictable at times. When ever you play a game with someone you have played before you take notes and a programme would do the same but with a much better memory and more acuracy.

    how many times have you played solitare with the marbles you move around on a cross pattern, after so many goes you know the pattern and win everytime. Cos you can beat the system and computers have a system that is also predictable so for those of you that say it cant be beaten, anything with a pattern can be. Nothing is random apart from a players mind and even that subconcioiusly is not.

    Also if you have ever played a poker nl game on a console or likewise you are in effect playing a series of bot characters and some of them are hard to beat others easy because of there patterns of play.
  • aiken2001aiken2001 Member Posts: 364
    edited September 2011
    Um no. Chess is a game with a set of rules and moves poker is something completely different.

    The Bots around (GOOGLE SHANKY BOT) CAN AND DO RULE THE MICRO TABLES ANYTHING UPTO ABOUT 10NL on bodog tilt (when it was running) and several of the ipoker skins that it plays on but putting anything together that is going to seriously challenge the likes of ivey over 5000 hands say aint gonna happen for the near future.

    Chess as well has 32 pieces which all have set moves which you can see what the other person is planning as you can see his peices as well as your own poker is a completely differing mindset.
  • Patching99Patching99 Member Posts: 446
    edited September 2011
    Not yet, but in the future why not??

    There are so many things programmers could use to make them better:
    they could store hand histories, 
    they  could go into hand histories and see hands mucked at showdown,
    they could be programmed to play differently against different types of players,
    they could be the ones mixing up the play just like top players,
    they could use all of the above to make the best decision possible and be less predictable, just like many of the top players do.

    Poker sites will have to keep ahead of the game...
  • Lambert180Lambert180 Member Posts: 12,197
    edited September 2011
    It's surely not much different to how you get programmes like Hold 'em Manager which will tell you the amount of time people 3bet/fold/call/raise etc, then just have it set up to combat what it sees. Obviously you can change your game to beat (like you could against another human player) but the bot could also change to adapt to your game.

    I.e. if after 20-30 mins, it figured out you were being tight aggressive, it would play the best way to combat that, but if you noticed it was doing this and you changed your game, then the bot would change it's game also.
  • ACEGOONERACEGOONER Member Posts: 1,435
    edited September 2011
    If they can program a computer to deliver a ballistic missile thousand of miles from it origin, with pinpoint accuracy, a bot that is a world class poker player should be no problem.
  • LOL_RAISELOL_RAISE Member Posts: 2,188
    edited September 2011
    theres a (suspected) botring at ipoker that wins at nl600+
  • bigal36903bigal36903 Member Posts: 1,011
    edited September 2011
    In Response to Re: Could a bot be designed to beat, for example, Ivey?:
    In Response to Re: Could a bot be designed to beat, for example, Ivey? : I refute that my friend, I refute that. Chess is math and Deep Blue beat Kasparov. Poker is a % math. But % human too. I'd like to think Deep Blue, or similar, couldn't beat a human. But it's moot at minimum?
    Posted by bandini
    yes but you can change your play as u know the computer thinks u r playing the same and when it catches up agains, you change ur style again and again, no computer can match human for poker..

    you can play ne cards a number of ways. even the best computer can not predict wot cards you have.
Sign In or Register to comment.