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

10-27-2017 , 10:41 AM
Quote:
Hello, are there any recommendations about what amount of seconds break after each flop should be taken when scripting?
0 if you have a desktop computer with well functioning cooling.
With laptops it's hard to say, depends if it overheats and how much. The option was added to allow people with easily overheating laptops to program a cool-down time. It's hard to give general recommendation on this one. It's a good idea to run a software thermometer and to see if your setup has a tendency to overheat.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-27-2017 , 02:07 PM
i've run aggregation reports with no problem before; however i am consistently getting "incorrect node lock" by the time it loads towards the end of the 49 flop subset.

any idea on how to fix?
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-27-2017 , 05:44 PM
Quote:
i've run aggregation reports with no problem before; however i am consistently getting "incorrect node lock" by the time it loads towards the end of the 49 flop subset.
I don't think there is an error which says exactly that in PioViewer. Still, here are some things to check:

1)Are you running 1.9.2.5 version of the viewer (go to About in the top menu and confirm)

2)Are you sure only trees from the same script are in the the folder with the saves? If there is a tree which doesn't have a line you chose to run the report in there will be an error

3)If that doesn't help please email us (support@piosolver.com) a screenshot from the error message
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-28-2017 , 11:40 AM
Hello, when building a tree I set betting cap for 3. But when previous action was Bet, Call, Bet or Bet, Call, Bet, Call, Bet I would like IP player to be able only to go all-in, not raise.
How I can do this? Tried to play with adding/removing lines but nothing worked out.
Thanks in advance.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-28-2017 , 06:50 PM
Quote:
Originally Posted by punter11235
I don't think there is an error which says exactly that in PioViewer. Still, here are some things to check:

1)Are you running 1.9.2.5 version of the viewer (go to About in the top menu and confirm)

2)Are you sure only trees from the same script are in the the folder with the saves? If there is a tree which doesn't have a line you chose to run the report in there will be an error

3)If that doesn't help please email us (support@piosolver.com) a screenshot from the error message
My mistake, the error was actually "incorrect node type."

1) I'm running 1.9.2.0
2) I double checked the folder, and the only files in there are the script .txt and 49 subset .cfr files
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-28-2017 , 10:31 PM
Anyone have any feedback to my question about what is meant to happen when you run a script? i.e. is it meant to produce a tree?

From my question at #3217
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-29-2017 , 03:44 AM
Quote:
1) I'm running 1.9.2.0
Please run the updater with "force update" option and you should get 1.9.2.5
If that doesn't happen please drop us an email to support@piosolver.com including either your registered email or key so I will make sure you get 1.9.2.5 version (I am not 100% sure it's fixed there but there was one bug which manifested itself in similar way which was fixed in after 1.9.2.0)

Quote:
Anyone have any feedback to my question about what is meant to happen when you run a script? i.e. is it meant to produce a tree?

From my question at #3217
Please look at the FAQ video:
https://www.youtube.com/watch?v=VhG_YsEvfwU (question number 6, see the video description for a link).

It produces multiple saves. Scripts work in pro/edge version.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-29-2017 , 08:07 AM
Hi punter, is it accurate that pioviewer is written in c++ and it connects to solver using Python? Im asking this because i wrote a connection program in c++ but im not very happy with it.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-29-2017 , 11:49 AM
Hey this is a random question but when i open up range explorer is there anyway to have the checkmark permanently on select all hands if it's in -> "all" instead of "any" thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-29-2017 , 04:01 PM
Quote:
Originally Posted by Evoxgsr96
Hey this is a random question but when i open up range explorer is there anyway to have the checkmark permanently on select all hands if it's in -> "all" instead of "any" thanks.
Also is there a way to set blinds in piosolver for example if i'm playing 2/5, or is the only option to set starting pot and effective stacks

Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-29-2017 , 05:09 PM
hi, this may seem like a dumb question:

if i give OOP 1 hand combo to start, say AQo for example, and I give IP a wider range of hands, are the results that are shown are OOP "knowing" that IP knows OOP only has the possibility of AQo? or maybe it doesn't matter if OOP knows that IP knows he only has AQo and OOP specifically just plays IP's range?

or am i just dumb
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-29-2017 , 05:33 PM
Quote:
Hi punter, is it accurate that pioviewer is written in c++ and it connects to solver using Python? Im asking this because i wrote a connection program in c++ but im not very happy with it.
PioViewer is written in C#. If you drop us an email to support@piosolver.com I will send you an old unsupported snippet of code responsible for connecting to the solver.

Quote:
Hey this is a random question but when i open up range explorer is there anyway to have the checkmark permanently on select all hands if it's in -> "all" instead of "any" thanks.
There is no way to do that.

Quote:
Also is there a way to set blinds in piosolver for example if i'm playing 2/5, or is the only option to set starting pot and effective stacks
There isn't but why would you need it?
If you need it to make a minimum bet then there is "minimum bet size (in chips)" field available, here:
https://gyazo.com/32ed627d61c67ace61dd64168daf9a22

If you need to for accuracy when solving you can provide it here:
https://gyazo.com/1a32ae674a5ac0210daa977f9f45a7a8

Is there any other usecase when you need blinds?

Quote:
if i give OOP 1 hand combo to start, say AQo for example, and I give IP a wider range of hands, are the results that are shown are OOP "knowing" that IP knows OOP only has the possibility of AQo? or maybe it doesn't matter if OOP knows that IP knows he only has AQo and OOP specifically just plays IP's range?
Both players know the opponents know their starting range.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-30-2017 , 03:31 AM
Hi punter11235, you probably didnt notice my question #3229.

Would appreciate a feedback. Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-30-2017 , 04:09 AM
Quote:
Hi punter11235, you probably didnt notice my question #3229.
That's right, I am sorry. Quoting the question:

Quote:
Hello, when building a tree I set betting cap for 3. But when previous action was Bet, Call, Bet or Bet, Call, Bet, Call, Bet I would like IP player to be able only to go all-in, not raise.
How I can do this? Tried to play with adding/removing lines but nothing worked out.
Thanks in advance.
You can do it, like this:

1)Remove lines with normal raises
2)Add lines with allins

Like this:
https://gyazo.com/432bb53c25985d9ad612e5392bbced19

The full config:

Code:
#TreeBuilding#V2
#Range0#AA:0.1,KK:0.1,QQ:0.1,JJ:0.1,TT:0.3,99:0.5,88:0.5,77:0.9,66,55,44,33,22:0.9,AK:0.1,AQs:0.1,AQo:0.5,AJs:0.5,AJo:0.8,ATs:0.8,ATo,A9,A8,A7,A6,A5,A4,A3,A2,KQs:0.5,KQo:0.8,KJs:0.5,KJo,KTs:0.8,KTo,K9,K8,K7s,K6s,K5s,K4s,K3s,K2s,QJs:0.8,QJo,QTs:0.8,QTo,Q9s:0.9,Q9o,Q8,Q7s,Q6s,Q5s,Q4s,Q3s,Q2s:0.9,JTs:0.8,JTo,J9s:0.8,J9o,J8s:0.9,J7s,J6s,J5s,J4s:0.9,J3s:0.9,T9s:0.8,T9o,T8s:0.8,T8o,T7s:0.9,T6s,T5s:0.9,98s:0.8,98o,97s:0.8,97o,96s:0.9,95s:0.9,87s:0.8,87o,86s:0.8,85s:0.8,84s:0.9,76s:0.8,75s:0.8,74s:0.8,65s:0.8,64s:0.8,63s:0.8,54s:0.8,53s:0.8,43s:0.8
#Range1#AA,KK,QQ,JJ,TT,99,88,77,66,55,44,33,22,AK,AQ,AJ,AT,A9,A8,A7,A6,A5,A4,A3s,A3o:0.5,A2s,A2o:0.5,KQ,KJ,KT,K9,K8,K7s,K7o:0.3,K6s,K5s,K4s,K3s,K2s,QJ,QT,Q9,Q8s,Q7s,Q6s,Q5s,Q4s,Q3s,Q2s:0.5,JT,J9,J8s,J7s,J6s,J5s:0.3,J4s:0.3,T9,T8,T7s,T6s:0.3,98,97s,96s,95s:0.3,87s,87o:0.3,86s,85s,84s:0.3,76s,75s,74s:0.5,65s,64s,63s:0.5,54s,53s,43s
#Board#Qh Qc 2c
#Pot#40
#EffectiveStacks#700
#AllinThreshold#67
#AddAllinOnlyIfLessThanThisTimesThePot#500
#MinimumBetsize#0
#UseUnifiedBetAfterRaise#False
#UnifiedBetAfterRaise#
#ForceIPBet#False
#ForceOOPBet#False
#Cap#0
#CapEnabled#False
#CapMode#NoLimit
#RemovedLines#Bet, Call, Bet, Raise 3x@Bet, Call, Bet, Call, Bet, Raise 3x
#ExtraLines#Bet, Call, Bet, Allin@Bet, Call, Bet, Call, Bet, Allin
#FlopConfig.BetSize#40
#FlopConfig.RaiseSize#2.5x
#FlopConfig.AddAllin#False
#FlopConfig.DonkBetSize#40
#TurnConfig.BetSize#65
#TurnConfig.RaiseSize#3x
#TurnConfig.AddAllin#False
#TurnConfig.DonkBetSize#65
#RiverConfig.BetSize#65
#RiverConfig.RaiseSize#3x
#RiverConfig.AddAllin#True
#RiverConfig.DonkBetSize#65
#FlopConfigIP.BetSize#40
#FlopConfigIP.RaiseSize#2.5x
#FlopConfigIP.AddAllin#False
#FlopConfigIP.Dont3bet#False
#TurnConfigIP.BetSize#65
#TurnConfigIP.RaiseSize#3x
#TurnConfigIP.AddAllin#False
#TurnConfigIP.Dont3bet#False
#RiverConfigIP.BetSize#65
#RiverConfigIP.RaiseSize#3x
#RiverConfigIP.AddAllin#True
#RiverConfigIP.Dont3bet#False
#Rake.Cap#0
#Rake.Fraction#0
#Rake.Enabled#False
You can load the config by copying it and then going to Tools->paste treebuilding config

