News

PioViewer update March 16, 2015 00:11

We are happy to announce the first PioViewer update. This is a small release which fixes common annoyances and adds some frequently requested features. You can find a new version in your download folder. Just copy it to the same folder the previous one was in and you are good to go (you can keep both for a while). PioViewer free is updated as well.

Summary of the changes:

  1. It's now possible to see strategy+ev+range or strategy+range in the same view. The "squares proportional to weight" checkbox does that and works for all available views (EV, Strategy, Range etc.). CLICK
  2. You can now choose if the range is shown as weights or combos (CLICK)
  3. The default name for in-position player is now IP and the default name for out-of-position player is now OOP; those can be changed to any other name.
  4. There is now additional information about quality of the solution: exploitability in % of the pot; that gives better idea of how good the solution is. (CLICK)
  5. By default the viewer hides the dead combinations (so say KK on Kxx board still takes the whole square even though it's only 3 combinations). You can now change this behavior.
  6. Right clicking 13x13 grid now allows you to export results in human readable format. That is possible for strategies, evs, evs for particular actions, weights etc. (CLICK)
  7. Raise+ is now changed to "raise to" by common request. Bet 100, Raise 300 means that the second player puts 300 (raising by 200 more) on the table. This was much preferred format among our customers.
  8. We now accept ranges in CREV/Flopzilla format. Just paste them to the range selector and it will work.
  9. PioViewer now accepts saves as command line arguments. That means you can drag and drop the save into the PioViewer.exe and it will open loading that save.
  10. There is now "reset to default" for all configuration changes so it's safer to experiment with settings and color display.
  11. "Build tree" now warns you if there is other tree already built. It was common occurrence for our users to click it and lose their calculated results.
  12. The EV display configuration is now more flexible. More variables were introduced.

 


Full post-flop solver release March 7, 2015 00:32

Today we are releasing the most powerful analytic tool to ever enter the poker market: post-flop Nash equilibrium solver for Holdem.

This is not an equity calculator, decision tree software nor some kind of shady AI thing. This is something much simpler and way more powerful. PioSOLVER solves post-flop games - it's that simple. It tells you how good the solution is (for how much it's possible to exploit it by perfect adversary). It provides exact EV of every play, every hand, exact frequency of every play and exact range the play is made with. All this is provided in the form of fully browsable tree which you can save for later reference. Nothing is hidden or implied - every detail is there and we made efforts to present it in accessible and instructive way. PioSOLVER is magical game theory optimal box people were waiting for. It provides insight into the game which was impossible to get before.

All poker theory, cleverly sounding concepts, pages of written advice and hours of coaching videos are going to be revisited from now on. PioSOLVER doesn't make assumptions. It doesn't fall for tempting rhetoric. It just solves games and exposes any human prejudice. It doesn't recommend bluffing a lot or bluffing a little it tells you which bluffs are part of optimal play and which aren't. It doesn't tell you that such and such hand have nice implied odds or plays nicely post-flop - PioSOLVER doesn't use vague language like that. It tells you exactly how much every hand makes and exactly how to play it. It communicates in cold specific numbers.

To see an example we are going to solve a 3bet pot with typical HU ranges assuming preflop raise to 25 (2.5bb), 3bet to 90 and a call. The starting pot is 180 and starting stacks are 100bb preflop (so 910 now). The flop is going to be Ks Th 4c. For the record, this solution is 0.123 from Nash equilibrium which means that our perfect adversary, one knowing our exact strategy and exploiting every small detail of it would win 0.012bb/hand vs us. We would pay 0.15bb/hand in rake playing on typical online site to put this number in perspective. Let's look at the flop c-betting strategy:

 Inormation visible on this view:

  • Optimal c-betting frequency is 59.43%.
  • There are 138.5 combos c-betting and 94.6 combos checking.
  • 87s with a backdoor flush is a a 97.1%-97.7% (depending on a combo) c-bet; without a backdoor the c-bet is made only 12.1% of the time.
  • Available actions are bet 100 and a check.
  • Strategy for all other combinations is shown. To see the details you just hover your mouse over a square containing the combo of interest and details are displayed  in right bottom corner (on the picture the mouse is over 87s)

This is a "Strategy" view. Let's go into c-bet 100 branch and explore other available information:

Here we see Strategy+EV view for in position player against a c-bet. Visible information:

  • In position player (Villain) should fold 37.15% of his range which constitutes 153.9 combos. The call is made with 62.81% of hands and a raise is almost never made (not a  suprise for experience HU players but it's nice to see this confirmed)
  • A3s with a backdoor is a marginal call yielding 1.116/1.235/1.312 gain over fold (respectively for possible combos). A3 of diamonds is a fold. Calling would be -13.021 (or 1.3bb) mistake
  • In the main view the strategies are shown for every hand. In the "Zoom view" (controlled by hovering a mouse over main view on the left) the information about strategy and EV of a play is combined. As you can see there is EV of play for every combination and every action. Raising with A3s is a big mistake regardless of suit combination.

Let's now click "Villain EV" button and see how much every hand makes:

Here we see EV for every hand with nice color gradient. Hands in the red are close to 0 (some are slightly below zero because the solution didn't converge yet to folding 100% and just folds 99.9% or similar making -ev play in 0.001 of cases this has marginal effect on overall quality of the solution). Other than that we can see:

  • Total EV for in position player once the cbet is made is 57.86 - hardly surprising with a flop which hits 3bet range that well.
  • 64s (a hand we focus on this screen) is worth about 65 with a backdoor flush and 36.993 without it. Having a backdoor flush is worth almost 3bb here.
  • Other hands have their EV displayed in the main view (one on the left) to see the details for specific information we just hover the mouse over specific squares (as we did on 64s in this image)

Let's explore further by choosing a call, 3c turn. We will see how Villain defends against a second barrel:

 Here we can see the range view in action. Overall Villain's range at this point consists of 257.3 combos, raisiing range has 20.3 combos, calling range 168.5 and folding range 68.4. We can also see how to see range for specific actions. So we may notice that:

  • Raising value range is mainly KQ/KJ and to lesser extent AA. We can see that optimal play is to raise for value/protection here with those hands but slowplay stronger ones most of the time (like AK or KK/KT)
  • Semi-bluff raises are AQ (by going to Strategy and EV we can can see that bluff and a call are very close with AQ combos, both worth about 1.7bb depending on combination)
  • Folding range is interesting as well. We can see that underpairs (99 and lower) fold now and that A3 folds as well.
  • Another interesting thing is that A5 is better hand than A3 (because it can make a straight). Optimal play often value potential over immediate value. By going to Strategy + EV view we can see that Ad5d for example is worth 0.8bb and it's more than As5s/Ah5h - why it's more is an interesting quesiton and one of the biggest realizations GTO solutions provide. I will go through it in another post.

Ad5d is better than As5s and Ah5h against a 2nd barrel:

 

 

Finally we are going to explore 2nd barrel - call line. The river is Ad. Hero checks, should Villain value bet an ace here? Try to think if say A5 is a bet or a check here, then:

 

 The answer: A5 is a  clear bet. Betting is about 3.4bb better than checking. Of course we could explore further why that is and what exactly calling range of OOP player on the river is. I will stop here though as it should already by clear what kind of things are possible to see with PioSOLVER. The whole tree takes 1.735GB and you can easily replicate it with either PioSOVLER basic or PioSOLVER pro.

I invite you to visit our product pages for PioSOLVER basic and PioSOLVER pro. If you would like to read more try resources page. If you are still not sure we make completely free turn and river solver available: PioSOLVER free. If you have any questions email as at piosolver@piosolver.com  or post in our support thread on twoplustwo. 

This is an early release. This means several things:

  • Our first clients will be very first people on the planet to get insight into how optimal play in Holdem looks like
  • We tested PioSOLVER for hundred of hours and several computers but we couldn't predict every possible computer setup nor every possible problem. We will be working with our first users to get all those fixed and to improve the sticking points in the interface. You may count on a priority support during the initial period. We are ready to provide direct 1-on-1 support if problems can't be sorted by email or forum posts (our support thread is on twoplustwo forum). It's our priority to make PioSOLVER experience as smooth as possible for our first adopters.
  • During the initial period your voice as to choices in the interface and further solver functionality counts more. The development is not stopping today. We are on the quest to make an ultimate poker tool and we will gather feedback and wishes to get to this point. There are a lot more things which could be done to show the results in better way or to solve bigger games. Which direction we choose to go to depends to big extent on what our users' reaction is.

 


Quick update and some questions answered March 4, 2015 02:18

First two days after PioSOLVER release were very busy for us. We've got a lot of feedback from our early users. Reactions were very enthusiastic but some people expressed confusion or experienced software crashes. Quick answers to common issues:

1.The software is crashing for me, especially when I click STOP

Short answer: it's fixed now and updated files can be downloaded on the product page.

Longer answer: there is a bug in multi-threaded library we use which manifest itself when we embed those libraries in the .exe files. We now redistribute those libraries separately (that's why there are more files in the package now). Let us know if the program still crashes for you.

2. It's a bit confusing how inputting the bet sizes work

We realize it is a bit confusing right now. We are gathering suggestions how to make it more intuitive. You can get help on this by clicking small blue question mark next to bet sizes field with some examples. We also made an auto-updating explanation string which gives a bit more information about what current input mean. We also added few more minor features to the GUI to help with inputting ranges.

3. Is there a 32-bit version?

Not yet. There will not be 32-bit version of the flop solver it wouldn't be feasible to solve flops on 32-bit computers (because they can't make use of needed amounts of RAM) but we will look into making a 32-bit version of turn and river solver.

4. When is the flop solver going to be released?

Soon. We need to make sure everything works on every computer out there.

 Thank you for all of you who showed interest in our project. It's still early release and there are issues to fix. We try to answer all the questions/suggestions so don't hesitate to write to support@piosolver.com


Announcing PioSOLVER March 1, 2015 22:01

We are proud to announce PioSOLVER - very fast equilibrium solver for Holdem. PioSOLVER was a private project for more than a year now. Today it's ready for public release.

Recently Alberta University team announced the solution of heads-up limit Holdem. That project needed 4096 cores and hundred of terabytes of memory. PioSOLVER brings GTO solutions to standard home desktops. Our target is very good approximation of NLHE.

PioSOLVER solves postflop games with arbitrary ranges, no card abstraction and one bet size at any point. Today we are introducing completely free of charge version which solves turns and rivers.

Here is a quick look at PioSOLVER at work.

You can read more about the project on our introduction pagetechnical details page and go to through quick start guide or you can just download the zipped files on PioSOLVER-free product page.

We also started support thread on twoplustwo forum. Feel free to ask any question there or write directly to us: support@piosolver.com

PioSOLVER free is a very fun (and fast!) toy perfect for illustrating game theory concepts and for starting your journey to understand no-limit Holdem at new, deeper level. The real change in poker world will come with PioSOLVER pro though which solves games from the flop. It's going to be announced in few days. Stay tuned!