Open Side Menu Go to the Top
Register
PioSOLVER - postflop equilibrium solver for Holdem PioSOLVER - postflop equilibrium solver for Holdem

07-06-2020 , 11:25 AM
Quote:
Originally Posted by punter11235
Some trees are just very difficult for the solver with the current algorithm.
I see that you are using rake which makes it especially problematic (because while the solutions exist there are multiple ones with varying EVs so it's not really mathematically possible to purely "solve it").

Things that makes trees more difficult for the solver:
-rake (especially big one)
-overbets (especially big ones)
-paired/same rank boards


It's usually cased by Windows settings.
Try another folder, try running the installer as a normal user (not admin). It's the best to choose something like C:\PioSOLVER so you avoid protected spaces like program files, desktop etc.
Hi

I did try all these things already but no joy.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-06-2020 , 08:42 PM
Punter thanks as always for the help.

I run a ton of preflop trees and one thing that's always concerned me is the following:

Do we give up a lot of accuracy in postflop solutions when we use sparse postflop strategy profiles like only one large bet/raise size.

My concerns is especially when you have nodes that enter to the flop with low Stack to Pot Ratios. Like say the flop SPR=1 if we use 50% sizings then a single postflop raise vs a single postflop bet is basically all-in, and we also could not really visit any triple barrel nodes.

Do you think we'd lose significant accuracy in the solution because of that?

Do you think we really gain any significant accuracy by using two bet sizings?

Which postflop actions/nodes have the most impact on the preflop solution?

Is it important to make sure we have lots of river nodes where both players still have enough chips to where they could reasonably get the other player to fold? Or do you think the flops and turns impact the preflop solution more?

Is it good practice to vary the bet/raise size used based on SPR in the flop nodes?
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-07-2020 , 04:49 PM
I'm a rookie so please bare with me

Is there a way to save bet sizes so I don't have to fill them in each time I start up Pio?

Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-07-2020 , 04:58 PM
Quote:
Originally Posted by straddle_me
I'm a rookie so please bare with me

Is there a way to save bet sizes so I don't have to fill them in each time I start up Pio?

Thanks.
Click on "save current parameters"
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-07-2020 , 06:33 PM
Sorry, I googled it and looked through the solver and couldn't locate "save current parameters". Can you tell me where that is?
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-07-2020 , 07:03 PM
Quote:
Originally Posted by straddle_me
Sorry, I googled it and looked through the solver and couldn't locate "save current parameters". Can you tell me where that is?
You mean when you are filling the bet sizes in "Postflop Tree Building and Calculations" right? So you can fill all the bet sizes you want, then in the mid you have this button "save current parameters" on the left of accuracy settings
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-08-2020 , 05:34 AM
Can someone explain to me what the "Add allin" / "Add allin only if less than x % of pot" exactly mean ?

I run the configuration below and got a line : 0 38 550
Init pot = 58
Eff stack = 550

So after IP bets 38 we have : pot = 38 + 58 = 96. 96 x 5 = 480 and since OOP stack is still 550 and 480 < 550, the line above should not exist if I understand what it means correctly.


tree configuration:
#TreeBuilding#V2
#Range0#KK,QQ,JJ
#Range1#KQs,QJs,JTs
#Board#Qs Jh 2h
#Pot#58
#EffectiveStacks#550
#AllinThreshold#67
#AddAllinOnlyIfLessThanThisTimesThePot#500
#MinimumBetsize#0
#UseUnifiedBetAfterRaise#False
#UnifiedBetAfterRaise#
#ForceIPBet#False
#ForceOOPBet#False
#Cap#0
#CapEnabled#False
#CapMode#NoLimit
#RemovedLines#
#ExtraLines#
#FlopConfig.BetSize#33,100
#FlopConfig.RaiseSize#3x
#FlopConfig.AddAllin#True
#FlopConfig.DonkBetSize#
#TurnConfig.BetSize#50,100
#TurnConfig.RaiseSize#3.25x
#TurnConfig.AddAllin#False
#TurnConfig.DonkBetSize#50,100
#RiverConfig.BetSize#66,100
#RiverConfig.RaiseSize#3x
#RiverConfig.AddAllin#False
#RiverConfig.DonkBetSize#100
#FlopConfigIP.BetSize#33,66
#FlopConfigIP.RaiseSize#3x
#FlopConfigIP.AddAllin#True
#FlopConfigIP.Dont3bet#False
#TurnConfigIP.BetSize#50,100
#TurnConfigIP.RaiseSize#3x
#TurnConfigIP.AddAllin#False
#TurnConfigIP.Dont3bet#False
#RiverConfigIP.BetSize#50,100
#RiverConfigIP.RaiseSize#3x
#RiverConfigIP.AddAllin#False
#RiverConfigIP.Dont3bet#False
#Rake.Cap#0
#Rake.Fraction#0
#Rake.Enabled#False
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-08-2020 , 10:05 AM
Hi, im having trouble nodelocking (setting strategy) in scripts. When i COPY the ranges FROM SCRIPT to PIO GUI nodelock tool, the ranges stay exactly the same and dont change after pressing "go", everything works fine, but in script they dont lock up, when I "load_script".

my script looks something like this:

.
.
.
add_line 54 54 54 54 54 240
build_tree
lock_node r:0
set_strategy r:0 0 0.0 0.0 ...
set_strategy r:0 1 0.0 0.0 ...
set_strategy r:0 2 0.0 0.0 ...
set_strategy r:0 3 0.0 0.0 ...
lock_node r:0:c:b20
set_strategy r:0:c:b20 0 0.0 0.0 ...
set_strategy r:0:c:b20 1 0.0 0.0 ...
set_strategy r:0:c:b20 2 0.0 0.0 ...
set_strategy r:0:c:b20 3 0.0 0.0 ...
set_strategy r:0:c:b20 4 0.0 0.0 ...
set_strategy r:0:c:b20 5 0.0 0.0 ...
is_ready
go 6000 seconds
wait_for_solver
.
.
.

Before nodelocking, the script returned correct results, so Id guess other parts of the script arent causing the issue or am I wrong? Is there a command missing? Thanks in advance <3
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-08-2020 , 03:06 PM
Quote:
Originally Posted by yomama1
Hi, im having trouble nodelocking (setting strategy) in scripts. When i COPY the ranges FROM SCRIPT to PIO GUI nodelock tool, the ranges stay exactly the same and dont change after pressing "go", everything works fine, but in script they dont lock up, when I "load_script".

my script looks something like this:

.
.
.
add_line 54 54 54 54 54 240
build_tree
lock_node r:0
set_strategy r:0 0 0.0 0.0 ...
set_strategy r:0 1 0.0 0.0 ...
set_strategy r:0 2 0.0 0.0 ...
set_strategy r:0 3 0.0 0.0 ...
lock_node r:0:c:b20
set_strategy r:0:c:b20 0 0.0 0.0 ...
set_strategy r:0:c:b20 1 0.0 0.0 ...
set_strategy r:0:c:b20 2 0.0 0.0 ...
set_strategy r:0:c:b20 3 0.0 0.0 ...
set_strategy r:0:c:b20 4 0.0 0.0 ...
set_strategy r:0:c:b20 5 0.0 0.0 ...
is_ready
go 6000 seconds
wait_for_solver
.
.
.

Before nodelocking, the script returned correct results, so Id guess other parts of the script arent causing the issue or am I wrong? Is there a command missing? Thanks in advance <3
You can only node lock from full saves. My guess would be that your scripts are small or micro saves
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-08-2020 , 11:49 PM
Quote:
Originally Posted by punter11235
Right now it's not very convenient (basically you would need a separate script for every one of them and then join them). It's one of the things which will be improved on in the next releases.
Do you have an approximate release date on this?
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-09-2020 , 02:09 AM
Quote:
Hi

I did try all these things already but no joy.
Please add me on Discord (punter11235 at the top of user list in our channel). I will try to understand what's going on there.

Quote:
I run a ton of preflop trees and one thing that's always concerned me is the following:

Do we give up a lot of accuracy in postflop solutions when we use sparse postflop strategy profiles like only one large bet/raise size.

My concerns is especially when you have nodes that enter to the flop with low Stack to Pot Ratios. Like say the flop SPR=1 if we use 50% sizings then a single postflop raise vs a single postflop bet is basically all-in, and we also could not really visit any triple barrel nodes.

Do you think we'd lose significant accuracy in the solution because of that?

Do you think we really gain any significant accuracy by using two bet sizings?

Which postflop actions/nodes have the most impact on the preflop solution?

Is it important to make sure we have lots of river nodes where both players still have enough chips to where they could reasonably get the other player to fold? Or do you think the flops and turns impact the preflop solution more?

Is it good practice to vary the bet/raise size used based on SPR in the flop nodes?
While those questions are hard to answer without running a lot of trees/tests (which I don't anymore) I can offer my intuition on it:

Quote:
Do we give up a lot of accuracy in postflop solutions when we use sparse postflop strategy profiles like only one large bet/raise siz
Probably not a good idea to do that. I tried solving preflop with the assumption action ends on the turn in the past (it's all-in after that) and the solutions were bad.
Quote:

Do you think we really gain any significant accuracy by using two bet sizings?
Imo not much as long as you use one reasonable bet size.

Quote:
Which postflop actions/nodes have the most impact on the preflop solution?
Unfortunately I don't know.

Quote:
I'm a rookie so please bare with me

Is there a way to save bet sizes so I don't have to fill them in each time I start up Pio?
Yes, use "save current parameters" button at the top of the treebuilding and calculation tab, here:

https://gyazo.com/cd421bddeb19a54b35ae96090adbadcb

It's a good idea to watch the quick start video as well

Quote:
Can someone explain to me what the "Add allin" / "Add allin only if less than x % of pot" exactly mean ?

I run the configuration below and got a line : 0 38 550
Init pot = 58
Eff stack = 550

So after IP bets 38 we have : pot = 38 + 58 = 96. 96 x 5 = 480 and since OOP stack is still 550 and 480 < 550, the line above should not exist if I understand what it means correctly.
Raise is a call and a bet. The pot is calculated after the first call. This is a traditional standard way of doing it.
For example when you have a pot of 100$ and a bet is 50$ then pot size raise is a raise to 400$. First call another 50$ and then bet 100% of the pot (which is now 200).

Quote:
Do you have an approximate release date on this?
Sadly not. Hoping for it to be soon.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-09-2020 , 02:17 AM
Friendly reminder/scam warning:

If you buy Pio licenses from 3rd parties you WILL GET SCAMMED.
There are people offering "sharing licenses" (what they do is they buy one, "share" with 2 others for money, then request a chargeback).

There are people "who no longer need it". Again, chargeback, you are out of money and your license will not work.

There are people "having access to discounts". There is no such thing. We only offer discounts to customer who buy a lot of licenses. We don't do affiliate deals. It is a scam.

There is absolutely nothing you can do if someone you bought a license from fills for a chargeback. It's a headache and additional cost for us. We will not listen to pleading/begging/bargaining if that happens and it does happen on regular basis.

Here is how to not get scammed on the Internet:

1)If the deal involves you sending money to anyone you don't personally know at any point you will get scammed. It doesn't matter if it's before, during or after receiving goods. It's that simple. There is absolutely nothing you can do protect yourself once the money left your account.

2)"But (I am smart) but (I have experience), but (they send first), but (I have this amazing protocol to make it save)" - refer to point 1)

