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

05-12-2015 , 05:57 PM
I am pleased to announce PioSOLVER update. There are many new features in there. You can read about the details on our blog: http://piosolver.com/blogs/news/1965...lorer-and-more

Here is tldr; of the changes:

1)Small saves
2)Range explorer (details here)
3)Node locking
4)Equity added to the tree browser
5)Aggregation reports
6)Plugin infrastructure
7)Caching of the results
8)Tree parameters are now saved along with .cfr files
9)Speed improvements in both the solver and the viewer.
10)Storing the solver adjustments in the tree.
11) Specific suit selection in the Range Selector.
12) "refresh on change" checkbox
13)Improved solver logic for EVs in dead branches.
14)Improved input in tree building tab.
15)hero/villain are now IP/OOP everywhere, including scripts (console usage only, in UI these are still customizable)
16)Normalization in the viewer
17)An option to change display settings to proportional
18)Improved behavior of the viewer on actions which takes time:
19)Line description when opening spots in new window.
20)improved behavior for 125% settings
21)Effective stack is now visible in the browser tab
22)An option to choose between change on hover or change on click for the zoom view
23)An option to show local frequencies instead of weights.
24)Ftp/Stars warning is now hard-coded.
25)Memory restrictions are now lifted.
26)Suit colors in the zoom view.
27)Copy to clipboard" in tree building view.

I would like to go through my favorite new features:

1)Small saves

Those allow you to save incomplete tree. Recommended option is to save flops+turns. Those saves are about 50x-150x smaller than a whole tree. They load instantly and when browsing rivers are calculated on the fly. While it doesn't sound appetizing for anyone who watched Claudico vs humanity match (30 secs stalling anyone?) PioSOLVER only needs 200-300ms on average and does it automatically. You don't need to click anything, it's almost like normal browsing.
You can also set recalculating accuracy to which forgotten rivers are solved depending on your needs/delay tolerance.

It's also possible to save flops alone. While those fit on the floppy disc they are a bit painful to use because recalculating turns takes several seconds (and more for bigger trees).

2)Range explorer:



This is a very simple tool for analyzing ranges. You can open it with ranges from any node in the tree or you can input your custom ones. While the functionality is very simple it calculates full range vs range equity (every combo vs opposing range) instantly and is very smooth/fun to play with.

3)Aggregation reports.

While this is very simple extension of the solver functionality it's easily my favorite feature in this release. Those reports allow you to see stats not only for current line you are reviewing but for all possible run outs as well (so the same betting line but different turn/river card). You can now generate a report for 2nd barrel or calling 2nd barrel or 3rd barrel etc.
Then you can sort those by say betting frequency and see which cards are the best for which player. The results are very interesting. The betting frequencies for 3rd barrel often vary from 90% to 5% depending on the runout.
Here is a simple report which shows 2nd barrel frequencies in a 25bb deep tree:



The reports are simple CSV files which you can open with Excel or Libre Office. I sorted this one by betting frequency but you can choose any other value.
Reports on the turn have 49 lines while the one on the river have 2352 lines (49 * 48) and takes about 2-4 minutes to generate.

Documentation for the solver interface will be updated in coming days.

Enjoy!

Last edited by punter11235; 05-12-2015 at 06:04 PM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-13-2015 , 06:34 AM
Hi there.

Me and a friend are getting different results after putting in exactly the same data. Does Pio always use the same strat, or can it develop two different GTO strategies with, for example a 30% cbet and a 45% cbet?

We had it running for similair amounts of time as well time he got exploitable for: 0.138 and I had a bit less than that but still very similair.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-13-2015 , 06:52 AM
Quote:
Me and a friend are getting different results after putting in exactly the same data. Does Pio always use the same strat, or can it develop two different GTO strategies with, for example a 30% cbet and a 45% cbet?
Well, it shouldn't be much different but it's not deterministic (because threads and other stuff)
I've never seen results that different though, what about you send me a case (save current parameters) and we can investigate.
If you see things like this just try to run for a bit longer, to something like 0.25% of the pot (for flop cases) and see if it's still different. Also make sure you are really using the same settings because my experience is those cases usually come down to it

Last edited by punter11235; 05-13-2015 at 07:01 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-15-2015 , 05:55 PM
Thx man I will look into it again and see if we both have exactly the same parameters and run it longer if we still get different results. Anyways another question is that I see GTO sometimes calling or raising when the hand is EV- why is that?
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-15-2015 , 06:26 PM
Quote:
I see GTO sometimes calling or raising when the hand is EV- why is that?
It's because the solution isn't perfect equilibrium. If you have something which isn't perfect equilibrium you have mistakes in there, that's the very definition of equilibrium approximation.
When you solve to decent accuracy those mistakes become more and more rare for smaller and smaller amount and made with lesser and lesser frequency.

Quote:
if we both have exactly the same parameters and run it longer if we still get different results.
Yeah, try it. I run a lot of trees already with a lot of people around the world and the results are always almost the same. It's possible you discovered some case where it isn't the case but it is very unlikely
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-16-2015 , 06:26 AM
Hi,

