Medir a eficácia do jogador individual em 2 jogadores por esportes coletivos

19

Tenho uma planilha com algumas pontuações da equipe. Primeira equipe com 10 pontos ganha. Existem 2 jogadores em cada equipe. Os jogadores jogam com diferentes companheiros de equipe o tempo todo, embora não sejam escolhidos perfeitamente aleatoriamente. Nenhuma pontuação individual é mantida.

Então, basicamente, Bill e Bob venceram Andy e Alice 10-4 Jake e Bill venceram Joe e John 10-8 ...

É possível chegar a algum ranking para cada jogador, com base em todos os dados disponíveis da partida. Basicamente, para ver quanto cada jogador contribui para cada jogo em termos de pontos ou em relação aos outros jogadores?

Bill Waterson
fonte
1
Se algo disso for útil e você estiver interessado em continuar desenvolvendo a simples adaptação do modelo de "pontuação independente" ao seu cenário, avise-me e tentarei escrevê-lo (espero um pouco mais concisa) como uma resposta separada. Felicidades.
cardeal

Respostas:

13

Abaixo estão alguns modelos muito simples . Ambos são deficientes em pelo menos uma maneira, mas talvez eles forneçam algo para se basear. O segundo modelo, na verdade, não aborda (bastante) o cenário do OP (veja as observações abaixo), mas estou deixando o caso de ajudar de alguma forma.

Modelo 1 : Uma variante do modelo Bradley-Terry

Suponha que estejamos interessados ​​principalmente em prever se um time vencerá outro com base nos jogadores de cada time. Podemos simplesmente registrar se o Time 1 com jogadores vence o Time 2 com jogadores ( k , (i,j) em cada jogo, ignorando a pontuação final. Certamente, isso está descartando algumas informações, mas em muitos casos isso ainda fornece muita informação.(k,)

O modelo é então

logit(P(Team 1 beats Team 2))=αi+αjαkα.

Ou seja, temos um parâmetro de "afinidade" para cada jogador que afeta o quanto esse jogador aumenta a chance de sua equipe vencer. Defina a "força" do jogador por . Então, este modelo afirma que P (o time 1 vence o time 2 ) = s i s jsi=eαi

P(Team 1 beats Team 2)=sisjsisj+sks.

Há uma simetria muito boa aqui, pois não importa como a resposta é codificada, desde que seja consistente com os preditores. Isto é, temos também

logit(P(Team 2 beats Team 1))=αk+ααiαj.

Isso pode se encaixar facilmente como uma regressão logística com preditores que são indicadores (um para cada jogador) tendo valor se o jogador i estiver no time 1 do jogo em questão, - 1 se estiver no time 2 e 0 se não tiver participar desse jogo.+1i10

αsα1=0

Modelo 2 : pontuação independente

NB : Ao reler a pergunta do OP, é evidente que os modelos abaixo são inadequados para sua configuração. Especificamente, o OP está interessado em um jogo que termina após um número fixo de pontos ser marcado por um time ou outro. Os modelos abaixo são mais apropriados para jogos com duração fixa no tempo. Podem ser feitas modificações para se ajustarem melhor à estrutura do OP, mas isso exigiria uma resposta separada para se desenvolver.

Agora queremos acompanhar as pontuações. Suponha que seja uma aproximação razoável que cada equipe marque pontos independentemente um do outro com o número de pontos marcados em qualquer intervalo, independentemente de qualquer intervalo separado. Em seguida, o número de pontos que cada equipe obtém pode ser modelado como uma variável aleatória de Poisson.

ij

log(μ)=γi+γj

Observe que este modelo ignora os confrontos reais entre as equipes, concentrando-se exclusivamente na pontuação.

σi=eγi(i,j)(k,)

P(Team 1 beats Team 2 in sudden death)=σiσjσiσj+σkσ.

ρiδi(i,j)(k,)

log(μ1)=ρi+ρjδkδ
log(μ2)=ρk+ρδiδj

A pontuação ainda é independente nesse modelo, mas agora há uma interação entre os jogadores de cada equipe que afeta o placar. Os jogadores também podem ser classificados de acordo com suas estimativas de coeficiente de afinidade.

O modelo 2 (e suas variantes) também permite a previsão de uma pontuação final.

Extensões : Uma maneira útil de estender os dois modelos é incorporar uma ordem em que os indicadores positivos correspondam à equipe "doméstica" e os indicadores negativos à equipe "ausente". A adição de um termo de interceptação aos modelos pode ser interpretada como uma "vantagem do campo doméstico". Outras extensões podem incluir a incorporação da chance de empate no Modelo 1 (na verdade já é uma possibilidade no Modelo 2).

Nota lateral : Pelo menos uma das pesquisas computadorizadas (de Peter Wolfe ) usadas no Bowl Championship Series no futebol americano universitário usa o modelo (padrão) Bradley-Terry para produzir seus rankings.

cardeal
fonte
7

O algoritmo TrueSkill da Microsoft , usado para classificar jogadores no XBox Live, pode lidar com partidas de equipes, mas não incorpora margem de vitória. Ainda pode ser útil para você.

Martin O'Leary
fonte
1

Sim.

Você pode olhar para cada registro de vitória / perda de cada jogador e diferenciar pontos. Sei que é uma resposta simples, mas essas estatísticas ainda seriam significativas.

Adão
fonte
Eu quero algo um pouco mais complexo que isso. Parece que, em média, um jogador contribui com um número X de pontos em um jogo. Eu queria saber se eu poderia descobrir isso ou uma aproximação aproximada de alguma forma.
Bill Waterson
Gostaria de ver como Jeff Sagarin faz seu ranking de poder para o futebol da faculdade e outros esportes. Meu palpite é que ele guarda sua fórmula, mas acho que ele fez isso enquanto estudante de mestrado no MIT. Sagarin leva em consideração o quanto você venceu seus oponentes, quão bons eles são e a força do cronograma (que pode ser o mesmo que 'quão bons são seus oponentes.) Acho que um colega chamado Danny Sheridan tem um sistema semelhante. Boa sorte.
Adam
1

(Gostaria de adicionar isso como um comentário para uma resposta anterior, mas por enquanto minha reputação não era suficiente)

Martin O'Leary vinculou o algoritmo TrueSkill , e é uma boa opção. Se você estiver interessado em usar (mais do que em desenvolvimento), tente classificar , nosso sistema de classificação. Como o TrueSkill, ele pode gerenciar duas facções com mais de um jogador cada (pebolim 2 contra 2, tênis de mesa 2 contra 2, basquete 3 contra 3 e 5 contra 5 e mais). Algumas diferenças notáveis, entre outras, são que o ranking permite a construção de facções mais estruturadas (1-contra-1, facção versus facção, multiplayer, multifação, jogos cooperativos, facções assimétricas e muito mais) e que é gratuito.

Aqui está uma comparação entre os sistemas de classificação mais conhecidos.

Tomaso Neri
fonte