x

Data learning 2023: WielerOrakel AI-model

donderdag 14 december 2023 • Stats

Daniël Herbers

Het AI-model van WielerOrakel voorspelt de winnaar van alle wielerwedstrijden van mannen en vrouwen. We zijn constant bezig met het verbeteren van het model. In deze blog vind je achtergrond bij het model, uitleg over de voorspellingen en het idee achter een aantal verbeteringen.

Lees ook onze andere blogs over ontwikkelingen van renners in 2023 en beluister de Kerstspecial:

  • Beste renners
  • Klimmers
  • Heuvelspecialisten
  • Tijdrijders
  • Sprinters
  • Kassei-specialisten
  • Klassementsrenners
  • Eéndagspecialisten
  • Single specialty

Als wielerliefhebbers verheugen we ons op de koers. WielerOrakel is er voor de wielerfan die net als wij met vrienden speculeert over het verloop van de eerstvolgende wedstrijd en discussieert over de grootste kanshebbers. Met de rennerkaarten en voorspellingen van het AI-model geven we je alle ingrediënten voor een goede wielerpoule, een scherpe discussie en het grote verheugen.

Het AI-model van WielerOrakel voorspelt de winnaars van wedstrijden op basis van kwaliteiten van de renners. Het model is gebaseerd op de uitslagen van renners in de afgelopen 3 jaar, waarbij recente uitslagen zwaarder meewegen. Die uitslagen worden in het model gestopt voor alle renners en rensters en voor alle UCI-koersen: dat levert een immense berg data op. 

De uitslag van een koers, in combinatie met de sterkte van het deelnemersveld, de UCI-classificatie en het hoogteprofiel zorgen er samen voor dat een renner punten scoort. Een renner kan punten scoren van 20 tot 99 op maar liefst 13 verschillende skills, te weten sprint, vlak, berg, heuvel, tijdrit, tijdrit lang, tijdrit kort, proloog, kassei, lead-out, algemeen klassement, eendagswedstrijd en etappe in een etapppekoers. Daarnaast krijgt een renner vormpunten bij een recent goede uitslag.

Hoe werkt het AI-model?

Elke wedstrijd levert punten op voor een aantal van deze 13 indicatoren, afhankelijk van het type wedstrijd, hoogteprofiel en de uitslag. Een massasprint geeft op een andere manier punten aan renners dan een tijdrit of een koers die solo gewonnen wordt. Een overwinning in een monument wordt op een ander manier beoordeeld dan een etappezege in een 2.1 koers. Op deze manier weegt het AI-model de zwaarte en het belang van de wedstrijd en daarmee de prestatie van de renner.

Met formules zullen we je niet vermoeien, maar hier volgt een voorbeeld:

Als een renner in een wedstrijd met finish bergop een hoge klassering haalt krijgt hij punten voor ‘Mountain’. Als hij of zij daarbij renners verslaat met veel goede uitslagen in bergkoersen, dan krijgt hij of zij daarvoor een bonus, afhankelijk van het aantal renners aan de start en in de top-10 met veel punten op ‘Mountain’. Hoe sterker het klimmers-startveld en hoe sterker de klimmers in de top-10, hoe meer bonuspunten een renner kan scoren. 

De hoogte van die bonuspunten is dan weer afhankelijk van de score van de renner op de betreffende indicator. Als een renner die nog niet vaak heeft laten zien goed te kunnen klimmen wint, krijgt hij of zij een grotere bonus dan één van de toppers in de bergen bij eenzelfde prestatie zou krijgen.

Berekeningen, scores en voorspellingen
Berekeningen, scores en voorspellingen

Van renner-kwaliteiten naar voorspelling

Met het bepalen van de kwaliteiten van de renners zijn we er nog niet. Deze indicatoren stellen het AI-model in staat om ze toe te passen op wedstrijden en die te voorspellen. Alle 13 kwaliteiten van de renner worden gebruikt om te bepalen hoe groot de kans is dat hij of zij een koers wint. Aan de hand van het deelnemersveld, het type wedstrijd en het hoogteprofiel van de eerstvolgende wedstrijd berekent het AI-model voor elke renner een winstkans. Bovenop de scores op de 13 specialiteiten houdt het model ook rekening met de vorm van de renner, die met name van belang is in etappewedstrijden en grote ronden.

Een belangrijke opmerking bij de voorspellingen van het AI-model is dat deze beperkt zijn tot openbaar beschikbare gegevens die objectief toe te  kennen zijn aan koersen en renners. Informatie over blessures, instelling van renners (knechten voor een ploegmaat of rijden als voorbereiding op latere doelen), het weer en valpartijen zijn niet van voldoende kwaliteit en kunnen daarom niet zinvol in het model worden toegevoegd.

Voorbeeld van een voorspelling

Wat is er nu beter in het AI-model?

Het AI-model werkte het afgelopen seizoen heel aardig en voorspelde regelmatig correct de winnaars van wedstrijden. Toch zijn we als WielerOrakel altijd op zoek naar verbeteringen. En er zijn een drietal gevonden!

Sprintbonus 

Als een wedstrijd geen noemenswaardige heuvels, bergen of kasseien bevat, is de kans groot dat deze eindigt in een sprint. Echter, niet alle vlakke wedstrijden worden beslist in een massasprint. Daarom kijkt het model ook naar tijdsverschillen en de grootte van groepen aan de finish in dit type wedstrijden. De bonus die renners voor 'Sprint' krijgen is nu ook afhankelijk van het koersverloop en de uitslag. Sprinters krijgen bovendien meer punten als ze goed presteren in massasprints in grote wedstrijden (bv Tour de France) en tegen de sterkste concurrenten.

Startveldbonus 

De manier waarop het AI-model bonus toekent voor het strijden tegen de beste renners ter wereld is verbeterd en afgestemd op de sterkst mogelijke startlijst. Daarnaast zijn de persoonlijke bonussen afhankelijk gemaakt van de kwaliteiten van de renner. Als je renners verslaat die in de afgelopen jaren beter waren dan jij, scoor je een hogere bonus.

Puntenschaal

In het AI-model zagen we ten slotte dat minder grote klassiekers soms een hogere bijdrage leverden aan de kwaliteiten van een renner dan de allerbelangrijkste wedstrijden. Aan de hand van het niveau van de wedstrijden zijn de puntenschalen van koersen geoptimaliseerd.

Vragen of meedenken? Graag!

Hopelijk biedt dit houvast om beter te begrijpen hoe de rennerkaarten tot stand komen en de kwaliteit van renners wordt bepaald om vervolgens de uitslagen van wielerwedstrijden te voorspellen. Zoals gezegd proberen we constant met behulp van nieuwe informatie, bronnen en inzichten het AI-model te verbeteren. Mocht je vragen of suggesties hebben; we staan open voor constructieve ideeën en bijdrages. Je kunt ons mailen op [email protected] of een DM sturen op Instagram.


Vergelijk renners