Open Side Menu Go to the Top
Register
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc"

11-24-2012 , 11:34 AM
This could very well be a stupid question, but what happens if you put two of the same LHE bots against each other? Both just break even?
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 11:37 AM
Quote:
Originally Posted by LRMFJ
This could very well be a stupid question, but what happens if you put two of the same LHE bots against each other? Both just break even?
I assume they'd be 0BB/100 against each other long-term, but you'd still have variance, which'd make a break-even result unlikely.
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 11:37 AM
Robot beating durrrr would be HORRIBLE for poker. You think recreational fish would want to play after seeing their hero get absolutely crushed by a robot? IF durrrr can't do it, who can?!
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 11:38 AM
Quote:
Originally Posted by bazaro
Robot beating durrrr would be HORRIBLE for poker. You think recreational fish would want to play after seeing their hero get absolutely crushed by a robot? IF durrrr can't do it, who can?!
As if HULHE isn't dead already.
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 11:40 AM
Not referring to HULHE

The fact that robots exist that can beat top pros will be discouraging to recreational players who hover around playing microstakes no limit (and discourage newer players who like watching durrrr/HSPetc)
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 11:45 AM
Quote:
Originally Posted by bazaro
Not referring to HULHE

The fact that robots exist that can beat top pros will be discouraging to recreational players who hover around playing microstakes no limit (and discourage newer players who like watching durrrr/HSPetc)
Recreational players can be beaten by monkeys so they will probably be ok with the fact that they can be beaten by robots as well.
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 11:59 AM
Quote:
Originally Posted by Hong Kong
Recreational players can be beaten by monkeys so they will probably be ok with the fact that they can be beaten by robots as well.
Sick deductive logic skills, do you coach?
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 12:34 PM
Quote:
Originally Posted by David Sklansky
It might hurt high stakes head up poker. But everyone has to remember that bots that try to use game theory will beat medicre players at a slower rate than good players will.

Imagine a chess tournament with a lot of weak players. Imagine further that winning players get extra points in relation to how few moves they need to checkmate. Great players will choose non optimum moves against bad players to win quickly to pile up those extra points. If the tournament was 62 1400's, one 2400, (not even a grandmaster), and Deep Blue, the computer would have no chance to outscore the master.
Someone disagreed with Sklansky on this (I can't find the post since I'm on my phone) later in this thread and I think I have to side with Sklansky until proven wrong. I don't really understand this stuff so forgive my ignorance:

What if we had a GTO rock paper scissor bot (1/3 rock, 1/3, paper, 1/3 scissor) face a huge rock paper scissor whale that only throws rock. Wouldn't a human player adjust by throwing paper if he sees that this whale doesn't adjust while the bot continues to throw randomly?

This is a pretty extreme example but there are certainly many spots in poker where you must take a line that is non-optimal in a vacuum because of the opponent. This doesn't have to conflict with the superiority of a GTO bot vs a good player though right?
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 12:48 PM
Quote:
Originally Posted by ike
Durrr:

I'm in touch with Eric Jackson, the creator of SlumBot, and he says he's willing to let us use his bot. 100k hands sounds good. 2k/4k?

It's probably easiest not to play this over an existing, licensed poker client, just because it would require some programming work to make the bot interface with the software, but if that's a sticking point for you we can talk about it. University of Alberta has an interface for bot vs human play set up already. We could of course have it audited by whoever you want to make sure it's fair, secure, etc.

I think a prenegotiated buyout clause makes sense. If we agree to 100k hands, either side should have the option to buy out for 1000BB or something rather than continue at any point.

There are lots of details to work out but let's start with this.

I doubt Durrr takes this up because I believe he was inferring that he could beat a nlhe bot that plays near perfect GTO. The version of polaris that plays closest to an equilibrium strategy is for limit (and was beat by stoxpoker coaches) and were not trying to test AI.

Here's the discussion about hu lhe and AI from a different thread. http://forumserver.twoplustwo.com/18...76/index9.html
Hoss_TBF: "All top players use game theory, distributions, bluff ratios etc" Quote
11-24-2012 , 01:07 PM
Quote:
Originally Posted by ashinynickel
Someone disagreed with Sklansky on this (I can't find the post since I'm on my phone) later in this thread and I think I have to side with Sklansky until proven wrong. I don't really understand this stuff so forgive my ignorance:

What if we had a GTO rock paper scissor bot (1/3 rock, 1/3, paper, 1/3 scissor) face a huge rock paper scissor whale that only throws rock. Wouldn't a human player adjust by throwing paper if he sees that this whale doesn't adjust while the bot continues to throw randomly?

This is a pretty extreme example but there are certainly many spots in poker where you must take a line that is non-optimal in a vacuum because of the opponent. This doesn't have to conflict with the superiority of a GTO bot vs a good player though right?
a GTO play doesn't take into account what opponent is doing, it's a strategy which isn't exploitable, to be unexploitable i think you need to play sub-optimally in certain spots

a better example was a few pages back, if player 1 only ever bets the river with the nuts, a human would adjust by folding all non nutted hands, there for maximizing their win rate by losing less money, however a GTO bot would call some % of rivers to remain unexploitable.

For example, if player 1 began only betting the nuts on the river and player 2 quickly realised this by getting to showdown/looking at the stats then the obvious adjustment would be to fold all non-nutted hands. This adjustment is obviously exploitable because if player 1 had a brain they SHOULD then start betting the river with as many bluffs as possible (making player 2's adjustment exploitable)

although player 1 would essentially lose their money a little slower in this specific spot vs a GTO bot (due to the bot calling when p1 only ever bets river with the nuts), no matter what player 1 did they would always be making <0ev river bets because their isn't an adjustment they could make to start making the money back which they have been losing through not value betting/bluffing a more balanced range of hands (which the GTO bot would do)

i hope that makes sense (feel free to correct me if i'm wrong, i have only been looking into GTO over the past couple of days)

Last edited by partywme; 11-24-2012 at 01:15 PM. Reason: typo
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:12 PM
So you agree with me and Sklansky?
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:18 PM
Whatever happened to Sonja anyway? Someone was asking about bots you could play against online awhile back and when I went searching for the link, I found out the pokerparadime site no longer exists.

BTW, if anyone wants to play around with some HU bots, a different UofA (Auckland) has the following posted online:

http://www.cs.auckland.ac.nz/poker/

One NL, one LHE. The interface sucks, but w/e.

I'm surprised so many ppl think it would be a big deal if Durrrr lost to a bot. He even made a comment like that himself in the hsnl thread iirc. It's probably a slightly better news blurb if he wins, but I don't see it making a huge dent either way. I guess I question how many ppl who aren't already passionate about the game would notice, let alone care.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:25 PM
Question for bot programmers out there:

Does anyone use an "evolutionary" approach to poker bot design? Meaning that you'd define variable design parameters and a way of measuring fitness (profit in this case) and let the bot "evolve" into the optimal design. I've read that this approach has been used to achieve strange but amazing designs in other areas (antennas I think) and wondered if the same approach would work in poker.

Sorry if this is an obvious/nonsensical question. I know very little about this.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:34 PM
Not a bot programmer and not sure about the term "evolutionary." I'm pretty sure there was someone posting in the IGT threads claiming to have been involved in developing their AIs, and that person stated that they used neural networks and the bots essentially develop their strategy by playing against other bots until they arrive at one that performs really well. I think that's the same as what you're suggesting?

I think the University of Alberta bots were designed in a similar way (see the HULHE thread I've already cited a few times) but I don't recall ever seeing mention of neural nets so the underlying approach to improvement might be different (more of a computational thing than an AI thing, not 100% sure though).
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:44 PM
Quote:
Originally Posted by ashinynickel
So you agree with me and Sklansky?
yeah although i didn't get the last question about conflicting with the superiority vs a good player (i assume you mean opposition like kanu/ike)

the GTO bot would play exactly the same and make more/less money depending on amount of mistakes (mistake = anything outside of GTO) made by any certain player?

ike posted earlier that he would guess a perfect GTO NLHE bot would beat his current game for 20bb/100 for the first 10 (or so) thousand hands. he also believed when he realised the bot would be crushing him he would study and attempt to emulate what the bot was doing to minimize his losses, ending with ike predicting a 10bb/100 win rate for the bot.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:48 PM
Great thread. One question I have though.......is Durrrr actually even a decent Limit player? It's a pretty different game to NLHE that he's known for crushing, so it seems pretty crazy to want to take on a specialist bot that 'knows' the limit game inside out AND plays pretty damn close to unexploitable AND has no emotional tilt issues etc. I mean surely there are far better high stakes LHE players out there than Durrrr?

Can't honestly see it happening, but would be very interested if it did.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:49 PM
Quote:
Originally Posted by Hood
There have been bots playing a GTO approximate, non-adjusting HU FL game in cash and HU SNGs for a long time, and they play indiscriminately (so they rack up a lot of hands against winning players, for example i've played probably 5k hands against them). Their win-rates from public tracking sites show some of the best results I've seen, ~4BB/100+ postrake in very high rake environments, this likely equates to 8 or 9BB/100 effective winrate, and that includes playing all types of opponents.

From my play against them I believe they have some notable imbalances in its game which i've tried to exploit; theoretically I guess these could be accidental or purposeful built-in exploitative imbalances by the bot-runners, but this wasn't my conclusions from playing them.

I'm very confident that a theoretical perfect GTO bot would have sky-high winrates against mediocre-and-worse players, and would be way higher than an human player actively trying to exploit an opponent. I think its massively overstated the value of exploitative play in HU FL.
I was using a different definition of medicre than you are. Few players that I would call mediocre seek out heads up online games.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 01:55 PM
Quote:
Originally Posted by themuppets
Whatever happened to Sonja anyway? Someone was asking about bots you could play against online awhile back and when I went searching for the link, I found out the pokerparadime site no longer exists.

BTW, if anyone wants to play around with some HU bots, a different UofA (Auckland) has the following posted online:

http://www.cs.auckland.ac.nz/poker/
Man, that NLHE bot sure makes some weird plays by current human standards:

==PREFLOP==
Spy Raise to $4.0
Sartre Raise to $53.0
Spy Raise to $400.0
Sartre Fold
==Fold==
Sartre folds.
Spy wins $53
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 02:23 PM
Quote:
Originally Posted by partywme
a GTO play doesn't take into account what opponent is doing, it's a strategy which isn't exploitable, to be unexploitable i think you need to play sub-optimally in certain spots
BZZZT!

Thank you for playing.

The "O" in "GTO" stands for "optimal." A GTO strategy cannot be playing sub-optimally in some spots; otherwise it would not be a GTO strategy. A GTO strategy will be playing optimally in all spots. That's what "optimal" means: an optimal strategy is a strategy both is unexploitable and maximizes EV.

Playing GTO against an opponent who is playing exploitably will at least sometimes result in giving up EV. Optimal play won't win as much as exploitative play. But you cannot exploit the mistakes of an exploitable player without exposing yourself to exploitation.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 02:32 PM
EV is a thing that is used when human consider his exploitative options. When GTO bots are made, there isn't this EV function built into its computations. Think about it.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 02:39 PM
Quote:
Originally Posted by BetaPro
EV is a thing that is used when human consider his exploitative options. When GTO bots are made, there isn't this EV function built into its computations. Think about it.
QFMFT...well said.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 02:39 PM
Even though I do not fully understand everything posted in this thread, it was an enjoyable read, however I do have a few questions regarding GTO and exploitable/exploitative play. If someone could answer that would be great.

The purpose of GTO play is such that we are not exploitable regardless of the adjustments our opponent makes, and any deviation from the equilibrium by our opponent is -ev for them, yes? Meaning their adjustment is a loss of ev for them and their play makes ours +ev.
Using the Roshambo example, we would always play 1/3 rock, 1/3 paper, 1/3 scissors regardless if our opponents plays 100% rock.

Is GTO a defensive strategy which assures we minimize our losses, but does not necessarily maximize our winnings; and so we make our winnings from our opponent hanging himself by deviating from the equilibrium?

And, in order to maximize our winnings we need to employ an exploitable/exploitative strategy which takes an offensive approach and we make the majority of our winnings from exploiting our opponents mistakes? Is this what makes humans more profitable against mediocre/bad players than a bot playing GTO? Again using the Roshambo example we would no longer play 1/3 rock, 1/3 paper, 1/3 scissors if our opponent plays 100% rock, but we would play 100% paper.

In regards to NLHE bots: is it, in theory, possible to create a bot which uses exploitative strategies based on population tendencies and adjusts to opponents as they play differently from these initially set tendencies?
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 02:52 PM
Quote:
Originally Posted by micros
Even though I do not fully understand everything posted in this thread, it was an enjoyable read, however I do have a few questions regarding GTO and exploitable/exploitative play. If someone could answer that would be great.

The purpose of GTO play is such that we are not exploitable regardless of the adjustments our opponent makes, and any deviation from the equilibrium by our opponent is -ev for them, yes? Meaning their adjustment is a loss of ev for them and their play makes ours +ev.
Using the Roshambo example, we would always play 1/3 rock, 1/3 paper, 1/3 scissors regardless if our opponents plays 100% rock.

Is GTO a defensive strategy which assures we minimize our losses, but does not necessarily maximize our winnings; and so we make our winnings from our opponent hanging himself by deviating from the equilibrium?

And, in order to maximize our winnings we need to employ an exploitable/exploitative strategy which takes an offensive approach and we make the majority of our winnings from exploiting our opponents mistakes? Is this what makes humans more profitable against mediocre/bad players than a bot playing GTO? Again using the Roshambo example we would no longer play 1/3 rock, 1/3 paper, 1/3 scissors if our opponent plays 100% rock, but we would play 100% paper.

In regards to NLHE bots: is it, in theory, possible to create a bot which uses exploitative strategies based on population tendencies and adjusts to opponents as they play differently from these initially set tendencies?
In game theory, there are dominated strategies that are losing no matter what your opponent does,
http://en.wikipedia.org/wiki/Strategic_dominance
GTO bots mostly profit from those mistakes (and there are so many of them in poker).
And ofc it's possible to make exploitative bots, but the process is very different from making GTO bots.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 02:53 PM
we'll get this right some day nvg
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote
11-24-2012 , 03:15 PM
Quote:
Originally Posted by David Sklansky
I was using a different definition of medicre than you are. Few players that I would call mediocre seek out heads up online games.
The question also hinges on a variable that afaik is currently unknown; that is, the number and severity of dominated strategy decisions the opponent can make in comparison to the number of indifference points created by the GTO strategy. The reason the RPS GTO has a 0EV against all possible counter strategies is because the opponent can never make a dominated strategy decision. The more mistakes your opponent can make, however, the more potential the GTO strategy has to profit from mediocre and/or tough opponents.

A perfect exploitative strategy would ofc be more profitable, so it seems like another factor is how difficult it would be for the human expert player to identify and exploit his opponent's mistakes while keeping his own to a minimum.

Similarly, even if it could be shown that the GTO bot does have a higher winrate, there's still a question as to whether or not a human player's approximation of GTO would out-win the same player's attempt at an exploitative strategy. This could be something of a paradox since one's ability to do the latter is likely somewhat dependent on his ability to understand how to accomplish the former, but that too hinges somewhat on the quality of the opponent.

I guess to the extent that Hood says the iPoker bots are approximating GTO and out-performing humans, those results seem to suggest the answers to my first two questions. I think some ppl would argue that my third question can be answered by the degree to which many LHE experts have adopted a sort of goal to play in as balanced and unexploitable a way as possible, but even if we accept that, it doesn't seem clear to me that we can say the same for NLHE. My perception anyway is that while NLHE players incorporate balance, they still see a ton of value in finding ways to actively adapt to and exploit their opponents, even at the highest levels of play. So there's not that same sense of playing your best GTO-approximation while hoping to profit passively from your opponent's mistakes (that's perhaps an overstatement of the approach taken by LHE specialists but I think the distinction is real and helps to illustrate the point).

Last edited by themuppets; 11-24-2012 at 03:32 PM.
Hoss_TBF: &quot;All top players use game theory, distributions, bluff ratios etc&quot; Quote

      
m