Poker-AI.org Poker AI and Botting Discussion Forum 2014-02-04T09:49:21+00:00 http://poker-ai.org/phpbb/feed.php?f=24&t=2698 2014-02-04T09:49:21+00:00 2014-02-04T09:49:21+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2698&p=5687#p5687 <![CDATA[Re: heads up sng cEV vs $EV]]>
Don't think about the EV you have once you look your cards and chose your move (strategic) but before (the hand utility).
It could be something like +0.01 bb for SB in a Nash Equilibrium for a given stack size.
This small +EV is computed knowing the strategies of both players.
You have to consider a Nash Equilibrium strategies if you want to study the general case because it gives you a guaranteed minimum EV against any opponent.
Nash Equilibrium are considered as reference strategies that provide a base EV.

In SNG this small +EV for SB means that the probability distribution of hand's end stacks size when playing the equilibrium (both players) is ponderated in a manner SB has (a little bit) more chances to grow.
You can put this in a simulation by modifying your coin flip probability according to the EV for each situation of a SNG at a known level (position / stack distribution).
You'll see your $EV != cEV

When you talk about the EV of pushing/calling, don't forget that the chosen moves for SB and BB depends on their cards, you can't look at the EVs ignoring the cards to decide what to do!

Statistics: Posted by Pitt — Tue Feb 04, 2014 9:49 am


]]>
2014-02-04T07:45:35+00:00 2014-02-04T07:45:35+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2698&p=5686#p5686 <![CDATA[Re: heads up sng cEV vs $EV]]>
I meant that if starting stacks were 2 and you have 1 ( meaning your opponent has 3) then your win % is 25%, which confirms that cEV = $EV.

I have a hard time convincing myself that position matters.
Lets say you're in BB, opponent shoves all in. you work out that calling gives you +0.1 BB. folding gives you -1BB obviously. Lets say you also know that in SB you expect to win 1.3BB (1.3BB-1BB > 0.1BB therefore folding is better??). Does this mean you should fold as BB? I don't know, because after your SB hand, you have to play another BB hand.

edit: Actually it's impossible to win 1.3BB as SB because BB can simply always fold and only lose 1BB per hand. therefore my example never works.

Can you think of another example?

Statistics: Posted by algonoob — Tue Feb 04, 2014 7:45 am


]]>
2014-02-03T22:35:14+00:00 2014-02-03T22:35:14+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2698&p=5684#p5684 <![CDATA[Re: heads up sng cEV vs $EV]]>
When all hands are instant all-in, ICM predictions will be verified.
And even when you chose a random value of exchanged chips for larger stacks.

If you try to introduce asymetric advantages, you will induce variations.
It means that you consider that your $Stack depends not only on your cStack (but on position too for example)

If you believe there are asymetric advantages in HU, then $EV != cEV

Statistics: Posted by Pitt — Mon Feb 03, 2014 10:35 pm


]]>
2014-02-03T17:01:24+00:00 2014-02-03T17:01:24+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2698&p=5683#p5683 <![CDATA[Re: heads up sng cEV vs $EV]]>
Code:

#include <cstdlib>
#include <iostream>
#include <ctime>

using namespace std;

int main(){
      
   int deals_first_win = 0;
   int deals_second_win = 0;
   int tourney_first_win = 0;
   int tourney_second_win = 0;
   int iterations = 10000;

   srand(time(0));

   cout<<"start simulation\n";

   for (int iteration=0; iteration<iterations; iteration++){

      int stack_1 = 1;
      int stack_2 = 2;

      cout<<"Simulates tournament #"<<iteration<<"\r";

      while ( (stack_1 > 0)&&(stack_2 > 0) ){

         int winner = rand()%2;

         if (winner == 0){
            stack_1++;
            stack_2--;
            deals_first_win++;
         } else {
            stack_2++;
            stack_1--;
            deals_second_win++;
         }
      }
      if (stack_1 == 0) tourney_second_win++;
      if (stack_2 == 0) tourney_first_win++;
   }
   
   cout<<"tournament simulated: "<<iterations<<endl;
   cout<<"Tournament win by first: "<<tourney_first_win<<endl;
   cout<<"Tournament win by second: "<<tourney_second_win<<endl;
   cout<<endl;
   cout<<"Deals win by first: "<<deals_first_win<<endl;
   cout<<"Deals win by second: "<<deals_second_win<<endl;
   cout<<endl;
   cout<<"tournaments wining first ratio: "<<(double)tourney_first_win/(double)iterations<<endl;

   getchar();
   return 0;
}


For stack sizes 1 and 2 chips:
Image

For stack sizes 10 and 20 chips the same image
Image

p.s. is there spoiler tag?

Statistics: Posted by nefton — Mon Feb 03, 2014 5:01 pm


]]>
2014-02-01T15:22:44+00:00 2014-02-01T15:22:44+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2698&p=5677#p5677 <![CDATA[Re: heads up sng cEV vs $EV]]> Change it to make position matter for example and it will alter the results :P

Statistics: Posted by Pitt — Sat Feb 01, 2014 3:22 pm


]]>
2014-02-01T07:57:00+00:00 2014-02-01T07:57:00+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=2698&p=5674#p5674 <![CDATA[heads up sng cEV vs $EV]]>
this site says it does but offers no proof (or even an argument):
http://www.tournamentterminator.com/tou ... tegy-sage/

"The ratio between the number of chips and the theoretical claim in price money is now linear as in cash games."

this site says they are different
http://www.husng.com/content/22-flawed- ... usng-poker

"While I will concede there are sometimes very small differences where a stack of t1000 might not be worth exactly twice as much as a stack of t500 in a HUSNG,..."

I ran a coin flip simulation with stack sizes of 2. And indeed you have 25% chance to win if you have a stack size of 1. (The math is not obvious to me)

Thoughts?

Statistics: Posted by algonoob — Sat Feb 01, 2014 7:57 am


]]>