Poker-AI.org Poker AI and Botting Discussion Forum 2013-03-29T23:24:03+00:00 http://poker-ai.org/phpbb/feed.php?f=24&t=2430 2013-03-29T23:24:03+00:00 2013-03-29T23:24:03+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3581#p3581 <![CDATA[Re: Balancing Ranges]]>
Furthermore, I disagree with much that has been said about equilibrium solutions in this thread. For instance, calculating CFRM solutions with many different bet sizes definitely makes use of them instead of converging to a single one - I guess that its a paradim that has been teached as its very hard for human players to find the right betsize in the right frequency. Furthermore, it is true that there are spots where we put monsters in our slow playing (calling) range, but this is also very dependent of the SPRs.

Imo its imo wrong to try to incorporate expert knowledge that way. Expert knowledge can be used effectively for areas like exploitation or good abstractions, but not for guiding a CFRM algorithm to the best solution against the nemesis (this is a thesis of mine which I cannot back up by any math or something, feel free to prove me wrong ;-))

Statistics: Posted by proud2bBot — Fri Mar 29, 2013 11:24 pm


]]>
2013-03-29T22:28:28+00:00 2013-03-29T22:28:28+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3580#p3580 <![CDATA[Re: Balancing Ranges]]> Coffee4tw wrote:

..You are giving up equity of those premium hands by not putting more money in the pot, whereas if you don't raise/call the bottom part of that range you are giving up less equity and still have a pretty hard range to play against for your villain.
Remember that we're speaking about an equilibrium here. Which means the opponent raises your "slow play" with enough hands to give your premium hands the same value check-raising/check-calling as bet-calling. With one bet-size however, I think you're correct.

Whether you can use the lower part of the bet-calling range for slow play (checking) or if you have to use a higher section in the case of more than one bet-size might depend on your and your opponent's distribution of hands. It will most likely not be the lower section at least, and it might vary between rivers (assuming that's what we're dealing with here). There's not one optimal generic structure, and I also believe it has been proven that splitting up the range in different bet-sizes is part of optimal play for certain situations.

If you want to read more about the stuff, this paper might prove interesting. It deals with finding the correct betting structures for rivers with different hand distributions, then solving the threshold values with linear programming.

Statistics: Posted by pulser — Fri Mar 29, 2013 10:28 pm


]]>
2013-03-29T20:47:27+00:00 2013-03-29T20:47:27+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3579#p3579 <![CDATA[Re: Balancing Ranges]]> Quote:

Have you seen my post? That's why I decided to put our best x hands in our calling range. We use our very best hands for this purpose because those hands are least likely to be outdrawn. And since we play NL (right?) we can get all our money in later anyways.


I would always raise the same amount to avoid any bet sizing tells but you could randomize that I guess. Remember that the board is very important on whether a bluff raise could be effective so many of those air hands are going to folded unless you decide to float. This will mess up the balance a bit between value and bluffs. The float is another thing that should be added to a calling range %. I am starting to add in more floats on wet boards. Right now I only have two floats that I can easily rep..a flush draw and a broadway straight draw but I plan to add in more.

I like slowplaying on certain boards but calling vs raising on a wet board can be disaster. Raising is usually the better play almost always. I would not put your best X hands in with a calling range all the time as it just going to be board/hand dependent. Nut flush yes, str8 on two flush board..no. You get the idea...

Statistics: Posted by shalako — Fri Mar 29, 2013 8:47 pm


]]>
2013-03-29T20:38:30+00:00 2013-03-29T20:38:30+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3578#p3578 <![CDATA[Re: Balancing Ranges]]>
I was thinking about the slow playing idea but I am not convinced that is needed/the right way to go. I think I'd rather take the bottom part of my raise/calling range and add that to my calling range than taking the top part. You are giving up equity of those premium hands by not putting more money in the pot, whereas if you don't raise/call the bottom part of that range you are giving up less equity and still have a pretty hard range to play against for your villain.

Statistics: Posted by Coffee4tw — Fri Mar 29, 2013 8:38 pm


]]>
2013-03-29T19:11:51+00:00 2013-03-29T19:11:51+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3576#p3576 <![CDATA[Re: Balancing Ranges]]>
This is something that can be solved for a vast set of different rules. However, ranking in one dimension and selecting ranges based on that is bad. Even when using methods better than EHS and EHS^2 for ranking, what hands to fit into each bucket depends on the other hands in that bucket (nut-blockers etc.).

So, as long as these effects can't be accounted for, I would believe balancing all hands across all action to be superior when calculating strategies (sadly).

Statistics: Posted by pulser — Fri Mar 29, 2013 7:11 pm


]]>
2013-03-29T17:00:41+00:00 2013-03-29T17:00:41+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3574#p3574 <![CDATA[Re: Balancing Ranges]]> shalako wrote:

You have to check back (or check raise oop) strong, medium and air/weak hands equally. If you check back the medium hands all the time (which tends to be the norm for pot control) a perceptive villain will pot the turn putting yourself in a difficult decision. Keeping the "calling range" polarized is key.
Have you seen my post? That's why I decided to put our best x hands in our calling range. We use our very best hands for this purpose because those hands are least likely to be outdrawn. And since we play NL (right?) we can get all our money in later anyways.

For more than one betsize, I'd expect a solution like this:
(Let's asume 2 different possible betsizes)

Slowplay-Call
Value-Raise Small (Pseudo Thin Value)
Value-Raise Big
Value-Raise Small
Call
Bluff-Raise Small
Bluff-Raise Big
Fold

Obv we could implement more betsizes the same way. I believe a pure-strategy-equilibrium would look like this. If I was true, we could solve games much faster, since we would only need to get the percentages right.
What do you guys think? Am I too optimistic?

Statistics: Posted by iKNOWpoker — Fri Mar 29, 2013 5:00 pm


]]>
2013-03-29T16:21:54+00:00 2013-03-29T16:21:54+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3571#p3571 <![CDATA[Re: Balancing Ranges]]>
The other thing to think about is betting/raising on a dry board which complicates it further. Its hard to get much credit on a dry board as you just cannot rep much.

Statistics: Posted by shalako — Fri Mar 29, 2013 4:21 pm


]]>
2013-03-29T14:22:29+00:00 2013-03-29T14:22:29+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3570#p3570 <![CDATA[Re: Balancing Ranges]]> Sort your range against your opponent's range (from strongest to weakest).

slowplay-call
value-raise
call
bluff-raise
give-up

Or if we are first to act:

slowplay-check
value-bet
check
bluff-bet
give-up

But I'm just speculating tbh.

Statistics: Posted by iKNOWpoker — Fri Mar 29, 2013 2:22 pm


]]>
2013-03-29T13:45:27+00:00 2013-03-29T13:45:27+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3569#p3569 <![CDATA[Re: Balancing Ranges]]> Statistics: Posted by proud2bBot — Fri Mar 29, 2013 1:45 pm


]]>
2013-03-29T07:33:06+00:00 2013-03-29T07:33:06+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3567#p3567 <![CDATA[Re: Balancing Ranges]]> spears wrote:

If I knew the answer to this question I wouldn't be spending my life try to find Nash Equilibria with gigantic numerical models :D

How's that coming along?

Statistics: Posted by cantina — Fri Mar 29, 2013 7:33 am


]]>
2013-03-28T11:06:10+00:00 2013-03-28T11:06:10+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3563#p3563 <![CDATA[Re: Balancing Ranges]]>

Statistics: Posted by spears — Thu Mar 28, 2013 11:06 am


]]>
2013-03-28T00:06:53+00:00 2013-03-28T00:06:53+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3559#p3559 <![CDATA[Re: Balancing Ranges]]>
Given a perfect ranking, would this statement be true for a perfectly balanced strategy:
raise/call hands > call hands > raise/fold hands > fold hands? Can we assume a pure strategy for each of those ranges?