The example is a bit artificial (the stacks are big) but I wanted to make it clear the smaller raises are in fact removed and all-ins in desired lines added.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-30-2017 , 08:55 AM
is there any plan to include EQR at the hotness feature ?
I think is very important and shouldnt be too hard to implement
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-30-2017 , 09:17 PM
I'm sort of confused why the frequencies are different in this spot when compared to crev, also how do i make it so that OOP x 100% i'm having CU raise in this spot and bb call preflop but OTF bb leads like 1% of the time not sure what is wrong with my settings?

https://i.imgur.com/1Ch0Asg.png
https://i.imgur.com/6okSKtp.png
https://i.imgur.com/cwMNWD8.png

https://i.imgur.com/CVg6Zih.png
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-31-2017 , 03:13 AM
Quote:
is there any plan to include EQR at the hotness feature ?
I think is very important and shouldnt be too hard to implement
It won't make it to 1.10 as we try to finish the feature list asap and ship it finally. I will put it on the to do for the future.

Quote:
I'm sort of confused why the frequencies are different in this spot when compared to crev
We don't really support crev but if you have different solutions the usual reasons are:

-the tree is subtly (or less so) different in both programs
-the accuracy is different
-the solutions are really similar but vary slightly on specific hands (it's possible to have 2 equilibirum solutions with different strategies, only total EV needs to be the same), this is rather rare though

Quote:
also how do i make it so that OOP x 100%
Remove bet on the flop for OOP, this one.
Notice that there are separate fields for IP and OOP bets (OOP settings being underneath IP settings). Just remove bet on the flop and OOP will automatically check.

Quote:
i'm having CU raise in this spot and bb call preflop but OTF bb leads like 1% of the time not sure what is wrong with my settings?
It's still not so good accuracy. It's clear it will be 0 long term. It's the best to just remove this option altogether from the config.
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-31-2017 , 08:48 AM
What is the purpose of multi flop aggregation reports, or is it just the fact, that you can run a sim for multiple flops in one run, so it's just like a script?

is there any option to see in a solve, how much to bets on the flop overall, so the whole strategy, not only for specific flops?

I was in the pioskypegroup, but left, how can i get in again?
regards
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-31-2017 , 11:32 AM
Quote:
Originally Posted by punter11235
We don't really support crev but if you have different solutions the usual reasons are:

-the tree is subtly (or less so) different in both programs
-the accuracy is different
-the solutions are really similar but vary slightly on specific hands (it's possible to have 2 equilibirum solutions with different strategies, only total EV needs to be the same), this is rather rare though



Remove bet on the flop for OOP, this one.
Notice that there are separate fields for IP and OOP bets (OOP settings being underneath IP settings). Just remove bet on the flop and OOP will automatically check.



It's still not so good accuracy. It's clear it will be 0 long term. It's the best to just remove this option altogether from the config.
Okay so i go to force flop actions and checkmark force OOP check/IP bet
or
Do i just don't include bet sizing options for OOP and only raise sizing?
PioSOLVER - postflop equilibrium solver for Holdem Quote
10-31-2017 , 05:17 PM
oh, pls ignore my 2 question, i figured it out.

but still want to join the pioskypegroup

in preflop solves, for example hu 25bb, in these solves i cant do nodelooking for postflop, right?
PioSOLVER - postflop equilibrium solver for Holdem Quote
11-01-2017 , 04:14 AM
Quote:
oh, pls ignore my 2 question, i figured it out.
Ok, it's worth noting that you can run the report in various spots (not only at the beginning of the tree). For example if you want to see aggregated turn cbet frequency/ev then just go to that node and run multiple file report.

Quote:
Okay so i go to force flop actions and checkmark force OOP check/IP bet
or
Do i just don't include bet sizing options for OOP and only raise sizing?
Just don't include bet sizing option for OOP on the flop.
It's easy to experiment with. You can try building the tree and before solving it browse it for a while to verify the betting structure is what you want it to be. This way you save time and can easily make adjustments before solving the tree.

Quote:
but still want to join the pioskypegroup
Email us at support@piosolver.com and I will send you a link.

Quote:
in preflop solves, for example hu 25bb, in these solves i cant do nodelooking for postflop, right?
It should work as long as it's a full tree in memory (so won't work on small saves). In general it's better to build a tree from that point instead of locking postflop. The reason for this is that if you lock node on one flop and solve the tree it still wastes a lot of time solving all other branches. It's way more efficient to just take the ranges, build postflop tree and lock on that one.
PioSOLVER - postflop equilibrium solver for Holdem Quote
11-01-2017 , 08:33 AM
A few quick questions about the preflop subsets.

1. The subsets currently go to a subset of 487. Why 487? What happens between 487-1755?

2. What is the significance of the numbers following each subset (2.82, 4.14, etc.)? Are these weights in the simulation?

3. The subset folders each have two sets of subsets in them. What is the significance of [72_THREE_EQ_2__1135] etc.?

4. What does the graph of the accuracy of the increasing subsets look like? Linear function? Logarithmic?
PioSOLVER - postflop equilibrium solver for Holdem Quote
11-01-2017 , 04:58 PM
Quote:
1. The subsets currently go to a subset of 487. Why 487? What happens between 487-1755?
It's just a random number we have chosen to generate subsets for.

Quote:
2. What is the significance of the numbers following each subset (2.82, 4.14, etc.)? Are these weights in the simulation?
Those are weights (relative probabilities) which are used when you run aggregation report on them or if you use them in the preflop solver.

Quote:
3. The subset folders each have two sets of subsets in them. What is the significance of [72_THREE_EQ_2__1135] etc.?
Those are just 2 different subsets that did well in our benchmarks, the names don't mean anything.

Quote:
4. What does the graph of the accuracy of the increasing subsets look like? Linear function? Logarithmic?
It's hard to say, you can take a look at the subsets which did the best in a recent benchmark we have run, here:
https://pastebin.com/AtyU84qC

Last number is average (squared) error.
PioSOLVER - postflop equilibrium solver for Holdem Quote
11-01-2017 , 09:48 PM
I saved this Post from a long time ago.

Quote:
Q: How can I run a script with trees that have different ranges?
Automatic script generation can only generate a script for identical trees on different flops. The easiest way to accomplish more complex scripts is to generate
separate scripts for each case and after you have saved all scripts to files named script_1.txt, script_2.txt, etc.. create a new script with the following content:
load_script script_1.txt
load_script script_2.txt

load_script script_n.txt
I tried to do it, but I am to silly to get it work ^^
I created several scripts and saved them with the name like recommenend.
Then I clicked again on generate script.
I tried to write it in all different boxes but none did work.
So I guess I am doing it completly wrong, dont I ?

In which box I have to write:
load_script script_1.txt
load_script script_2.txt etc?

What do I have to put in the other boxes (flop per line; filename pattern; save directory)

Thx in advance
PioSOLVER - postflop equilibrium solver for Holdem Quote
11-02-2017 , 08:57 AM
Quote:
In which box I have to write:
load_script script_1.txt
load_script script_2.txt etc?

What do I have to put in the other boxes (flop per line; filename pattern; save directory)
You need to create a text file with notepad or other text editor. Put the lines there, save it and then run it by going to Tools->load script in the top menu.
PioSOLVER - postflop equilibrium solver for Holdem Quote

      
m