<< Back to Warzone Classic Forum   Search

Posts 124 - 143 of 924   <<Prev   1  2  3  4  ...  6  7  8  ...  27  ...  46  47  Next >>   
Multi-day ladder: 2016-11-14 17:01:29

Memele 
Level 60
Report
For calculating the elo, I understand that using all games it's done to avoid bugs and so. Maybe a solution to avoid this without lots of time in calculations and the need to expire games could be:
We set a period of time, let's say 3 months (but it could be different). You have a variable, initial elo (=1500) and create an auxiliar variable, elo-1. After 1 months we save the players elo to elo-1. We do the same after 2-3 months (elo-2 and elo-3). For now 3 month passed (the time period we decided before).
One month after that we do:
initial elo = elo-1
elo-1 = elo-2
elo 2 = elo-3
elo-3 = new elo this month
After this doesn't matter if games expire, the elo value those old games had it's taken into account because of the change in the initial elo and you don't need more than 3-months-old games for the calculations.

The only problem to this is if a bug affect games more than a month old. I guessed that bugs happen to more recent games, but maybe I'm wrong. Depending on this the system cold be changed, but I hope that my idea it's understandable.
Multi-day ladder: 2016-11-14 17:37:17

Ollie 
Level 62
Report
the downside of letting games expire is that it will encourage people making runs. On the other hand it will also be a motivation for people who have improved their skill. The reason why the RT ladder has so many problems with runs on alts is that it is nearly impossible to get a good ranking when you started with a bad start. So people who are new to the ladders/strategy games could get discouraged by having a bad start and never being able to compete for the top spot ever
Multi-day ladder: 2016-11-14 17:41:49

Memele 
Level 60
Report
@Ollie
But that's because WL ladders use another elo system, with normal elo a bad beggining it's not that big a deal, if you improve you will go up.
Multi-day ladder: 2016-11-14 23:08:54


Deadman 
Level 64
Report
@Ollie, Yeah I agree with Memele. The concern you raised is only due to bayesian Elo and will not occur on this CLOT. An early loss is not a big deal imo.

@Memele,
Yep. I understood what you said :) I will implement it soon.

What about my other point? Do you dislike this? And if so, why?
But my gut tells me that in the system proposed, it is better to go 18-2 than 90-10. Would you agree with this? On the same note, what is the objection to an artificial rating boost(just for ranking and display)? This boost will not apply to the matchmaking system or the Elo calculations. It is just an incentive to play more. It seems to work really well for the seasonal ladder where everyone ensures that they play the minimum amount of games necessary. If they do not play N games, they fall significantly behind. However, if everyone plays this number of games, there is no relative gain and we fall back to relying on true Elo to judge players.
Multi-day ladder: 2016-11-14 23:42:06

Ollie 
Level 62
Report
ahh i didn't know that. I never worked with the elo rating systems. Forget about what i said :)
Multi-day ladder: 2016-11-15 08:37:38

Memele 
Level 60
Report
What about my other point? Do you dislike this? And if so, why?
The more the games the more accurate the elo, so 18-2 would be better than 90-10 depending of how reliable the initial calculation is. That's why I propose a lower K for the beggining, to avoid this impact. This shouldn't discourage players because when they take the normal K, they should be able to adjust their elo (if not close enough to their true level) relatively fast. In fact, there is no really that big of a deal with the artificial initial boost but the "runs". For a normal players who doesn't care about that, after the initial elo, they would reach their true elo eventually, being it lower or higher to the initial one after the 20-games. The only problem is that if it's a system than let you take a high elo "easy" it will encourage runs.
For the variable K, there is no need to change it a lot, or maybe to change it at all (after the initial games). In the chess example I used the elo is calculated per torunaments and not games so the impact it's bigger, maybe, going game by game it's good enough like it is, like in online chess. But, as I said before, it could still be good for the initial ranking.
Multi-day ladder: 2016-11-15 23:51:55


krunx 
Level 63
Report
What about my other point? Do you dislike this? And if so, why?