Last edited by punter11235; 07-09-2020 at 02:27 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-09-2020 , 06:32 AM
Quote:
Originally Posted by buffyslayer1
You can only node lock from full saves. My guess would be that your scripts are small or micro saves
Thanks for the reply.
I am not sure I understand what you mean by "scripts are small or micro saves". What is the difference between loading commands from GUI vs from a script. In case of a small tree, GUI works fine (nodelocking very small tree AND saving very small trees), just that doing the same via a script doesnt. I'll try to rephrase the issue and provide some additional information.

Case 1) I load tree into piosolver GUI (yes, very small tree, without turns and rivers), then I proceed to nodelock in pio GUI and save the new solution as very small tree again. Doing that everything works nicely (I dont have a way to assert that results are ok, but locked nodes do stay locked as intended and strategy makes sense). Great

Case 2) I run the script with set_strategy and lock_node commands and dump very small tree (dump_tree "C:\Users\X\Desktop\HU_mr_14_solutions/AsTd3c.cfr" no_turns). In that case, calculated results have these locked strategies "wrong/changed".

edit: in Both cases I "build_tree" before nodelocking, so the calculations start from the scratch. Im not trying to nodelock pre_calculated strategies.

Last edited by yomama1; 07-09-2020 at 06:47 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-10-2020 , 03:53 AM
Quote:
I am not sure I understand what you mean by "scripts are small or micro saves". What is the difference between loading commands from GUI vs from a script. In case of a small tree, GUI works fine (nodelocking very small tree AND saving very small trees), just that doing the same via a script doesnt. I'll try to rephrase the issue and provide some additional information.
I don't think node-locking a small tree works at the moment. Maybe you still have a full tree in memory?

