{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T14:13:02Z","timestamp":1790863982218,"version":"4.1.0"},"reference-count":40,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2021,10,6]],"date-time":"2021-10-06T00:00:00Z","timestamp":1633478400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100012331","name":"Agentschap Innoveren en Ondernemen","doi-asserted-by":"publisher","award":["HBC.2019.0053"],"award-info":[{"award-number":["HBC.2019.0053"]}],"id":[{"id":"10.13039\/100012331","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Sports Act. Living"],"abstract":"<jats:p>Professional road cycling is a very competitive sport, and many factors influence the outcome of the race. These factors can be internal (e.g., psychological preparedness, physiological profile of the rider, and the preparedness or fitness of the rider) or external (e.g., the weather or strategy of the team) to the rider, or even completely unpredictable (e.g., crashes or mechanical failure). This variety makes perfectly predicting the outcome of a certain race an impossible task and the sport even more interesting. Nonetheless, before each race, journalists, ex-pro cyclists, websites and cycling fans try to predict the possible top 3, 5, or 10 riders. In this article, we use easily accessible data on road cycling from the past 20 years and the Machine Learning technique Learn-to-Rank (LtR) to predict the top 10 contenders for 1-day road cycling races. We accomplish this by mapping a relevancy weight to the finishing place in the first 10 positions. We assess the performance of this approach on 2018, 2019, and 2021 editions of six spring classic 1-day races. In the end, we compare the output of the framework with a mass fan prediction on the Normalized Discounted Cumulative Gain (NDCG) metric and the number of correct top 10 guesses. We found that our model, on average, has slightly higher performance on both metrics than the mass fan prediction. We also analyze which variables of our model have the most influence on the prediction of each race. This approach can give interesting insights to fans before a race but can also be helpful to sports coaches to predict how a rider might perform compared to other riders outside of the team.<\/jats:p>","DOI":"10.3389\/fspor.2021.714107","type":"journal-article","created":{"date-parts":[[2021,10,7]],"date-time":"2021-10-07T11:57:42Z","timestamp":1633607862000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["A Learn-to-Rank Approach for Predicting Road Cycling Race Outcomes"],"prefix":"10.3389","volume":"3","author":[{"given":"Leonid","family":"Kholkine","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Thomas","family":"Servotte","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Arie-Willem","family":"de Leeuw","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tom","family":"De Schepper","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peter","family":"Hellinckx","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tim","family":"Verdonck","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steven","family":"Latr\u00e9","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1965","published-online":{"date-parts":[[2021,10,6]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"36","DOI":"10.2478\/ijcss-2020-0009","article-title":"A critical comparison of machine learning classifiers to predict match outcomes in the nfl","volume":"19","author":"Beal","year":"2020","journal-title":"In. J. Comput. Sci. Sport"},{"key":"B2","doi-asserted-by":"publisher","first-page":"1937","DOI":"10.1007\/s10462-020-09896-5","article-title":"A comparative analysis of gradient boosting algorithms","volume":"54","author":"Bent\u00e9jac","year":"2021","journal-title":"Artif. Intell. Rev"},{"key":"B3","doi-asserted-by":"publisher","DOI":"10.31236\/osf.io\/wq542","article-title":"The application of machine learning techniques for predicting results in team sport: a review","author":"Bunker","year":"2019","journal-title":"ArXiv, abs\/1912.11762"},{"key":"B4","unstructured":"Learning to rank with nonsmooth cost functions\n            BurgesC.\n            RagnoR.\n            LeQ.\n          \n            Sch\u00f6lkopfB.\n            PlattJ.\n            HoffmanT.\n          MIT PressAdvances in Neural Information Processing Systems192007"},{"key":"B5","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/1102351.1102363","article-title":"Learning to rank using gradient descent","volume-title":"Proceedings of the 22nd International Conference on Machine Learning, ICML '05","author":"Burges","year":"2005"},{"key":"B6","doi-asserted-by":"crossref","DOI":"10.1145\/2939672.2939785","article-title":"Xgboost","volume-title":"Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining","author":"Chen","year":"2016"},{"key":"B7","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1186\/s40798-019-0202-3","article-title":"Current approaches to the use of artificial intelligence for injury risk assessment and performance prediction in team sports: a systematic review","volume":"5","author":"Claudino","year":"2019","journal-title":"Sports Med. Open"},{"key":"B8","doi-asserted-by":"crossref","DOI":"10.1145\/2484028.2484072","article-title":"Exploiting user feedback to learn to rank answers in q&a forums: a case study with stack overflow","volume-title":"Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval","author":"Dalip","year":"2013"},{"key":"B9","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1109\/DISA.2018.8490613","article-title":"Football match prediction using players attributes","volume-title":"2018 World Symposium on Digital Intelligence for Systems and Machines (DISA)","author":"Danisik","year":"2018"},{"key":"B10","doi-asserted-by":"crossref","first-page":"689","DOI":"10.1007\/978-3-030-61527-7_45","article-title":"Time series regression in professional road cycling","volume-title":"Discovery Science","author":"de Leeuw","year":"2020"},{"key":"B11","doi-asserted-by":"publisher","first-page":"516","DOI":"10.1080\/01621459.1980.10477504","article-title":"Predictions for national football league games via linear-model methodology","volume":"75","author":"Harville","year":"1980","journal-title":"J. Am. Stat. Assoc"},{"key":"B12","doi-asserted-by":"publisher","first-page":"175433711770845","DOI":"10.1177\/1754337117708459","article-title":"Using the 2011-16 tours de france to refine prediction model and elicit racing strategies","volume":"231","author":"Hobson","year":"2017","journal-title":"Proc. Inst. Mech. Eng. Part J. Sports Eng. Technol"},{"key":"B13","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/s10994-018-5704-6","article-title":"Learning to predict soccer results from relational data with gradient boosted trees","volume":"108","author":"Hubek","year":"2019","journal-title":"Mach. Learn"},{"key":"B14","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/345508.345545","article-title":"Ir evaluation methods for retrieving highly relevant documents","volume-title":"Proceedings of the 23rd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR '00","author":"J\u00e4rvelin","year":"2000"},{"key":"B15","volume-title":"Application of Data-Driven Analytics on Sport Data From a Professional Bicycle Racing Team","author":"Karetnikov","year":"2019"},{"key":"B16","unstructured":"Lightgbm: A highly efficient gradient boosting decision tree\n            KeG.\n            MengQ.\n            FinleyT.\n            WangT.\n            ChenW.\n            MaW.\n          \n            GuyonI.\n            LuxburgU. V.\n            BengioS.\n            WallachH.\n            FergusR.\n            VishwanathanS.\n            GarnettR.\n          Long Beach, CACurran Associates, Inc.Advances in Neural Information Processing Systems, Vol. 302017"},{"key":"B17","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1093\/biomet\/30.1-2.81","article-title":"A new measure of rank correlation","volume":"30","author":"Kendall","year":"1938","journal-title":"Biometrika"},{"key":"B18","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1007\/978-3-030-64912-8_9","article-title":"A machine learning approach for road cycling race performance prediction","volume-title":"Machine Learning and Data Mining for Sports Analytics","author":"Kholkine","year":"2020"},{"key":"B19","doi-asserted-by":"crossref","DOI":"10.1145\/3269206.3269227","article-title":"Preference-driven interactive ranking system for personalized decision support","volume-title":"Proceedings of the 27th ACM International Conference on Information and Knowledge Management","author":"Kuhlman","year":"2018"},{"key":"B20","doi-asserted-by":"publisher","first-page":"569","DOI":"10.1016\/j.ejor.2008.03.018","article-title":"Identifying winners of competitive events: a svm-based classification model for horserace prediction","volume":"196","author":"Lessmann","year":"2009","journal-title":"Eur. J. Oper. Res"},{"key":"B21","doi-asserted-by":"crossref","DOI":"10.2200\/S00348ED1V01Y201104HLT012","article-title":"Learning to rank for information retrieval and natural language processing","author":"Li","year":"2011","journal-title":"Synthesis Lectures on Human Language Technologies"},{"key":"B22","doi-asserted-by":"publisher","first-page":"4112","DOI":"10.3390\/s18124112","article-title":"Lstm-guided coaching assistant for table tennis practice","volume":"18","author":"Lim","year":"2018","journal-title":"Sensors (Basel)"},{"key":"B23","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1561\/1500000016","article-title":"Learning to rank for information retrieval","volume":"3","author":"Liu","year":"2009","journal-title":"Found. Trends Inf. Retr"},{"key":"B24","first-page":"775","article-title":"Metric learning to rank","volume-title":"Proceedings of the 27th International Conference on International Conference on Machine Learning","author":"McFee","year":"2010"},{"key":"B25","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1186\/s40798-020-00252-z","article-title":"Determinants of cycling performance: a review of the dimensions and features regulating performance in elite cycling competitions","volume":"6","author":"Phillips","year":"2020","journal-title":"Sports Med. Open"},{"key":"B26","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/NUiConE.2011.6153228","article-title":"A survey on learning to rank (letor) approaches in information retrieval","volume-title":"2011 Nirma University International Conference on Engineering","author":"Phophalia","year":"2011"},{"key":"B27","first-page":"6639","article-title":"CatBoost: unbiased boosting with categorical features","volume-title":"Proceedings of the 32nd International Conference on Neural Information Processing Systems","author":"Prokhorenkova","year":"2018"},{"key":"B28","first-page":"137","article-title":"Predictive modeling in 400-metres hurdles races","volume-title":"Proceedings of the 2nd International Congress on Sports Sciences Research and Technology Support - icSPORTS","author":"Przednowek","year":"2014"},{"key":"B29","first-page":"45","article-title":"Prediction of the result in race walking using regularized regression models","volume":"7","author":"Przednowek","year":"2013","journal-title":"Appl. Comput. Sci."},{"key":"B30","unstructured":"RevinskayaA.\n          Predicting Cycling Performance from Historical Data2019"},{"key":"B31","doi-asserted-by":"publisher","first-page":"441","DOI":"10.2307\/1422689","article-title":"The proof and measurement of association between two things","volume":"100","author":"Spearman","year":"1987","journal-title":"Am. J. Psychol"},{"key":"B32","volume-title":"Predicting Cycling Results Using Machine Learning","author":"Spiegeleer","year":"2019"},{"key":"B33","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.cviu.2017.04.011","article-title":"Computer vision for sports: current applications and research topics","volume":"159","author":"Thomas","year":"2017","journal-title":"Comput. Vis. Image Underst"},{"key":"B34","doi-asserted-by":"publisher","first-page":"1138","DOI":"10.1109\/TSMC.2015.2391258","article-title":"Saeta: a smart coaching assistant for professional volleyball training","volume":"45","author":"Vales-Alonso","year":"2015","journal-title":"IEEE Trans. Syst. Man Cybernet. Syst"},{"key":"B35","doi-asserted-by":"publisher","first-page":"90","DOI":"10.3390\/e23010090","article-title":"Who will score? a machine learning approach to supporting football team building and transfers","volume":"23","author":"wiklinski","year":"2021","journal-title":"Entropy"},{"key":"B36","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1007\/s10791-009-9112-1","article-title":"Adapting boosting for information retrieval measures","volume":"13","author":"Wu","year":"2010","journal-title":"Inf. Retr"},{"key":"B37","doi-asserted-by":"publisher","first-page":"511","DOI":"10.3934\/mbe.2017031","article-title":"Machine learning of swimming data via wisdom of crowd and regression analysis","volume":"14","author":"Xie","year":"2017","journal-title":"Math. Biosci. Eng"},{"key":"B38","doi-asserted-by":"publisher","first-page":"1538","DOI":"10.1214\/009053605000000255","article-title":"Boosting with early stopping: convergence and consistency","volume":"33","author":"Zhang","year":"2005","journal-title":"Ann. Stat"},{"key":"B39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/14697688.2021.1939117","article-title":"Constructing long-short stock portfolio with a new listwise learn-to-rank algorithm","author":"Zhang","year":"2021","journal-title":"Quant. Finance"},{"key":"B40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1080\/17461391.2020.1866081","article-title":"Oxynet: a collective intelligence that detects ventilatory thresholds in cardiopulmonary exercise tests","author":"Zignoli","year":"2021","journal-title":"Eur. J. Sport Sci"}],"container-title":["Frontiers in Sports and Active Living"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fspor.2021.714107\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,7]],"date-time":"2021-10-07T11:58:11Z","timestamp":1633607891000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fspor.2021.714107\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,6]]},"references-count":40,"alternative-id":["10.3389\/fspor.2021.714107"],"URL":"https:\/\/doi.org\/10.3389\/fspor.2021.714107","relation":{},"ISSN":["2624-9367"],"issn-type":[{"value":"2624-9367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,10,6]]},"article-number":"714107"}}