Home A stochastic rank ordered logit model for rating multi-competitor games and sports
Article
Licensed
Unlicensed Requires Authentication

A stochastic rank ordered logit model for rating multi-competitor games and sports

  • Mark E. Glickman EMAIL logo and Jonathan Hennessy
Published/Copyright: June 16, 2015

Abstract

Many games and sports, including races, involve outcomes in which competitors are rank ordered. In some sports, competitors may play in multiple events over long periods of time, and it is natural to assume that their abilities change over time. We propose a Bayesian state-space framework for rank ordered logit models to rate competitor abilities over time from the results of multi-competitor games. Our approach assumes competitors’ performances follow independent extreme value distributions, with each competitor’s ability evolving over time as a Gaussian random walk. The model accounts for the possibility of ties, an occurrence that is not atypical in races in which some of the competitors may not finish and therefore tie for last place. Inference can be performed through Markov chain Monte Carlo (MCMC) simulation from the posterior distribution. We also develop a filtering algorithm that is an approximation to the full Bayesian computations. The approximate Bayesian filter can be used for updating competitor abilities on an ongoing basis. We demonstrate our approach to measuring abilities of 268 women from the results of women’s Alpine downhill skiing competitions recorded over the period 2002–2013.


Corresponding author: Mark E. Glickman, Center for Healthcare Organization and Implementation Research, Edith Nourse Rogers Memorial Hospital (152), Bldg 70, 200 Springs Road, Bedford, MA 01730, USA, Tel.: +781 687-2875, Fax: +781 687-3106, e-mail: ; and Department of Health Policy and Management, Boston University School of Public Health, 715 Albany Street, Boston, MA 02118, USA

Acknowledgments

We thank Peter Vint and Steven Powderly at the U.S. Olympic Committee for providing the data for the this work. This research was supported in part by a research contract from the U.S. Olympic Committee.

Appendix A

Newton-Raphson algorithm for optimizing log-posterior

We outline the steps for implementing the Newton-Raphson algorithm to find the posterior mode of θt in Equation (13). Let the first and second derivatives of Equation (13) as functions of θt be

D1(θt)=(D1.1(θt),,D1.n(θt))D2(θt)=(D2.11(θt)D2.1n(θt)D2.n1(θt)D2.nn(θt).)

For event k at time t, let

pik(θt)=exp(θit)=1mk1(Xk)i(Xkηt)mk1

where ηt=exp(θt). Then

(23)D1.i(θt)=(θitμitσit2)+k=1Kt=1mk(Wk)ik=1Ktpik(θt) (23)
(24)D2.ii(θt)=1σit2k=1Ktpik(θt)(1pik(θt)) (24)
(25)D2.ih(θt)=k=1Ktpik(θt)phk(θt) (25)

The Newton-Raphson algorithm proceeds in the following manner.

  1. Select starting vector of posterior means, μt0=(μ1t0,,μnt0). We have found that a good choice is to perform the following sequence of calculations.

    1. Calculate πit0=k=1Kt(=1mk1(Xk)i)k=1Kt(mk1), the proportion of the times competitor i is outperformed by his/her opponents during period t. Note that 1πit0 is therefore the proportion of times competitor i outperforms his/her opponents.

    2. Let F be the cumulative distribution function (cdf) for a standard logistic distribution, and F–1 the inverse cdf. Let qit0=F1(0.01+0.981πit0)) be the quantile of the standard logistic distribution evaluated at the out-performance probability scaled to stay between 0.01 and 0.99. The scaling ensures that the quantiles are not infinite if the player always outperforms his/her opponents.

    3. Let μit0=qit0+μit/σit21+1/σit2, a weighted average of qit0 with the prior mean μit.

  2. At iteration j, j=1, 2, …, let

    (26)μtj=μtj1D21(μtj1)D1(μtj1). (26)

    The iteration is repeated until μtj changes by a negligible amount. The final estimated posterior means and standard deviations at iteration J are given by

    (27)μt=μtJ (27)
    (28)σt=diag (D21(μtJ)). (28)

References

Ali, M. M. 1998. “Probability Models on Horse-Race Outcomes.” Journal of Applied Statistics 25:221–229.10.1080/02664769823205Search in Google Scholar

Allison, P. D. and N. A. Christakis. 1994. “Logit Models for Sets of Ranked Items.” Sociological methodology 24:199–228.10.2307/270983Search in Google Scholar

Baker, R. D. and I. G. McHale. 2015. “Deterministic Evolution of Strength in Multiple Comparisons Models: Who is the Greatest Golfer?” Scandinavian Journal of Statistics 42:180–196.10.1111/sjos.12101Search in Google Scholar