Quote:
edit: in Both cases I "build_tree" before nodelocking, so the calculations start from the scratch. Im not trying to nodelock pre_calculated strategies.
Right. Build_tree command builds a new full tree. This tree is unsolved. You can node-lock on a full unsolved tree but the results are worthless unless you solve it after locking.

The problem with doing it from script is that you also need to set-up the tree configuration. The viewer does that automatically for you (all those "add_line" commands etc.). To do that from script you would need to insert those before building the tree.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-13-2020 , 02:03 AM
Quote:
Originally Posted by euilan
You mean when you are filling the bet sizes in "Postflop Tree Building and Calculations" right? So you can fill all the bet sizes you want, then in the mid you have this button "save current parameters" on the left of accuracy settings
found it thank you for the help
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-13-2020 , 08:43 AM
Hi,

After opening the pokerstars client and closing it down afterwards I need to restart my PC before I can open PIOSolver. What could be the issue here, since I did closed down the pokerstars client?

Kind regards
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-13-2020 , 09:04 AM
Quote:
After opening the pokerstars client and closing it down afterwards I need to restart my PC before I can open PIOSolver. What could be the issue here, since I did closed down the pokerstars client?
Poker Stars often leaves dangling processes even when you close the client.
This is a bug of their client so it's a good idea to report it to them. Meanwhile you can do the following:

1)Close Poker Stars client
2)Open task manager and sort the processes alphabetically
3)Look for processes starting with PokerStars
4)Kill them all by hand (right click and kill)
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-13-2020 , 09:50 AM
Hi,

I red your article about choosing a subset of flops to represent the whole game and couldn't understand what are the numbers in the matrix presentaion stands for, can you explain that please?

I'm talking about this:
https://i.imgur.com/K8yVINK.png
What does a negative number stands for? and what positive stands for?

Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-13-2020 , 01:48 PM
Hi,

Could someone please advise on the effect of increasing the desired accuracy.

Im currently doing a scripting project so i can run aggregated reports, which boards are high/ low check etc. I would also like to look through the saves and draw conclusions what i should be doing with which part of my range...

I'll be using a 221 flop subset. I want to run 32 'common spots'. Due to my pc being just ok, Ive estimated this will take my approx 2 days per spot (running it overnight/downtime) Which is fine. Im not in a rush

However....

I know the recommended accuracy should be run @0.25%. Ill be running some of these more complex spots at 0.8%. Ie. wide ranges, deep stacks - 100bb bu v bb. This is in order to keep project time down.

Will running these sims at 0.8% greatly comprise the output. Im not looking for totally precises data. Just the knowledge of know this boards good for X and Y should check raise with part of his range etc...

Thoughts please?

Im currently about 5% way trough of the project and have cold feet over running some @0.8..
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-14-2020 , 01:13 AM
Is there a way when I create aggregate report across multiple files to have the strategy frequencies appear on the spreadsheet instead of the "Frequency across runouts" frequencies?
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-14-2020 , 08:40 AM
Hi,


2nd question if you could assist please.

I'm currently running PIO Pro.

