← Nieuwste papers
🤖 AI

A Constraint Programming Approach for nn-Day Lookahead Playoff Clinching

Dit artikel presenteert een hybride algoritme dat een aangepaste boomzoektocht combineert met een subroutine op basis van constraint programming om op efficiënte wijze de specifieke combinaties van toekomstige wedstrijduitkomsten te bepalen die nodig zijn opdat een team in de National Hockey League een plek in de play-offs kan binnenslepen binnen een vooruitblikvenster van nn dagen, rekening houdend met complexe regels voor het oplossen van gelijkstand.

Oorspronkelijke auteurs: Gili Rosenberg, Kyle E. C. Booth, J. Kyle Brubaker, Ruben S. Andrist

Gepubliceerd 2026-05-14
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Gili Rosenberg, Kyle E. C. Booth, J. Kyle Brubaker, Ruben S. Andrist

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een lang, zwaar seizoen van een ijshockeyliga bekijkt. Naarmate het seizoen ten einde loopt, zijn fans wanhopig op zoek naar het antwoord: "Heeft mijn team officieel een plek in het grote play-offtoernooi veiliggesteld, of zweven ze nog in de onzekerheid?"

In de National Hockey League (NHL) is dit uitvinden niet zomaar een kwestie van punten optellen. Het is een enorm, ingewikkeld puzzelstuk met 32 teams, een strikte reeks regels voor het oplossen van gelijkstand (zoals het vergelijken van doelpuntenverschil of onderlinge resultaten) en een duizelingwekkende reeks mogelijke toekomstige uitslagen.

Dit artikel introduceert een slim computerprogramma dat ontworpen is om die puzzel direct op te lossen. Hieronder wordt uitgelegd hoe de auteurs dit hebben opgebroken, met behulp van eenvoudige analogieën:

1. De "0-Daagse" Vooruitblik: De Momentopname

Allereerst bouwden de auteurs een tool om de volgende vraag te beantwoorden: "Op dit moment, kijkend naar de huidige stand, heeft een team zich geplaatst?"

Denk hierbij aan een beveiliger die een gastenlijst controleert. De computer vraagt: "Is er enige manier waarop het team nog van de lijst kan worden gehaald?"

  • Om het antwoord te vinden, probeert de computer een "slechtste-mogelijke-nachtmerrie"-scenario te construeren. Het stelt zich voor dat het team elke resterende wedstrijd verliest terwijl hun rivalen alles winnen.
  • Als de computer zelfs maar één scenario kan vinden waarin het team wordt uitgeschakeld, dan hebben ze zich nog niet geplaatst.
  • Als de computer elk mogelijk nachtmerrie-scenario heeft geprobeerd en het team toch niet kan uitschakelen, dan zijn ze veilig. Ze hebben zich geplaatst.

Het Moeilijke Deel (De Gelijkstandsregels):
Soms eindigen teams met exact hetzelfde aantal punten en hetzelfde aantal overwinningen. De NHL heeft een lange lijst met regels om deze gelijkstanden te doorbreken (zoals wie meer doelpunten scoorde).

  • De Analogie: Stel je voor dat de computer een rechter is. Normaal gesproken kan hij de winnaar bepalen door naar de score te kijken. Maar als de scores gelijk zijn, moet hij kijken naar de "gelijkstandsregels".
  • De auteurs bedachten een slimme truc waarbij de computer een "gissing" doet over wie de gelijkstand zou winnen. Als die gissing verkeerd blijkt te zijn op basis van de feitelijke regels, zegt de computer: "Oeps, verkeerde gissing!" en probeert een ander pad. Dit gebeurt zeer zelden, maar wanneer het wel gebeurt, zorgt het ervoor dat het antwoord 100% wiskundig correct is.

2. De "n-Daagse" Vooruitblik: De Kristallen Bol

De echte magie van dit artikel zit in de "n-dagse vooruitblik". Dit beantwoordt: "Welke specifieke uitslagen in de komende dagen garanderen dat mijn team zich plaatst voor de play-offs?"

Stel je voor dat je een spel speelt van "Kies je eigen avontuur", maar in plaats van een boek is het een gigantische boom van mogelijkheden.

  • De Boom: Elke wedstrijd die op het punt staat te gebeuren, is een tak op de boom. Omdat een ijshockeywedstrijd op zes verschillende manieren kan eindigen (een reguliere overwinning, een overwinning in overtime, een overwinning in de shoot-out, enz.), splitst de boom zich in zes richtingen voor elke wedstrijd.
  • Het Probleem: Als er 10 wedstrijden over zijn, heeft de boom miljoenen takken. Het controleren van elk individueel stukje zou eeuwig duren.
  • De Oplossing (Uitdunnen): De auteurs bouwden een "slimme tuinman" voor deze boom. Terwijl de computer een tak afloopt, controleert hij of het pad zinvol is.
    • Voorbeeld: Als de computer een pad ziet waarbij het team een cruciale wedstrijd verliest, realiseert hij zich misschien: "Wacht, als ze deze verliezen, kunnen ze zich niet meer plaatsen, wat er ook verder gebeurt." Dus dunt hij (snijdt af) die hele tak en alle takken die daaruit groeien, uit.
    • Hij kijkt ook zijwaarts. Als een team zich plaatst met een "Shoot-out Overwinning", weet de computer dat ze zich ook zullen plaatsen met een "Reguliere Overwinning" (wat nog beter is). Dus hoeft hij het pad "Reguliere Overwinning" niet apart te controleren; hij markeert gewoon de hele rechterkant van de boom als "Geplaatst".

3. Hoe Ze Het Testten

Het team testte hun "slimme tuinman" op vier recente NHL-seizoenen (2021–2025).

  • Ze controleerden of de antwoorden van hun computer overeenkwamen met de officiële scenario's die door de NHL werden gepubliceerd. Het kwam perfect overeen.
  • Ze ontdekten dat de computer op de meeste dagen ongelooflijk snel was, waarbij 99% van de onnodige mogelijkheden werd weggehaald.
  • Ze testten zelfs het kijken 2 en 3 dagen vooruit. Hoewel de wiskunde veel moeilijker wordt (zoals proberen een Rubik's kubus op te lossen terwijl je jongleert), kon het systeem toch de antwoorden vinden voor de meeste scenario's binnen een redelijke tijd.

Samenvatting

Kortom, de auteurs bouwden een wiskundige kristallen bol.

  • Het gebruikt een Constraint Programming-engine (een soort logische solver) om te controleren of een team op dit moment veilig is.
  • Het gebruikt een Boomzoektocht (een methode om mogelijkheden te verkennen) om in de toekomst te kijken.
  • Het gebruikt Uitdunnen (het afsnijden van doodlopende wegen) om onmogelijke of irrelevante scenario's te negeren.

Het resultaat is een tool die een fan precies kan vertellen wat er de komende dagen moet gebeuren om zich te plaatsen voor de play-offs, waarbij alle complexe gelijkstandsregels automatisch en direct worden verwerkt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →