Loading...
  OR  Zero-K Name:    Password:   

Post edit history

Elo Calculation for (Team) FFA currently wrong?

To display differences between versions, select one or more edits in the list using checkboxes and click "diff selected"
Post edit history
Date Editor Before After
12/10/2015 1:30:48 PMDErankBrackman before revert after revert
12/10/2015 1:20:26 PMDErankBrackman before revert after revert
Before After
1 Thx @Sprung. 1 Thx @Sprung.
2 \n 2 \n
3 [spoiler]Btw the full probability information you get from a team rating system ( e. g. our elo system) for a FFA is a NxN matrix P', where P'_( k, l) is the probability that team l wins vs team k. If we define P as the ( N-1) xN probability matrix that we get by leaving out the diagonal in P' ( because the diagonal describes probabilities that teams win vs themselves = 0. 5) , [/spoiler]we can describe the above result for the probability that team k wins the game as simply [b]||P_k||_1 / ||P||_1[/b], where P_k is the k-th column of P and ||. ||_1 the sum of all components, because ||P||_1=N*( N-1) /2. 3 [spoiler]Btw the full probability information you get from a team rating system ( e. g. our elo system) for a FFA is a NxN matrix P', where P'_( k, l) is the probability that team l wins vs team k. If we define P as the ( N-1) xN probability matrix that we get by leaving out the diagonal in P' ( because the diagonal describes probabilities that teams win vs themselves = 0. 5) , [/spoiler]we can describe the above result for the probability that team k wins the game as simply [b]||P_k||_1 / ||P||_1[/b], where P_k is the k-th column of P and ||. ||_1 the sum of all components, because ||P||_1=N*( N-1) /2. ( The column P_k is the vector p in my first post. )
4 \n 4 \n
5 [spoiler]The whole calculation here is much more general than the elo system. It could even be applied consistently on a probability matrix calculated by an artificial neural network balancing system that yields non-transitive team to team effectivities (team 0 will probably win vs team 1, 1 will probably win vs 2, 2 will probably win vs 0).[/spoiler] 5 [spoiler]The whole calculation here is much more general than the elo system. It could even be applied consistently on a probability matrix calculated by an artificial neural network balancing system that yields non-transitive team to team effectivities (team 0 will probably win vs team 1, 1 will probably win vs 2, 2 will probably win vs 0).[/spoiler]
6 I hope this solution will be implemented. The current implementation seems to be incorrect. It may fulfill some of the conditions, but current FFA teams' expectation value of elo change is probably far from zero and it would be nice to see reasonable !predicitons. Every team would have to be treated individually in the code. Maybe I can help with that. 6 I hope this solution will be implemented. The current implementation seems to be incorrect. It may fulfill some of the conditions, but current FFA teams' expectation value of elo change is probably far from zero and it would be nice to see reasonable !predicitons. Every team would have to be treated individually in the code. Maybe I can help with that.
7 \n 7 \n
8 Even though it may sound impossible, I will probably soon release a further generalization of the elo system that allows for giving every team in any team FFA (including normal teams and 1v1) a real winning probability of 1/N no matter how unbalanced the teams seem to be. 8 Even though it may sound impossible, I will probably soon release a further generalization of the elo system that allows for giving every team in any team FFA (including normal teams and 1v1) a real winning probability of 1/N no matter how unbalanced the teams seem to be.