This obviously is completely unbalanced:
raise hands > call hands > fold hands.

But the way I imagine #2 to work is this:
raise & call hands > fold hands, and then come up with raise/call percentages for the entire range.

Statistics: Posted by Coffee4tw — Thu Mar 28, 2013 12:06 am


]]>
2013-03-27T23:51:12+00:00 2013-03-27T23:51:12+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3558#p3558 <![CDATA[Re: Balancing Ranges]]> Statistics: Posted by proud2bBot — Wed Mar 27, 2013 11:51 pm


]]>
2013-03-27T23:41:22+00:00 2013-03-27T23:41:22+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3557#p3557 <![CDATA[Re: Balancing Ranges]]>
For the fun of it I calculated a few scenarios:
Code:
Board: As6s5h
      100%    10%
33    47.37%  25.89%
7h4h  44.27%  38.02%

Read: 33 has 47.37% of winning against a 100% range.

Statistics: Posted by Coffee4tw — Wed Mar 27, 2013 11:41 pm


]]>
2013-03-27T23:24:21+00:00 2013-03-27T23:24:21+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3556#p3556 <![CDATA[Re: Balancing Ranges]]>

take our example from above and a flop like As6s5h. Depending on the pot odds, we might call a hand like 7h4h but raise fold a hand like 33. Hand strength is a bad measure here: it assumes villain has a 100% range. Given that, 33 is actually pretty decent on this board. However, people don't have 100% in most spots and against any reasonable range here, 33 is just horrible as its either behind or will be behind a large % on the river, while other hands like 87 might not be strong handstrength-wise, but perform still pretty well against their range as 6 outs make us the nuts and thus beat his complete range and 2 other outs still are pretty decent versus his range.

Statistics: Posted by proud2bBot — Wed Mar 27, 2013 11:24 pm


]]>
2013-03-27T22:57:36+00:00 2013-03-27T22:57:36+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3555#p3555 <![CDATA[Re: Balancing Ranges]]> raise/call hands > call hands > raise/fold hands > fold hands?

Statistics: Posted by Coffee4tw — Wed Mar 27, 2013 10:57 pm


]]>
2013-03-27T22:30:59+00:00 2013-03-27T22:30:59+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3554#p3554 <![CDATA[Re: Balancing Ranges]]>
The problem with approach 2 is: you take hands that are profitable to call, but unprofitable to call a shove (i.e. we raise/fold) and turn them into a bluff where we have to give up equity too often. In approach 1, the hands we fold wouldn't call anyway, so we didn't loose any equity. In general, you take the hands you have a value raise and raise them and balance with those hands that cannot call. From those hands, you just take the best ones, which might be a bottom pair, a gutshot or an overcard, just in case you get called.

Statistics: Posted by proud2bBot — Wed Mar 27, 2013 10:30 pm


]]>
2013-03-27T22:18:21+00:00 2013-03-27T22:18:21+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2430&p=3552#p3552 <![CDATA[Balancing Ranges]]>
What I was wondering though is the pros and cons of two different balancing approaches:
1) Balance value raises with bluffs (pure or semi) and keep the medium strength hands in the calling range
2) Balance all hands across all actions.

Analysis:
1) Seems to be the popular approach among pros and it's probably easiest as you can just drop the bluffs if you are playing against a non-thinking player that won't adjust against you anyway. However, I wonder if the polarization of the range that happens because of this is actually a good thing.
2) To me this seems to be the true unexploitable strategy. If we balance our entire range across all actions we never reduce our range depending on our action so it becomes really really hard to play against us. On on hand, this adds more medium and low strength hands to our raising range so I wonder if we get bluffed more. On the other hand, this adds very strong hands to our calling range which reduces the amount we get bluffed in those spots.

Discuss.

Statistics: Posted by Coffee4tw — Wed Mar 27, 2013 10:18 pm


]]>