KGS ranking revisited

Comments, questions, rants, etc, that are specifically about KGS go here.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: KGS ranking revisited

Post by hyperpape »

Robert, like it or not, he's arguing about a reasonably well-defined concept. The fact that you don't like using the word "consistent" in naming that concept (which could naturally be named "momentary internal consistency") is pretty much irrelevant.
RobertJasiek
Judan
Posts: 6272
Joined: Tue Apr 27, 2010 8:54 pm
GD Posts: 0
Been thanked: 797 times
Contact:

Re: KGS ranking revisited

Post by RobertJasiek »

One should not call an inconsistent system consistent.
User avatar
daal
Oza
Posts: 2508
Joined: Wed Apr 21, 2010 1:30 am
GD Posts: 0
Has thanked: 1304 times
Been thanked: 1128 times

Re: KGS ranking revisited

Post by daal »

RobertJasiek wrote:
witwit wrote:The most important thing for a ranking system is to be internally consistent


A system with sudden shifts IS inconsistent.


But he said internally consistent. If everyones rank is affected in the same way by the recalibration, the system will be just as good at predicting an even match as it was before.
Patience, grasshopper.
RobertJasiek
Judan
Posts: 6272
Joined: Tue Apr 27, 2010 8:54 pm
GD Posts: 0
Been thanked: 797 times
Contact:

Re: KGS ranking revisited

Post by RobertJasiek »

A rating system moving too many players upwards is internally inconsistent because a rating system shall be able to distinguish players instead of creating heaps of fake strong subpopulations.
User avatar
SpongeBob
Lives in gote
Posts: 499
Joined: Sat Apr 24, 2010 3:18 pm
Rank: Fox 3D
GD Posts: 325
Location: Germany
Has thanked: 213 times
Been thanked: 96 times

Re: KGS ranking revisited

Post by SpongeBob »

RobertJasiek wrote:... heaps of fake strong subpopulations.

That sounds scary ...
Stay out of my territory! (W. White, aka Heisenberg)
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: KGS ranking revisited

Post by hyperpape »

RobertJasiek wrote:One should not call an inconsistent system consistent.


You're begging the question! As I pointed out, a good descriptive name for the system he wants is "momentary internal consistency".
User avatar
jts
Oza
Posts: 2662
Joined: Sat Sep 18, 2010 4:17 pm
Rank: kgs 6k
GD Posts: 0
Has thanked: 310 times
Been thanked: 632 times

Re: KGS ranking revisited

Post by jts »

hyperpape wrote:
RobertJasiek wrote:One should not call an inconsistent system consistent.


You're begging the question! As I pointed out, a good descriptive name for the system he wants is "momentary internal consistency".

You could be less obtuse, Robert, if instead you said "One should not call an erratic system consistent." That would make it clear that you are, indeed, making a synthetic claim and would point the way in two directions - first, you could clarify the extent to which the KGS system really is erratic, and second, you could clarify why, if we want a consistent system, we should make it less erratic as well.

The problem with inconsistency, as I see it, is that it leads to situations that violate assumed transitive properties. For example, if F always beats W, W always beats H, and H always beats F, it's difficult to apply any meaningful ranking to the {H, F, W} triad.

However, if a ranking system suddenly shifts, that merely means that it has adapted to new information. If it shifts a lot, that either means it gets lots of new information frequently, or it is very sensitive to what little it does get.
RobertJasiek
Judan
Posts: 6272
Joined: Tue Apr 27, 2010 8:54 pm
GD Posts: 0
Been thanked: 797 times
Contact:

Re: KGS ranking revisited

Post by RobertJasiek »

jts wrote:if instead you said "One should not call an erratic system consistent."


This is a more general requirement. Fine.

if a ranking system suddenly shifts, that merely means that it has adapted to new information.


So the system outputs for each player: "I have adapted to new information! (I do not tell you which information, nor which adaption.)" ;)

IOW, not each adaption is good.
User avatar
jts
Oza
Posts: 2662
Joined: Sat Sep 18, 2010 4:17 pm
Rank: kgs 6k
GD Posts: 0
Has thanked: 310 times
Been thanked: 632 times

Re: KGS ranking revisited

Post by jts »

RobertJasiek wrote:
jts wrote:if instead you said "One should not call an erratic system consistent."


This is a more general requirement. Fine.

if a ranking system suddenly shifts, that merely means that it has adapted to new information.


So the system outputs for each player: "I have adapted to new information! (I do not tell you which information, nor which adaption.)" ;)