The more the games the more accurate the elo, so 18-2 would be better than 90-10 depending of how reliable the initial calculation is.


Through my eyes the K-factor only depends on the number of games one is able to make in a period of time. So I would compare the number of games per player per month in warlight with the number of games in chess and intialize the K-factor to that value.

There are also some psychological factors:
1st: How much luck is involved in a warlight game? It is frustrating to loose a game and loose a lot of points only because you had bad luck. Just imagine the following situation:
A, elo 2000; B, elo 1900 => A wins 2 out of 3 games (if I am right); But lets imagine in the game there will appear (with a very high probability) a situation where winning chances are 50%/50%; Than A will loose most probably loose elo against B.
2nd: Someone who plays activly, usally wants to see his elo increasing. But sometimes there are some barriers and he wont do it that fast. This is sometimes very demotivating.

I am not sure how, but I would definetly try to push activity activly and keep players motivated. Maybe a small inflation of the system is wanted as it will push activity.

One also has to think about the time it takes to balance the elo-system in the ladder. Wouldnt a higher K-factor lead to a faster balancing (I know it wouldnt be that accurate at the start, but at least one would see different elo-numbers)?

Edited 11/15/2016 23:52:59
Multi-day ladder: 2016-11-17 15:59:14

J_Dog33340 
Level 58
Report
so why do the amount of games matter in an Elo system? i googled what Elo was and i didn't see anything that had to do with it
Multi-day ladder: 2016-11-17 20:16:32

Memele 
Level 60
Report
so why do the amount of games matter in an Elo system? i googled what Elo was and i didn't see anything that had to do with it
I will put an easy example with aproximate numbers, not using the real fórmula:

Player A has 1700 elo now, but with a "real strenght" of 1800. If he plays against a 1700 he wins or loses 16 points (K=32) but he should win more than losing because he "is" a 1800. Let's see what happens if he go 1 game at a time:
A vs 1700, wins --> +16 --> 1716 elo
A vs 1700, wins --> (now he get a bit less, let's say 15 points) --> 1731 elo
A vs 1700, wins --> +13 --> 1744

Now let's see what would have happened if he played 3 games at the same time at the start:
A vs 1700, 3 wins, each one 16 points --> 1748

The difference it's only 4 points, but with more games and elo diferences it's a bit more. As I said with "game to game" calculations it's not so big a deal, that's why I focused more in the initial elo calculation ;)

Edited 11/17/2016 20:16:57
Multi-day ladder: 2016-11-17 21:01:08


Math Wolf 
Level 64
Report
From what I read, a solution to much of the discussion above could be achieved by not sorting/ranking on the calculated (mean) rating, but to correct for activity (and accuracy) by subtracting the standard deviation (see TrueSkill, that subtracts 3 times the standard deviation, which is a more harsh version of this).

This is a conservative ranking that gives advantage to players whose rating is more accurate, often by playing more.

I don't see why you would let games expire. Elo was originally made for non-expiring games, I believe and all non-expiring updating rating systems simple do work better than those that use expiring games.
Multi-day ladder: 2016-11-17 22:58:08


Sułtan Kosmitów
Level 64
Report
Very much agree about expiration with MW.
Multi-day ladder: 2016-11-17 23:26:20

Memele 
Level 60
Report
I don't see why you would let games expire. Elo was originally made for non-expiring games, I believe and all non-expiring updating rating systems simple do work better than those that use expiring games.

For shortening time calculations. He explained it above and that's one of our discussions :)

Edited 11/17/2016 23:26:28
Multi-day ladder: 2016-11-17 23:39:56

player12345
Level 61
Report
I don't see why you would let games expire. Elo was originally made for non-expiring games

ELO was originally used for chess, which is a single game with no parameters. This MD ladder is a grab-bag of 35+ templates which may change over time.

We can expect that some players will have a higher likelihood of winning on certain templates. So in that regard, ELO might be poor choice. Expiring games doesn't improve on that, but helps ensure ratings stay relevant as the template grab-bag changes.