Im looking at buying a new PC with a AMD processor 16 Core with 32 Threads.

Does this mean in order to fully utilise the threads i'd need to upgrade to Pio EDGE?
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-14-2020 , 10:20 AM
Quote:
Originally Posted by punter11235
Poker Stars often leaves dangling processes even when you close the client.
This is a bug of their client so it's a good idea to report it to them. Meanwhile you can do the following:

1)Close Poker Stars client
2)Open task manager and sort the processes alphabetically
3)Look for processes starting with PokerStars
4)Kill them all by hand (right click and kill)
Hi, Thanks for the reply. Frustratingly I contacted pokerstars first about the bug and was told there was a bug in the piosolver software. I can't find any process starting with pokerstars in the task manager. Restarting the PC does work, could that give a clue about what is going on?

Kind regards/
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-14-2020 , 01:07 PM
Quote:
I red your article about choosing a subset of flops to represent the whole game and couldn't understand what are the numbers in the matrix presentaion stands for, can you explain that please?

I'm talking about this:
https://i.imgur.com/K8yVINK.png
What does a negative number stands for? and what positive stands for?
The tests were done by Kuba who is now on vacation so you will need to wait for the exact answer.
That being said I remember we compared EVs calculated on all possible flops against those calculated on a subset. The numbers represents the difference in EVs for particular hands.
Quote:
I know the recommended accuracy should be run @0.25%. Ill be running some of these more complex spots at 0.8%. Ie. wide ranges, deep stacks - 100bb bu v bb. This is in order to keep project time down.
I wouldn't say 0.25% is "recommended". If anything I would say it's recommended not to spend too much time trying to go lower. For most applications something like 0.35% or 0.5% is enough.
Quote:
Will running these sims at 0.8% greatly comprise the output. Im not looking for totally precises data. Just the knowledge of know this boards good for X and Y should check raise with part of his range etc...
It should be enough although I didn't run enough trees to be very confident about it.

Quote:
Is there a way when I create aggregate report across multiple files to have the strategy frequencies appear on the spreadsheet instead of the "Frequency across runouts" frequencies?
Do they not appear right now? I think that if you choose enough level of detail when creating the report there will be strategies for all boards separately.


Quote:
Im looking at buying a new PC with a AMD processor 16 Core with 32 Threads.

Does this mean in order to fully utilise the threads i'd need to upgrade to Pio EDGE?
Yes but the difference won't be huge (16 cores without hyperthreading isn't much slower than 16 cores with hyperthreading).

Quote:
Hi, Thanks for the reply. Frustratingly I contacted pokerstars first about the bug and was told there was a bug in the piosolver software. I can't find any process starting with pokerstars in the task manager. Restarting the PC does work, could that give a clue about what is going on?
I've seen behavior of their client with my own eyes so that's pretty rich of them.
Anyway, add me on Discord, sn: punter11235#1235 if you can do a call and run a few commands for me so I can verify what's going on we will likely solve it in 5 minutes.

Obligatory rant: we have this annoying part of the software that scans process names, triggers anti-viruses and requires maintenance only because incompetent poker site makers can't decide on reasonable policy or implement their own safety measures. I am fed up with it and it's likely we will make the checks fully optional in the future. We still won't do it right now as at the moment Stars and other sites have too much leverage.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-14-2020 , 11:36 PM
Quote:
Originally Posted by punter11235
Do they not appear right now? I think that if you choose enough level of detail when creating the report there will be strategies for all boards separately.
Not sure we are on the same boat here. I see in the PioSolver UI on the upper right, you mentioned somewhere back then that those are the "Real Frequencies" and the ones on the boxes are strategy frequencies where we
don't take into account villain's range.

When I create an aggregate report, the "Real Frequencies" show up

I want the strategy frequencies (which are shown in the boxes) to show up in my reports.
PioSOLVER - postflop equilibrium solver for Holdem Quote
07-15-2020 , 12:31 AM
Don't know where to post this, but i'll try here as it is related.
Anyone wants to buy a dedicated server together to lower the costs?
PioSOLVER - postflop equilibrium solver for Holdem Quote

      
m