IOW, not each adaption is good.

So your objection is not that it's erratic per se, but that wms will not share with you the information that goes into the daily iteration?
User avatar
emeraldemon
Gosei
Posts: 1744
Joined: Sun May 02, 2010 1:33 pm
GD Posts: 0
KGS: greendemon
Tygem: greendemon
DGS: smaragdaemon
OGS: emeraldemon
Has thanked: 697 times
Been thanked: 287 times

Re: KGS ranking revisited

Post by emeraldemon »

It seems to me that the ideal rating & handicapping system would strive to handicap every match to a 50% win rate. If a player's win rate is much higher or lower than 50%, that player is not being well served by the system. (we do occasionally get threads complaining about this, usually "I've won 10 games in a row and my rank hasn't gone up!")

If this is the metric we want to use, it's very easy to check the error: look at the average win-rate of every player over an appreciable number of games, and find the average distance from 50%. There was a competition a while back looking for improvements to ELO that used basically this metric on historical chess data, I believe.
User avatar
jts
Oza
Posts: 2662
Joined: Sat Sep 18, 2010 4:17 pm
Rank: kgs 6k
GD Posts: 0
Has thanked: 310 times
Been thanked: 632 times

Re: KGS ranking revisited

Post by jts »

emeraldemon wrote:It seems to me that the ideal rating & handicapping system would strive to handicap every match to a 50% win rate.


This isn't quite right though, as the ratings are continuous, even though the ranks are cardinal. So between a 3.9k and a 3.0k we might expect the stronger to win 2/3 of the game, even though from the perspective of the stronger player he may feel frustration that he wins 2/3 of his games and never seems to rank up.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: KGS ranking revisited

Post by hyperpape »

One adaptation is to use all the variations of komi between 6.5 and 0.5 as appropriate. Of course this doesn't remove the problem entirely.
User avatar
wms
Lives in gote
Posts: 450
Joined: Tue Apr 20, 2010 4:23 pm
GD Posts: 0
KGS: wms
Location: Portland, OR USA
Has thanked: 257 times
Been thanked: 287 times
Contact:

Re: KGS ranking revisited

Post by wms »

emeraldemon wrote:...There was a competition a while back looking for improvements to ELO that used basically this metric on historical chess data, I believe.

A year or two ago somebody surveyed various rank algorithms applied to go. He used the KGS algorithm (I'd given him what he needed to recreate it exactly), Elo, a couple modern systems (Glicko I think was one?), and his own system. He then used ability to predict game outcomes as his metric of how good a system was. I was happy to hear that the KGS system placed second in his study, behind his own, but ahead of Elo and Glicko. But his system did not consider predictability of rank changes; so KGS' penchant for changing your rank when you don't play, or for it's occasional bumps where everybody goes up or down together, did not count against it.

I'm terrible with names but probably somebody here on 19x19 will remember who did the study and where the results are.
yoyoma
Lives in gote
Posts: 653
Joined: Mon Apr 19, 2010 8:45 pm
GD Posts: 0
Location: Austin, Texas, USA
Has thanked: 54 times
Been thanked: 213 times

Re: KGS ranking revisited

Post by yoyoma »

wms wrote:
emeraldemon wrote:...There was a competition a while back looking for improvements to ELO that used basically this metric on historical chess data, I believe.

A year or two ago somebody surveyed various rank algorithms applied to go. He used the KGS algorithm (I'd given him what he needed to recreate it exactly), Elo, a couple modern systems (Glicko I think was one?), and his own system. He then used ability to predict game outcomes as his metric of how good a system was. I was happy to hear that the KGS system placed second in his study, behind his own, but ahead of Elo and Glicko. But his system did not consider predictability of rank changes; so KGS' penchant for changing your rank when you don't play, or for it's occasional bumps where everybody goes up or down together, did not count against it.

I'm terrible with names but probably somebody here on 19x19 will remember who did the study and where the results are.


http://remi.coulom.free.fr/WHR/
User avatar
emeraldemon
Gosei
Posts: 1744
Joined: Sun May 02, 2010 1:33 pm
GD Posts: 0
KGS: greendemon
Tygem: greendemon
DGS: smaragdaemon
OGS: emeraldemon
Has thanked: 697 times
Been thanked: 287 times

Re: KGS ranking revisited

Post by emeraldemon »

Thanks for the link. wms, did the results of that study make you consider trying his algorithm?
Post Reply