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

04-08-2017 , 01:05 PM
In one of the tutorial videos, the maker mentions that Pio might soon be offering access to servers for more computing power. Did that ever happen?
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-08-2017 , 07:15 PM
Quote:
When running a script with x flops, how is possible to extract only A high flops? I want to see how pio is playing on these flops only and not in all 300
There is no tool to automatically run reports only on certain board textures right now. You can open the flops you want by using "load tree in the same folder" feature though (ctrl+shift+O), you can choose the texture you want there (for example if you choose an A as a high card you will see only A high flops).

Quote:
Are you working on 3way solver?
While we don't like giving information about what we are working on at the moment I can say that 3way solver never was our priority because:

1)3way equilibrium is shaky, you can still lose playing it (unlike heads-up equilibrium) which makes it less valuable

2)our judgement is that it's impossible to calculate without very heavy abstractions (at least for non-trivial game)

This means that there is really no "optimal" play in multiway pots which makes potential solution not that valuable for practical play while working on it is still quite a big research project in which you need to be very careful to verify your results and be able to make quantifiable claims based on abstractions you choose.

Quote:
In one of the tutorial videos, the maker mentions that Pio might soon be offering access to servers for more computing power. Did that ever happen?
I am not sure what you mean. We weren't fans of cloud version of the solver from the get go. While the idea of making it optional was floating around it never went beyond speculations. A lot of our customers rent dedicated servers/cloud instances to run Pio there though which we think is better solution as you can choose solution/provider for your needs and you don't need to pay service fee to us (big providers will always be able to provide the same service cheaper than we would).
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-08-2017 , 08:23 PM
Ok, that makes sense. Thanks. Is there a big provider you would recommend? I've heard of Amazon Web Services being used.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-09-2017 , 10:30 AM
Quote:
Ok, that makes sense. Thanks. Is there a big provider you would recommend? I've heard of Amazon Web Services being used.
Online.net and ovh are popular providers for dedicated servers. Amazon Cloud and Azure are popular for cloud instances. It's a good question to ask on a Skype group as I frankly have close to 0 experience with this kind of services. The main question is for how long you need it and what kind of hardware you want to rent.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-09-2017 , 10:12 PM
I am sorry if this was asked before, but couldnt read all posts.

What accuracy bb/100 number would you recommend to stop preflop calculations?

I guess it may also depend a bit on stack depth and tree complexity?
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 12:14 AM
is it possible to allow ctrl-A to select all, as well as scrolling in the "add/remove extra lines" text area?
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 04:05 AM
Quote:
What accuracy bb/100 number would you recommend to stop preflop calculations?

I guess it may also depend a bit on stack depth and tree complexity?
For postflop trees it makes more sense to think in % of the pot terms. Something like 0.35% is a very good solution already. 0.5% is a good outline but rivers will still not be very precise, 0.25% is close to perfect in practical terms.

Quote:
is it possible to allow ctrl-A to select all, as well as scrolling in the "add/remove extra lines" text area?
This will be added. Right now you can mark on and copy though (which should work quite well unless you really have loads of lines there).
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 07:57 AM
thankyou.
i was asking for preflop trees though.


What accuracy bb/100 number would you recommend to stop preflop calculations?

I guess it may also depend a bit on stack depth and tree complexity?
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 10:10 AM
Quote:
What accuracy bb/100 number would you recommend to stop preflop calculations?
Probably somewhere between 2bb-3bb/100 is where it won't change much preflop anymore.
This is a hard question to answer with certainty as testing those things take a very long time as the trees are big and there are a lot of possible ones. I speaking from experience although please take into account that there are a lot of people who solved way more trees than me at this point.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 10:31 AM
https://www.screencast.com/t/XOYmmBWW