We've just updated PioSOLVER free, you can find it here: http://piosolver.com/collections/fro...piosolver-free

Highlights:
1)Fully functional range explorer which is the fastest and quite powerful equity calculator (it works on flops as well)
2)Node locking
3)Aggregation reports
4)Equity calculations when browsing the tree

It has now full functionality of the commercial versions with these limitations:
-it doesn't solve flops
-it doesn't support scripting
-it's a bit slower (about 2x but it shouldn't matter for turn/river games anyway)

Enjoy!
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 06:06 AM
punter if I want to take this exact range (shown in the picture) can I somehow do this?

http://i.imgur.com/pcT2M6O.png
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 07:38 AM
Hi Punter, gratz for your software, I'll be one of your customer whenever I upgrade my PC.
Anyway a quick question/idea, you mentioned in the first post that you set up a skype chat... what about saving the log for the future customers? This would help them a lot.
Also, you don't have a manual for your software and this could fix the lack of it.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 07:46 AM
Quote:
punter if I want to take this exact range (shown in the picture) can I somehow do this?
Yes, right click the 13x13 grid then choose "copy"
Also please upgrade to the new free version. Direct download link is here:

https://cdn.shopify.com/s/files/1/07...89858647000404

It got some new features one of which is range explorer which you can use to analyze the range. (it works on the flop as well in the free version). You can then choose tools->range explorer->open range explorer in current spot feature to take a look at the ranges. Like this:



From there it's also possible to copy the range as well as chosen sub-range (like top pair+ or w/e).

Quote:
Anyway a quick question/idea, you mentioned in the first post that you set up a skype chat... what about saving the log for the future customers? This would help them a lot.
I do save the log (at least I did not so long ago and I still have access to all the archives). You can get it from me.. although at this point it's a very long read

Quote:
Also, you don't have a manual for your software and this could fix the lack of it.
I hope the situation on this front will improve. While we will never have complete old style written manual we will be getting some videos/example going as it's becoming more of a priority now.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 07:49 AM
Ty for the answers, hope you the best for your business
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 09:27 AM
thanks one more thing, when I am doing aggregated frequencies analysis it automatically saves in the Reports folder right? but when I am opening it with my excell it shows like this.
http://i.imgur.com/auBcF21.png
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 09:35 AM
Quote:
thanks one more thing, when I am doing aggregated frequencies analysis it automatically saves in the Reports folder right? but when I am opening it with my excell it shows like this.
http://i.imgur.com/auBcF21.png
Yeah... I've seen that before. It comes down to some local settings (what is a decimal separator, encoding etc.). It needs to be a dot as decimal separator and comma as column separator which isn't a default in many countries. I think Libre Office opens it well by default or at least asks you about this stuff when opening the document. In Excel you need to find the settings. Unfortunately I don't have Excel but I will ask around where the settings are. It should look like this:



Another option is to try to open it in google docs which I think handles it well by default.

EDIT:
One quick work around could be to rename to file to .txt instead of .csv and then try to open with Excel, it should ask you about separators and delimeters then.
I am sure there is an option to import CSV files with a dot decimal delimeter somewhere as well though.

Last edited by punter11235; 05-17-2015 at 09:41 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 09:56 AM
I downloaded Libre Office and it works fine thanks
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 10:52 AM
Quote:
Originally Posted by punter11235
Yes, right click the 13x13 grid then choose "copy"
when I copy the range, than I can't use it in another software for example Equilab. but maybe now I understand the reason why it is not possible, because we can 't tell equilab 92.2% of K8o or something like this..
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-17-2015 , 01:31 PM
Quote:
for example Equilab
I haven't used it but I've heard good things about it so I guess it's possible to input weights.
Our range explorer isn't very advanced but should be good enough for most purposes maybe try it and see
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-23-2015 , 10:47 AM
Hey,

I'm playing on getting a new 15" MBP (and then running Windows on it). How would the followings specs be for running PioSOLVER?
  • 2.8GHz Quad-core Intel Core i7, Turbo Boost up to 4.0GHz
  • 16GB 1600MHz DDR3L SDRAM

Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-23-2015 , 05:45 PM
Quote:
I'm playing on getting a new 15" MBP (and then running Windows on it). How would the followings specs be for running PioSOLVER?
Probably the best you can get in laptop department. It will be very decent.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-27-2015 , 09:08 PM
Quote:
Originally Posted by punter11235
Probably the best you can get in laptop department. It will be very decent.
Sweet, thanks. And do you know if PioSOLVER will work with Windows 10?

Was planning on installing the beta version right away and then buying it once it is officially released.

Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-28-2015 , 03:18 AM
For some reason I am unable to run the solver.exe file on Windows 8.1 using Parallels. It will open PioViewer, just won't let me connect to the solver or allow me to open the file. Just gives me an error message about not been compatible with this version of windows. Is there anything I can do to resolve this?

Thanks.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-28-2015 , 03:55 AM
Quote:
Sweet, thanks. And do you know if PioSOLVER will work with Windows 10?
I would be very surprised if it doesn't work. Windows is known for backward compatibility and we use Net Framework (their own technology) and straight C executables.
I can't guarantee it though.

