Winning percentage and centipawns
Moderators: hgm, Rebel, chrisw
-
- Posts: 344
- Joined: Wed Sep 23, 2009 5:56 pm
- Location: Germany
Winning percentage and centipawns
Has anyone an idea for a function that approximates the winning percentage for a given centipawn value of a position (and vice versa)? I only need an approximate value.
-
- Posts: 1922
- Joined: Thu Mar 09, 2006 12:51 am
- Location: Earth
Re: Winning percentage and centipawns
Take a look at:
https://chessprogramming.wikispaces.com ... 2C+and+ELO
I did some follow up on the same idea. You can see my write up at:
http://sourceforge.net/apps/wordpress/c ... tatistics/
and
http://sourceforge.net/apps/wordpress/c ... eneration/
https://chessprogramming.wikispaces.com ... 2C+and+ELO
I did some follow up on the same idea. You can see my write up at:
http://sourceforge.net/apps/wordpress/c ... tatistics/
and
http://sourceforge.net/apps/wordpress/c ... eneration/
-
- Posts: 778
- Joined: Sat Jul 01, 2006 7:11 am
Re: Winning percentage and centipawns
If you are referring to material advantage the links above will help. If you are referring to positional values in general, then the results will be highly engine dependent, and difficult to determine.
-
- Posts: 344
- Joined: Wed Sep 23, 2009 5:56 pm
- Location: Germany
Re: Winning percentage and centipawns
As I only need approximations, the links above are sufficient.
-
- Posts: 27796
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Winning percentage and centipawns
This is similar to the results I obtained for material-imbalance self-play of Fairy-Max, and an experiment I read about with pawn-odds games for Rybka 1-min games. The latter found ~74% score advantage, while I found 68%. But In my measurements I averaged out the white advantage, while the Rybka results where the classical pawn+move advantage. So subtracting a 4% white advantage would bring the results quite close. An 68% score is closer to 125 Elo advantage, but note that in the reported results by Pradu a Pawn was weighted a bit low: usually we do not consider a Knight to be worth 400 cP.
Note that GMs hardly ever give away a Pawn without any compensation, so analyzing GM games is bound to underestimate the efect of pawn odds. Starting from quasi-symmetric material-imbalance positions, like I always do, should not suffer from this.
So on a scale where B=N=325 (Kaufman values), 100 would be worth about 125 Elo or 68% score.
Note that GMs hardly ever give away a Pawn without any compensation, so analyzing GM games is bound to underestimate the efect of pawn odds. Starting from quasi-symmetric material-imbalance positions, like I always do, should not suffer from this.
So on a scale where B=N=325 (Kaufman values), 100 would be worth about 125 Elo or 68% score.
-
- Posts: 46
- Joined: Sun Oct 18, 2009 12:07 pm
Re: Winning percentage and centipawns
That is an interesting graph. Odd that they show a model fitted for K=4 when the tails would be better represented with K=5. Is there some empirical reason not to vary K for a best fit solution?Zach Wegner wrote:http://chessprogramming.wikispaces.com/ ... 2C+and+ELO
Regards,
Martin Brown
Martin Brown
-
- Posts: 287
- Joined: Sat Mar 11, 2006 3:19 am
- Location: Atlanta, GA
Re: Winning percentage and centipawns
K=4 was chosen so that it would be very simple to relate ELO to centipawns: 1ELO = 1cp. You could use other models to try to fit this curve better:Martin Brown wrote:That is an interesting graph. Odd that they show a model fitted for K=4 when the tails would be better represented with K=5. Is there some empirical reason not to vary K for a best fit solution?Zach Wegner wrote:http://chessprogramming.wikispaces.com/ ... 2C+and+ELO
Regards,
Martin Brown
http://www.pradu.us/old/Nov27_2008/Buzz ... ercent.xls
I'd say matters most is the nearly linear region between -5 to +5 pawns where K=4 fits very well. An evaluation function that has units of ELOs should produce a value close to the same evaluation function in units of cps. Therefore, it should be ok to obtain evaluation terms in units of ELOs from a database of games or whatever else and combine it with other evaluation terms which have intuitive hand-crafted values in centipawns.
-
- Posts: 287
- Joined: Sat Mar 11, 2006 3:19 am
- Location: Atlanta, GA
Re: Winning percentage and centipawns
hgm wrote:This is similar to the results I obtained for material-imbalance self-play of Fairy-Max, and an experiment I read about with pawn-odds games for Rybka 1-min games. The latter found ~74% score advantage, while I found 68%. But In my measurements I averaged out the white advantage, while the Rybka results where the classical pawn+move advantage. So subtracting a 4% white advantage would bring the results quite close. An 68% score is closer to 125 Elo advantage, but note that in the reported results by Pradu a Pawn was weighted a bit low: usually we do not consider a Knight to be worth 400 cP.
Computer games were used, not GM games; so the effect should not be as prominent, but will still be there.Note that GMs hardly ever give away a Pawn without any compensation, so analyzing GM games is bound to underestimate the efect of pawn odds. Starting from quasi-symmetric material-imbalance positions, like I always do, should not suffer from this.
Some strong programs like Fruit use pawn-normalized values of 4 in the opening and it worked better, atleast for Buzz, than Kaufman values.So on a scale where B=N=325 (Kaufman values), 100 would be worth about 125 Elo or 68% score.
-
- Posts: 5106
- Joined: Tue Apr 29, 2008 4:27 pm
Re: Winning percentage and centipawns
1 / (1 + exp(-v))metax wrote:Has anyone an idea for a function that approximates the winning percentage for a given centipawn value of a position (and vice versa)? I only need an approximate value.
where v is the evaluation of the position.
The formula gives you 56% winning percentage if you are up 1/4 pawn, about 62% if you are up 1/2 pawn and if you are up 3.0 pawns it gives you about 95% winning probability.
You can fine tune this by scaling V accordingly.
Of course you realize that in reality this doesn't quite make sense. You probability of winning is going to be based on how strong/weak your opponent is in relation to you and other factors. But in practice with equal players this is pretty reasonable.