Berrut, J. P., M. S. Floater, and G. Klein. 2011. “Convergence Rates of Derivatives of a Family of Barycentric Rational Interpolants.” Applied Numerical Mathematics 61:989–1000.10.1016/j.apnum.2011.05.001Search in Google Scholar

Bockenholt, U. 1992. “Thurstonian Representation for Partial Ranking Data.” British Journal of Mathematical and Statistical Psychology 45:31–49.10.1111/j.2044-8317.1992.tb00976.xSearch in Google Scholar

Bockenholt, U. 1993. “Applications of Thurstonian Models to Ranking Data.” Pp. 157–172 in Probability Models and Statistical Analyses for Ranking Data. Springer.10.1007/978-1-4612-2738-0_9Search in Google Scholar

Bradley, R. A. and M. E. Terry. 1952. “Rank Analysis of Incomplete Block Designs: I. The Method of Paired Comparisons.” Biometrika39:324–345.10.1093/biomet/39.3-4.324Search in Google Scholar

Breslow, N. and J. Crowley. 1974. “A Large Sample Study of the Life Table and Product Limit Estimates Under Random Censorship.” The Annals of Statistics 2:437–453.10.1214/aos/1176342705Search in Google Scholar

Cargnoni, C., P. Muller, and M. West. 1997. “Bayesian Forecasting of Multinomial Time Series Through Conditionally Gaussian Dynamic Models.” Journal of the American Statistical Association 92:640–647.10.1080/01621459.1997.10474015Search in Google Scholar

Carlin, B. P. and S. Chib. 1995. “Bayesian Model Choice Via Markov chain Monte Carlo Methods.” Journal of the Royal Statistical Society. Series B (Methodological) 57:473–484.10.1111/j.2517-6161.1995.tb02042.xSearch in Google Scholar

Carlin, B. P., N. G. Polson, and D. S. Stoffer. 1992. “A Monte Carlo Approach to Non-Normal and Nonlinear State-Space Modeling.” Journal of the American Statistical Association 87:493–500.10.1080/01621459.1992.10475231Search in Google Scholar

Caron, F. and Y. W. Teh. 2012. “Bayesian Nonparametric Models for Ranked Data.” in Advances in Neural Information Processing Systems 25:1529–1537.Search in Google Scholar

Cattelan, M. 2012. “Models for Paired Comparison Data: A Review with Emphasis on Dependent Data.” Statistical Science 27:412–433.10.1214/12-STS396Search in Google Scholar

Cowles, M. K. and B. P. Carlin. 1996. “Markov Chain Monte Carlo Convergence Diagnostics: A Comparative Review.” Journal of the American Statistical Association 91:883–904.10.1080/01621459.1996.10476956Search in Google Scholar

de Leeuw, J. 1994. “Block-Relaxation Algorithms in Statistics.” Pp. 308–324 in Information Systems and Data Analysis, edited by P. D. H.-H. Bock, D. W. Lenski, and P. D. M. M. Richter. Studies in Classification, Data Analysis, and Knowledge Organization, Springer Berlin Heidelberg.10.1007/978-3-642-46808-7_28Search in Google Scholar

Doucet, A., S. Godsill, and C. Andrieu. 2000. “On Sequential Monte Carlo Sampling Methods for Bayesian Filtering.” Statistics and computing 10:197–208.10.1023/A:1008935410038Search in Google Scholar

Doucet, A., N. De Freitas, and N. Gordon. 2001. Sequential Monte Carlo Methods in Practice. Springer.10.1007/978-1-4757-3437-9Search in Google Scholar

Ferreira, M. A. and D. Gamerman. 2000. “Dynamic Generalized Linear Models.” BIOSTATISTICS-BASEL-5, 57–72.Search in Google Scholar

Gamerman, D. and H. S. Migon. 1993. “Dynamic Hierarchical Models.” Journal of the Royal Statistical Society. Series B (Methodological) 629–642.10.1111/j.2517-6161.1993.tb01928.xSearch in Google Scholar

Glickman, M. E. 1999. “Parameter Estimation in Large Dynamic Paired Comparison Experiments.” Journal of the Royal Statistical Society: Series C (Applied Statistics) 48:377–394.10.1111/1467-9876.00159Search in Google Scholar

Glickman, M. E. and H. S. Stern. 1998. “A State-Space Model for National Football League Scores.” Journal of the American Statistical Association 93:25–35.10.1080/01621459.1998.10474084Search in Google Scholar

Graves, T., C. S. Reese, and M. Fitzgerald. 2003. “Hierarchical Models for Permutations: Analysis of Auto Racing Results.” Journal of the American Statistical Association 98:282–291.10.1198/016214503000053Search in Google Scholar

Guiver, J. and E. Snelson. 2009. “Bayesian Inference for Plackett-Luce Ranking Models.” Pp. 377–384 in proceedings of the 26th annual international conference on machine learning, ACM.10.1145/1553374.1553423Search in Google Scholar