Quote:
For some reason I am unable to run the solver.exe file on Windows 8.1 using Parallels.
I think I've got your email about it today. Here are quick questions:

-is it a 64 big system/computer?
-can you open the solver alone (double click PioSOLVER-free.exe and see if the console pops-up)
-did you copy all the files from the folder? (the .dlls are needed to run the solver)

We have a lot of people running it on Macs so it should be possible to resolve although I don't know much about Macs myself. Please pm me or add me on Skype so we can see what can be done about it.
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-30-2015 , 02:40 PM
Hey punter I think I found a bug or maybe the node locking just doesn't have this functionality yet. I'm trying to lock a new strategy and check the difference in ev. I'm trying to solve an ISO'd pot at 25BB.

Here are the results of the calculation:


Here is the tree building parameters I used:


This is the ev/rough strategy results for the OOP player:


And the IP player's ev again..


Now I update the node so the OOP player bets 100% of his range and his ev is updated:


And here is the new IP player ev I get:


As you can see these ev's dont seem correct. Also I saved the tree inbetween locking the node with the small save(forgetting rivers) which may have caused this I'm not sure, I haven't had time to test it yet. Am I doing something wrong or is this just a bug?
PioSOLVER - postflop equilibrium solver for Holdem Quote
05-30-2015 , 03:04 PM
Quote:
I'm trying to lock a new strategy and check the difference in ev. I'm trying to solve an ISO'd pot at 25BB.
It would be easier for me if you give me the whole case (copy to clipboard button) so I can re-run it myself and see. Feel free to pm/email if you don't want to show it publicly.
I also have no idea what "ISO'd" mean

Quote:
Now I update the node so the OOP player bets 100% of his range and his ev is updated:
Yeah, makes sense till now, the OOP EV decreases after you change the strategy but only slightly as you didn't run the solver after locking yet and usually flop actions are very close to indifferent.

Quote:
And here is the new IP player ev I get:
Well, so there is a bug in current version (which will be fixed in next mainly bugfix release) which manifest itself with node-locking and cache clearing.
The problem is the solver doesn't clear the cache if you ask about EV in some node different than ROOT after you change strategy.
Ways to work around it:

1)after changing strategies/locking nodes go to tree-building tab and click "Calculate Results"
2)after changing strategies/locking nodes go to Tools->Configuration and click "clear cache"
3)after changing strategies/locking nodes run the solver again (by clicking "go") which is usually what you want to do anyway (because after you lock the node the strategies in all other ones are no longer optimal and the solver needs to correct them with your new assumptions)

Either of those will work but see the next point:

Quote:
Also I saved the tree inbetween locking the node with the small save(forgetting rivers) which may have caused this I'm not sure, I haven't had time to test it yet. Am I doing something wrong or is this just a bug?
When you forget rivers solving is no longer possible (99% of the solving is on the rivers so that would be as good as solving from scratch, maybe a bit better) so if you change the strategy in an incomplete tree you will either get nonsense or a crash.
In the next release the solver will produce errors when you try it but it doesn't now.

So tldr; is that it is a bug with the cache in the tree. Don't forget rivers if you plan to lock/solve again and clear the cache (by either of the mentioned methods) after you lock nodes.
It will all be fixed in the next release. I hope it's only a minor annoyance for now.

Last edited by punter11235; 05-30-2015 at 03:17 PM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
06-06-2015 , 03:29 AM
Not sure if this has been answered, but is there some hardware requirements somewhere for Pio to run OK?

If I have a quad core runnings 3.6Ghz and 8GB RAM, can I still run PIo and solve flops with reasonable time?
PioSOLVER - postflop equilibrium solver for Holdem Quote
06-06-2015 , 04:48 AM
Quote:
If I have a quad core runnings 3.6Ghz and 8GB RAM, can I still run PIo and solve flops with reasonable time?
If it's i5 or i7 then yes. If it's some other CPU you need to find benchmarks comparing it to i5s and i7s. The benchmarks I've given on the website were produced on my 3 years old i7 running at 3.4Ghz. The current version of the solver is slighlty faster as well.

8GB of RAM will be a limitation though. You should be able to solve flops with one bet size comfortably for 100bb spots and some spots with additional sizes in 3bet pots as well as short stack pots. You will run into something you would like to solve but can't though.
I would recommend 16GB of RAM which is what most of our customers use. I had 8GB myself for a long time and I was happy with it but back then the solver wasn't able to solve all those big tree it's capable of now

The RAM situation is going to improve a lot in coming weeks/months but I don't have specific timeline. This is becoming a priority though and I already made significant progress in a dev version.
PioSOLVER - postflop equilibrium solver for Holdem Quote
06-06-2015 , 05:06 AM
But isn't the normal version capped at 8gb?


Edit: Nwm the cap is for the threads, Guess I'll put in a order of 16gb ram + win 64bit.
PioSOLVER - postflop equilibrium solver for Holdem Quote

      
m