Tracking an ELO for each template and then somehow combining those ratings might be interesting.
Multi-day ladder: 2016-11-18 06:31:07


krunx 
Level 63
Report
Tracking an ELO for each template and then somehow combining those ratings might be interesting.


Runs into the problem, that you can blocking templates and the number of games on each template may be very different and therefore the elo may not be that comparable.

Furthermore, how do you combine these ratings. Also I think it isnt that intuitiv. How do you match players then? Right now you match them by elo and then choose the template.

Edited 11/18/2016 06:31:21
Multi-day ladder: 2016-11-18 14:47:36

J_Dog33340 
Level 58
Report
Player A has 1700 elo now, but with a "real strenght" of 1800. If he plays against a 1700 he wins or loses 16 points (K=32) but he should win more than losing because he "is" a 1800. Let's see what happens if he go 1 game at a time:
A vs 1700, wins --> +16 --> 1716 elo
A vs 1700, wins --> (now he get a bit less, let's say 15 points) --> 1731 elo
A vs 1700, wins --> +13 --> 1744

Now let's see what would have happened if he played 3 games at the same time at the start:
A vs 1700, 3 wins, each one 16 points --> 1748

The difference it's only 4 points, but with more games and elo diferences it's a bit more. As I said with "game to game" calculations it's not so big a deal, that's why I focused more in the initial elo calculation ;)

wouldn't that be the reason for using Elo? i was asking about why the amount of games matter

Edited 11/18/2016 14:47:58
Multi-day ladder: 2016-11-18 20:52:43

player12345
Level 61
Report
Runs into the problem, that you can blocking templates and the number of games on each template may be very different

Yes, choosing/blocking templates further distorts the meaning of a single ELO rating.

However, blocking is a nice feature that makes the competition more fun. It allows players to specialize and avoid templates they don't like or are not good at. Actually, template blocking seems to increase the need for multiple ELOs and a composite metric.

Furthermore, how do you combine these ratings. Also I think it isnt that intuitiv.

Here's an attempt:

Consider a system with 1 elo per template, and you get points based on your ranking from each elo system. Say you are ranked 3 for Guiroma. One way is for points to be given by f(k) = 1/k or 1/3 points. If more people join the ladder, your points won't change.

If one person had rank 1 in all 35 templates, they would have 35 points. If somebody was ranked last in all templates, they would have just above zero points.

How do you match players then? Right now you match them by elo and then choose the template.

You would match based on points, and randomly choose the template. Then the outcome of that game effects only the elo for that template.

Edited 11/19/2016 01:35:37
Multi-day ladder: 2016-11-18 21:21:03

player12345
Level 61
Report
The above point system is almost certainly not practical as is, but maybe it could be tweaked.
Multi-day ladder: 2016-11-18 21:42:36

player12345
Level 61
Report
@J_Dog: the amount of games matters because of https://en.wikipedia.org/wiki/Statistics.

Also, "real strength" of a player for a certain game would be based on knowledge of the number of neural connections, FLOPS, experience, current brain/body state, etc. In the absence of that knowledge, the best we can do is try to estimate real strength based on game outcome data.

because he "is" a 1800

You can't really say that for sure. If he has another account with a rating of 1800, he should be using that account:)

Edited 11/18/2016 21:51:12
Multi-day ladder: 2016-11-18 22:00:13


Beren Erchamion 
Level 64
Report
because he "is" a 1800


You can't really say that for sure. If he has another account with a rating of 1800, he should be using that account:)


Ratings derived from the games played are just estimates of a player's true skill. When he says the player "is" a 1800 he means their "true" rating which Elo is attempting to estimate.

Edited 11/18/2016 22:00:20
Multi-day ladder: 2016-11-18 22:11:18

player12345
Level 61
Report
How did he compute 1800? Can he estimate the "true" rating better than ELO? After 1000 games if the ELO is still 1700, is his estimate wrong or is ELO wrong?
Posts 124 - 143 of 924   <<Prev   1  2  3  4  ...  6  7  8  ...  27  ...  46  47  Next >>