On 66 you can see EV for betting 66 is higher then check, but then when you go over 66 down right you can see that EV is for all combos higher for check, shouldnt on right show then average of those?
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 07:17 PM
Hello,sorry if this has been asked before.
I want to buy pio pro or edge. Does edge need significantly more pc power?will it be much more slow?
Can someone buy the pro and then upgrade to edge?

thank you
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-10-2017 , 07:43 PM
one more bug that is occuring to me and a friend (might be our mistake but i doubt since in 95% it works fine)
So i go for lock node and when i setup all and run, when i get back to browser its same as i did nothing in node locking, ill try to put an example in prinstscreens
1. begining, default range i have gotten by running it http://prntscr.com/eux8rk (focus on QJs,JJ)
2. changed the betting part, and QJs and JJ are always bet http://prntscr.com/eux994
3. how that same range looks after i click "go" and run it again wih node locked: http://prntscr.com/eux9ev
so it looks same as i did nothing with node locking, this occurs in 10% of my work in pio, same to my frriend, been running on pioSOLVER-pro 1.8.2
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-11-2017 , 02:23 AM
Quote:
https://www.screencast.com/t/XOYmmBWW

On 66 you can see EV for betting 66 is higher then check, but then when you go over 66 down right you can see that EV is for all combos higher for check, shouldnt on right show then average of those?
Hi, can you send us a small save (support@piosolver.com) and describe which exact node it is? Are you using the newest version of the viewer? (go to About in the top menu and check if it's 1.9.2.4 or 1.9.2.5).
There was a bug some time ago in how totals displayed in 13x13 grid are calculated and we were changing it several times (there are many ways to weight it depending if you want to include card removal or not) but before I comment further I would really like to see the case. Please pm me if you need help with sending the save.

Quote:
I want to buy pio pro or edge. Does edge need significantly more pc power?will it be much more slow?
The edge version is minimally faster on modern CPUs (around 15%) and significantly faster on big work stations as it can use up to 128 cores.
You need very powerful hardware for the preflop solver (at least 64GB of RAM for practical cases and fast modern CPU) so make sure you can get access to such hardware if you want to use it. Requirements for the postflop solver are way smaller and these days trees with one bet size fit under 1.5GB-2GB (often way below 1GB). If you have 16GB of RAM you are unlikely to run into limitations even if you use multiple sizes at many points (it's of course always possible to build a bigger tree so you can always run out of RAM if you want but I am talking about practical trees).

Quote:
Can someone buy the pro and then upgrade to edge?
Yes, the upgrades are the difference in prices during the first month and then the difference + 24$.

Quote:
3. how that same range looks after i click "go" and run it again wih node locked: http://prntscr.com/eux9ev
so it looks same as i did nothing with node locking, this occurs in 10% of my work in pio, same to my frriend, been running on pioSOLVER-pro 1.8.2
Thank you for reporting this. This is a known bug in nodelocking interface which occurs when you lock on the turn (or river) using a flop tree. This only happens on suited or paired boards as well and only if you use the lower suit card (assuming s/h/d/c suit order). In your example it would work just find if you locked on Js instead of Jh (those are the same cards strategicially).

Here is a longer explanation I wrote some time ago to someone who discovered the same issue in the email. Feel free to skip it if you are not interested in details. It will be fixed in the next release.

Quote:
1)The solver uses optimizations based on isomorphisms (some parts of the tree being strategically the same) what happens under the cover is that on your example board Jc Th 6h spade and diamond cards are strategically the same. The solver uses that information and only uses memory/solving time on As. If the user asks for Ad the solver goes into As branch and just translates the results by changing the suits. This allows for saving space/time by not visiting Ad branch at all.

2)The way it works is that only the cards with the highest suits are in the tree (the order of suits is s/h/d/c). In your example a spade is higher than a diamond so As is the "proper" card and Ad is a "phantom" branch (not really in the tree but the results may be obtained from As branch).

3)There is a bug in node-locking interface which manifest itself when you try to lock on "phantom" branches. In your example this is Ad branch. If you lock on As it will work correctly. Ad will be locked as well if you visit it and the strategy is going to be translated correctly (try it!)

4)you can disable isomorphisms before building the tree by doing the following:

-ctrl+b to bring arbitrary solver command
-type:
set_isomorphism 0 0

there and hit enter
-build the tree

It will now be bigger in memory and take longer to solve but you will be able to lock on As and Ad branches separately.

I hope 1) and 2) make sense. 3) is my mistake, it was difficult to notice it because locking turns on a flop tree i not very practical (as there are a lot of them and if you just want a single branch it's more efficient to cut the subtree there and build one starting on this turn (there is a feature for that). You can work around that bug by always locking on the highest suit card among strategically the same ones.
Quote:
been running on pioSOLVER-pro 1.8.2
I recommend updating to 1.9.2. There are many new things and improvements there
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-12-2017 , 07:36 AM
I'm trying to figure out how the rake structure was altered in the PioCloud simulations to account for rakeback. Any chance you know what he did? Or could you provide a good way to do this in general?
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-12-2017 , 01:48 PM
Quote:
I'm trying to figure out how the rake structure was altered in the PioCloud simulations to account for rakeback. Any chance you know what he did? Or could you provide a good way to do this in general?
I am really not sure. PioCloud is run by our friend. We worked together on the software side of things and we endorse the service but we don't micromanage it when it comes to how the tree structure for packs are chosen. That would be a quite a bad idea as we are not active players anymore. Please ask the question either using the form, or Skype account on PioCloud website, here:

http://piocloud.******.com/
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-14-2017 , 01:23 PM
is there anyway to force the number of threads? i rent a few servers and on the dual socket ones it only ever uses <50% of the cpu no matter what I set the number of threads to. I have to open more than one solver process to max it out, but if I want to run a preflop sim I can't really do that since they usually max out the ram.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-15-2017 , 12:25 PM
Hello

Some questions about nodelocking.

After I nodelock a certain strategy, mark lock selected combos, how come PIO decides strategy isnt good and overrides it?

For postflop solver, I figured nodelocking doesnt change strategy for previous streets. Am I missing something?

For preflop solver, is it possible to just nodelock a certain decision, instead of all decisions?



I could also ask these questions instead i think.

what is the difference between "dont lock strategy" , "lock all hands", "lock selected combos". it is a bit confusing.

Last edited by aiRpurifier; 04-15-2017 at 12:47 PM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-15-2017 , 12:26 PM
Quote:
Originally Posted by de0
is there anyway to force the number of threads? i rent a few servers and on the dual socket ones it only ever uses <50% of the cpu no matter what I set the number of threads to. I have to open more than one solver process to max it out, but if I want to run a preflop sim I can't really do that since they usually max out the ram.

I also have this problem. CPU usage is 50-70% unless u run multiple calculations.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-15-2017 , 03:55 PM
really don't understand how node locking work, what is the difference between changing the range in the popup bet or check and changing the range in the small popup next to the radio button.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-15-2017 , 06:13 PM
Quote:
is there anyway to force the number of threads? i rent a few servers and on the dual socket ones it only ever uses <50% of the cpu no matter what I set the number of threads to. I have to open more than one solver process to max it out, but if I want to run a preflop sim I can't really do that since they usually max out the ram.
Which version do you use? If it's a pro one it's limited to 12 threads. If it's an edge one and it doesn't use all the cores then please email support@piosolver.com so we can try to solve the problem. Please describe exact hardware (CPU name, RAM amount, number of CPUs) as it's going to be the most useful piece of information.

Quote:
After I nodelock a certain strategy, mark lock selected combos, how come PIO decides strategy isnt good and overrides it?
Pio doesn't override locked combos or nodes. That's the whole point of locking

Quote:
I figured nodelocking doesnt change strategy for previous streets. Am I missing something?
It does (if the previous street is not locked) although if you lock just one turn for example the change is going to be neglible as there are 48 other turns and those are still not locked. In general we recommend against using node locking on anything but the first street in the tree right now because locking all turns for example is very time consuming and practical (for now).

Quote:
For preflop solver, is it possible to just nodelock a certain decision, instead of all decisions?
It isn't. You can lock the whole node or particular combos but there is no "decision locking" functionality as of now.

Quote:
what is the difference between "dont lock strategy" , "lock all hands", "lock selected combos". it is a bit confusing.
"don't lock strategy" is obvious: you change the strategy but you don't lock it.
"lock all hands" means that you lock all the hands at given point so they are set to whatever strategy you have chosen and won't change at all when re-solving.

"lock selected combos" let you choose which combos are locked and which aren't. The solver isn't allowed to change strategy for locked combos during solving. More here:

https://www.youtube.com/watch?v=gJEPGSIpIBM (point 12).

This feature allows you to for example lock all top pairs to be calls but leave rest of the range for the solver to decide what to do with.

Quote:
really don't understand how node locking work, what is the difference between changing the range in the popup bet or check and changing the range in the small popup next to the radio button.
The first is to choose new strategy and the second is to choose which combos should be locked if you only want to choose some of them instead of the whole node (see the link above about combolocking).

Small announcement: it's major holiday in my country. This means that there are going to be bigger delays than usual when responding to 2p2 posts/emails as well as sending licenses during next 3 days. Thanks for your patience!
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-15-2017 , 09:21 PM
Quote:
Originally Posted by punter11235
Pio doesn't override locked combos or nodes. That's the whole point of locking

I figured the combos i locked disappear from the range of that decision since the entire strategy changes.
We cant check raise with combos we arent checking anymore so I guess I have to lock checking them too previous decisions.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-16-2017 , 06:49 AM
Quote:
I figured the combos i locked disappear from the range of that decision since the entire strategy changes.
We cant check raise with combos we arent checking anymore so I guess I have to lock checking them too previous decisions.
There is an important distinction between strategy and range. Strategy is defined as: "what do we do with a hand assuming we have it at given point" and range is defined as "how often we have a hand and all hands in given spot". Range depends on strategies in previous nodes while strategy is always independent of range (it exists even for hands not range). By "independent" I mean that it always exists and strategies for all possible actions always sum up to 100%, of course when deciding what the strategy should be the solver takes into account what range both players arrive to given spot with.

It's important to realize that only locking the strategy makes sense. You can tell he solver: "hey, if you have AA here I force you to check" or "I want you to check 50% and raise 50%" but it makes little sense to say: "hey, you should have AA:0.2 in checking range here" as you can't even be sure AA gets to that point in the tree (unless it's a first decision in the tree).

I hope that makes sense and makes reasoning about locking easier.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-17-2017 , 01:39 PM
Is it possible to write a script that will run a few aggregation reports on different nodes after solving each tree? I don't see any commands related to aggregation reports in the documentation.

I also want to script the show_all_freqs output to be saved to a text file. Any way to do this?

Last edited by flysohightosky; 04-17-2017 at 01:44 PM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-17-2017 , 05:49 PM
Quote:
Is it possible to write a script that will run a few aggregation reports on different nodes after solving each tree? I don't see any commands related to aggregation reports in the documentation.
It isn't as the reports are implemented by the viewer (it just calls many solver commands and then constructs the reports internally).

Quote:
I also want to script the show_all_freqs output to be saved to a text file. Any way to do this?
Yes, you can redirect the output to file using stdoutredi command.
PioSOLVER - postflop equilibrium solver for Holdem Quote
04-18-2017 , 11:19 AM
Hi,

It is my understanding that in order to use the nodelock feature u should have the full file. So when u make a script and make saves u should either save the full file or whenever u decide to save in the micro/small save format, u need to run the command rebuild_forgotten streets.

Is this correct? TY
PioSOLVER - postflop equilibrium solver for Holdem Quote

      
m