Mam arkusz wyników niektórych drużyn. Pierwsza drużyna z 10 punktami wygrywa. W każdej drużynie jest 2 graczy. Gracze cały czas grają z różnymi członkami drużyny, chociaż nie są wybierani idealnie losowo. Żadne indywidualne wyniki nie są przechowywane.
Więc w zasadzie mamy Billa i Boba pokonali Andy'ego i Alice 10-4 Jake i Bill pokonali Joe i Johna 10-8 ...
Czy można opracować ranking dla poszczególnych graczy w oparciu o wszystkie dostępne dane dotyczące meczu. Zasadniczo, aby zobaczyć, ile każdy gracz wnosi do każdej gry pod względem punktów lub w stosunku do innych graczy?
ranking
games
bradley-terry-model
Bill Waterson
źródło
źródło
Odpowiedzi:
Poniżej kilka bardzo prostych modeli. Obaj mają co najmniej jeden niedobór, ale może zapewnią coś, na czym mogliby się oprzeć. Drugi model faktycznie nie (całkiem) odnosi się do scenariusza PO (patrz uwagi poniżej), ale zostawiam go na wypadek, gdyby pomógł w jakiś sposób.
Model 1 : wariant modelu Bradleya-Terry'ego
Załóżmy, że interesuje nas przede wszystkim przewidywanie, czy jedna drużyna pokona drugą w oparciu o graczy z każdej drużyny. Możemy po prostu zapisać, czy Drużyna 1 z graczami pokonuje Drużynę 2 z graczami ( k , ℓ ) dla każdej gry, ignorując końcowy wynik. Z pewnością powoduje to wyrzucenie niektórych informacji, ale w wielu przypadkach wciąż dostarcza wielu informacji.(i,j) (k,ℓ)
Model ten następnie
Oznacza to, że dla każdego gracza mamy parametr „powinowactwa”, który wpływa na to, jak bardzo ten gracz zwiększa szansę na zwycięstwo swojej drużyny. Zdefiniuj „siłę” gracza przez . Następnie model ten potwierdza, że P ( Drużyna 1 bije Drużynę 2 ) = s i s jsja= eαja
Jest tutaj bardzo ładna symetria, ponieważ nie ma znaczenia, w jaki sposób kodowana jest odpowiedź, o ile jest zgodna z predyktorami. Oznacza to, że również
Można to łatwo dopasować jako regresję logistyczną z predyktorami, które są wskaźnikami (po jednym dla każdego gracza) przyjmującymi wartość jeśli gracz i jest w Drużynie 1 w danej grze, - 1, jeśli jest w Drużynie 2 i 0, jeśli nie uczestniczyć w tej grze.+1 ja - 1 0
Z tego mamy również naturalny ranking dla graczy. Im większa wartość (lub s ), tym większa szansa na zwiększenie szansy wygranej przez jej zespół. Możemy więc po prostu uszeregować graczy według ich szacunkowych współczynników. (Należy zauważyć, że parametry powinowactwa są identyfikowalne tylko do wspólnego przesunięcia. Dlatego typowe jest ustalenie α 1 = 0, aby umożliwić identyfikację modelu).α s α1= 0
Model 2 : Niezależna ocena
Uwaga : po ponownym przeczytaniu pytania OP oczywiste jest, że poniższe modele są nieodpowiednie dla jego konfiguracji. W szczególności OP jest zainteresowany grą, która kończy się po zdobyciu określonej liczby punktów przez jedną lub drugą drużynę. Poniższe modele są bardziej odpowiednie dla gier, które mają określony czas trwania. Można wprowadzić modyfikacje, aby lepiej pasowały do ram PO, ale opracowanie wymaga osobnej odpowiedzi.
Teraz chcemy śledzić wyniki. Załóżmy, że rozsądnym przybliżeniem jest, że każda drużyna zdobywa punkty niezależnie od siebie z liczbą punktów zdobytych w dowolnym przedziale niezależnie od przedziału rozłącznego. Następnie liczbę punktów uzyskanych przez każdą drużynę można modelować jako losową zmienną Poissona.
W ten sposób możemy skonfigurować do Poissona GLM taki sposób, że wynik jakiejś drużyny składające się z graczy oraz j w danej grze jest log ( ľ ) = γ i + γ jja jot
Zauważ, że ten model ignoruje faktyczne pojedynki między drużynami, koncentrując się wyłącznie na punktacji.
To nie mają ciekawe połączenie zmodyfikowanego modelu Bradley-Terry. Zdefiniuj i załóżmy, że rozgrywana jest gra „nagłej śmierci”, w której wygrywa pierwsza drużyna, która zdobędzie punkty. Jeśli drużyna 1 ma graczy ( i ,σja= eγja a Drużyna 2 ma graczy ( k , ℓ ) , to
P ( Drużyna 1 pokonuje Drużynę 2 w nagłej śmierci ) = σ i σ j( i , j ) ( k , ℓ )
Zatem średni wskaźnik punktacji zawodników jest równoważny sformułowaniu parametru „siła” Modelu 1.
Możemy rozważyć ten model bardziej skomplikowane przez posiadające „przestępstwo” powinowactwo i „obrona” powinowactwo δ i dla każdego gracza, tak że jeśli zespołu 1 z ( i , j ) odgrywa zespołu 2 z ( k , £ -l ) , a następnieρja δja ( i , j ) ( k , ℓ )
Punktacja jest nadal niezależna w tym modelu, ale teraz istnieje interakcja między graczami w każdej drużynie, która wpływa na wynik. Gracze mogą być również uszeregowani według ich współczynników powinowactwa.
Model 2 (i jego warianty) pozwala również przewidzieć wynik końcowy.
Rozszerzenia : Jednym z użytecznych sposobów rozszerzenia obu modeli jest włączenie kolejności, w której pozytywne wskaźniki odpowiadają zespołowi „gospodarzom”, a ujemne zespołom „gospodarzy”. Dodanie do modeli terminu przechwytującego może być interpretowane jako „przewaga na boisku”. Inne rozszerzenia mogą obejmować włączenie szansy powiązań w Modelu 1 (w rzeczywistości jest to już możliwe w Modelu 2).
Uwaga dodatkowa : Przynajmniej jedna z sondaży komputerowych ( Petera Wolfe'a ) użytych do Bowl Championship Series w amerykańskim futbolu uniwersyteckim używa (standardowego) modelu Bradleya-Terry'ego do sporządzania swoich rankingów.
źródło
Algorytm TrueSkill firmy Microsoft , stosowany do oceniania graczy w XBox Live, może radzić sobie z meczami drużynowymi, ale nie uwzględnia marginesu zwycięstwa. Może ci się to przydać.
źródło
Tak.
Możesz spojrzeć na rekord wygranych / przegranych każdego gracza i różnicę punktową. Zdaję sobie sprawę, że to prosta odpowiedź, ale te statystyki nadal byłyby znaczące.
źródło
(Chciałbym dodać to jako komentarz do poprzedniej odpowiedzi, ale na razie moja reputacja nie była wystarczająca)
Martin O'Leary powiązał algorytm TrueSkill i jest to dobra opcja. Jeśli jesteś zainteresowany wykorzystaniem (bardziej niż rozwojem), powinieneś spróbować rankingu , naszego systemu rankingowego. Podobnie jak TrueSkill, może zarządzać dwiema frakcjami z więcej niż jednym graczem (piłkarzyki 2 na 2, tenis stołowy 2 na 2, koszykówka 3 na 3 i 5 na 5 itd.). Niektóre znaczące różnice, między innymi, to, że ranking pozwala na tworzenie bardziej ustrukturyzowanych frakcji (1 na 1, frakcję na frakcję, multiplayer, multifaction, gry kooperacyjne, frakcje asymetryczne i więcej) i że można z niego korzystać bezpłatnie.
Oto porównanie najbardziej znanych systemów rankingowych.
źródło