Hausman, J. A. and P. A. Ruud. 1987. “Specifying and Testing Econometric Models for Rank-Ordered Data.” Journal of Econometrics 34:83–104.10.1016/0304-4076(87)90068-6Search in Google Scholar

Henery, R. J. (1981). “Permutation Probabilities as Models for Horse Races.” Journal of the Royal Statistical Society. Series B (Methodological) 43:86–91.Search in Google Scholar

Henery, R. J. (1983). “Permutation Probabilities for Gamma Random Variables.” Journal of applied probability 20:822–834.Search in Google Scholar

Herbrich, R., T. Minka, and T. Graepel. 2007. “TrueSkill: A Bayesian Skill Rating System.” Pp. 569–576 in Advances in Neural Information Processing Systems.Search in Google Scholar

Jasra, A., C. C. Holmes, and D. A. Stephens. 2005. “Markov Chain Monte Carlo Methods and the Label Switching Problem in Bayesian Mixture Modeling.” Statistical Science 20:50–67.10.1214/088342305000000016Search in Google Scholar

Johnson, V. E., R. O. Deaner, and C. P. Van Schaik. 2002. “Bayesian Analysis of Rank Data with Application to Primate Intelligence Experiments.” Journal of the American Statistical Association 97:8–17.10.1198/016214502753479185Search in Google Scholar

Kalbfleisch, J. D. and R. L. Prentice. 2011. The Statistical Analysis of Failure Time Data. John Wiley & Sons.Search in Google Scholar

Lo, V. S. and J. Bacon-Shone. 1994. “A Comparison Between Two Models for Predicting Ordering Probabilities in Multiple-Entry Competitions.” The Statistician 43:317–327.10.2307/2348347Search in Google Scholar

Luce, R. D. 1959. Individual Choice Behavior a Theoretical Analysis. John Wiley and Sons.Search in Google Scholar

Minka, T. P. 2001. A Family of Algorithms for Approximate Bayesian Inference. Ph.D. thesis, Massachusetts Institute of Technology.Search in Google Scholar

Mosteller, F. 1951. “Remarks on the Method of Paired Comparisons: I. The Least Squares Solution Assuming Equal Standard Deviations and Equal Correlations.” Psychometrika 16:3–9.Search in Google Scholar

Nelder, J. A. and R. Mead. 1965. “A Simplex Method for Function Minimization.” The Computer Journal 7:308–313.10.1093/comjnl/7.4.308Search in Google Scholar

Plackett, R. L. 1975. “The Analysis of Permutations.” Applied Statistics 24:193–202.10.2307/2346567Search in Google Scholar

Plummer, M. (2003). “JAGS: A Program for Analysis of Bayesian Graphical Models Using Gibbs sampling.” Pp. 20–22 in Proceedings of the 3rd International Workshop on Distributed Statistical Computing (DSC 2003)..Search in Google Scholar

R Foundation for Statistical Computing. 2012. “R: A Language and Environment for Statistical Computing.” Vienna, Austria: R Foundation for Statistical Computing.Search in Google Scholar

Rauch, H. E., C. T. Striebel, and F. Tung. 1965. “Maximum Likelihood Estimates of Linear Dynamic Systems.” AIAA Journal 3:1445–1450.10.2514/3.3166Search in Google Scholar

Spearman, C. 1904. “The Proof and Measurement of Association Between Two Things.” The American Journal of Psychology 15:72–101.10.2307/1412159Search in Google Scholar

Stern, H. 1990. “Models for Distributions on Permutations.” Journal of the American Statistical Association 85:558–564.10.1080/01621459.1990.10476235Search in Google Scholar

Taylor, J. M. 1987. “Kendall’s and Spearman’s Correlation Coefficients in the Presence of a Blocking Variable.” Biometrics 43:409–416.10.2307/2531822Search in Google Scholar

Weng, R. C. and C.-J. Lin. 2011. “A Bayesian Approximation Method for Online Ranking.” The Journal of Machine Learning Research 12:267–300.Search in Google Scholar

West, M., P. J. Harrison, and H. S. Migon. 1985. “Dynamic Generalized Linear Models and Bayesian Forecasting.” Journal of the American Statistical Association 80:73–83.10.1080/01621459.1985.10477131Search in Google Scholar

Zar, J. H. 1972. “Significance Testing of the Spearman Rank Correlation Coefficient.” Journal of the American Statistical Association 67:578–580.10.1080/01621459.1972.10481251Search in Google Scholar


Article note:

The views expressed in this article are those of the authors and do not necessarily reflect the views of the Department of Veterans Affairs.


Published Online: 2015-6-16
Published in Print: 2015-9-1

©2015 by De Gruyter

Downloaded on 19.11.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jqas-2015-0012/pdf
Scroll to top button