Gratis turneringsadministrasjon · Klar for FIDE 2026. Åpne appen →
FIDE Dutch-paringsalgoritmen: Slik fungerer Sveitser-oppsett
Kapittel 5 — Guide Oppbygging av FIDE Dutch-systemet, kriteriehierarkiet C1–C21, fargetildeling, floater-håndtering og trinnvis beregning av oppsettet. Oppdatert med FIDE-regler gjeldende fra 1. februar 2026, og guide til TRF-formatet.
Hver gang et turneringsprogram genererer en runde i en Sveitser-turnering, bruker det en deterministisk algoritme som vurderer tidligere resultater, fargebalanse og spillernes poengsummer. Å forstå hvordan FIDE Dutch-systemet fungerer, gjør dommere og turneringsarrangører i stand til å bekrefte at paringene er korrekte, forklare uventede oppsett for deltakerne, og konfigurere turneringsprogramvaren riktig. Denne guiden analyserer mekanismene i algoritmen i detalj, i henhold til FIDE-regel C.04.3 gjeldende fra 1. februar 2026.
Hvorfor oppsett i Sveitser-turneringer krever en algoritme
I små arrangementer (for eksempel 8 spillere over 5 runder), er det håndterbart å sette opp runder manuelt uten store logistiske problemer. Men når antall deltakere vokser til flere titalls eller hundrevis av spillere over 7 til 9 runder, blir manuelle beregninger umulig: Det intrikate nettverket av poengsummer, tidligere spilte partier og fargeveksling skaper tusenvis av mulige kombinasjoner per runde.
I tillegg til å spare tid, risikerer manuelle oppsett å introdusere vilkårlige eller ubevisste valg fra turneringsledelsen. En paringsalgoritme er deterministisk og reproduserbar: Med utgangspunkt i identiske inndata (resultatliste, fargehistorikk, tidligere innbyrdes oppgjør og startnummer), produserer den alltid nøyaktig samme resultat, som alle kan verifisere ved hjelp av det offisielle regelverket.
FIDE Dutch-systemet benytter ikke én enkelt rigid regel, men evaluerer i stedet et sekvensielt hierarki av kriterier. Prosessen tilfredsstiller først obligatoriske begrensninger (som å forhindre to partier mellom samme spillere eller å tildele en andre PAB) og balanserer deretter sekundære preferanser (som ideell fargeveksling eller minimering av floaters).
Hva endres i FIDE-reglementet fra 1. februar 2026
Den 1. februar 2026 trådte FIDEs reviderte regler for Sveitser-systemer (kapittel C.04.1, C.04.2 og C.04.3 i FIDE Handbook) i kraft. Oppdateringene introduserer en enhetlig koding av kriterier og klargjør håndteringen av spesifikke unntakstilfeller:
| Regelområde | Tidligere regelverk | Regelverk fra 1. februar 2026 |
|---|---|---|
| Nummerering av kriterier | Uensartede koder (A1, B1, C1…) | Enhetlig sekvens fra C1 til C21 (C.04.3) |
| Fargetildeling | Unntakstilfeller ikke fullstendig detaljert | Detaljerte prioritetsregler for hver konflikt og tydelig skille mellom toppscorere og andre spillere (ikke-toppscorere) |
| Uspilte partier | Håndtering avhengig av individuell regelkontekst | Kun partier som faktisk er spilt på brettet inngår i fargehistorikken; for tiebreaks følger uspilte runder artikkel 16 i FIDE C.07 |
| Burstein-systemet | Definert generelt i C.04.4 | Kodifisert i FIDE-kapittel C.04.4.2 med detaljerte spesifikasjoner for poenggrupper |
| Double Swiss-systemet | Ikke kodifisert separat | Kodifisert i FIDE-kapittel C.04.5: Hver paring er en tomatch spilt med alternerende farger |
| Baku-akselerasjon | Kategorisert under C.04.5 | Omdøpt til FIDE-kapittel C.04.7 (Accelerated Systems: Baku Acceleration) |
→ Se FIDE C.04.1 | → Se FIDE C.04.3
Poenggrupper og seeding-halvdeler
Kjerneprinsippet i et Sveitser-system er at spillere med identisk poengsum skal møte hverandre. En poenggruppe består av alle deltakere som har samlet nøyaktig samme poengsum før en runde starter.
Innenfor hver gruppe rangeres spillerne etter startnummeret (som regel basert på FIDE- eller nasjonal rating). Gruppen deles deretter i to like store halvdeler: den øvre halvdelen (spillere med lavest startnummer / høyest rating) og den nedre halvdelen. Standardoppsettet parer den første spilleren i den øvre halvdelen mot den første spilleren i den nedre halvdelen, den andre i den øvre mot den andre i den nedre, og så videre.
I rundene etter runde 1 vil resultatene dele spillerne inn i ulike grupper (vinnere, spillere med remis og tapere). Algoritmen behandler hver gruppe i synkende poengrekkefølge, fullfører paringene for toppgruppene først og løser poengskjevheter gjennom floaters.
Hierarkiet for paringskriterier: Fra C1 til C21
FIDE-regel C.04.3 definerer 21 kriterier rangert i et strengt prioritetshierarki (fra C1 til C21). Når programvaren konstruerer oppsettet for hver runde, søker den etter kombinasjonen som prioriterer å oppfylle kriterier av høyere orden. Lavere prioriterte kriterier ofres kun når det er strengt nødvendig for å overholde en høyerestående regel.
-
C1
Ingen gjentakelse av parti mellom samme spillere ObligatoriskTo spillere som allerede har møtt hverandre i en tidligere runde av samme turnering, kan aldri pares mot hverandre igjen.
-
C2
Ingen ny PAB eller uspilt helpoeng ObligatoriskIngen spiller kan motta mer enn én PAB (Pairing Allocated Bye / walkover) eller dra nytte av et andre uspilt helpoeng (vunnet på walkover eller uspilt runde som gir 1 poeng).
-
C3
Absolutt fargepreferanse for ikke-toppscorere Høy prioritetTo spillere (som ikke er toppscorere) med samme absolutte fargepreferanse (for eksempel at begge krever hvit på grunn av fargeubalanse eller for å unngå tre partier på rad med samme farge) kan ikke pares mot hverandre.
-
C4
Fullføring av runden Høy prioritetParingene som velges for spillere som allerede er behandlet, må gjøre det mulig å danne et gyldig oppsett for alle gjenværende deltakere i turneringen.
-
C5
Minimering av poengsummen til PAB-mottakeren Høy prioritetDersom en runde med et ulikt antall spillere krever tildeling av en PAB, må den gis til spilleren med lavest mulig poengsum.
-
C6
Minimering av antall nedrykkere (downfloaters) Høy prioritetAlgoritmen minimerer antall spillere som flyttes (nedrykkere) fra sin egen poenggruppe til den lavere gruppen.
-
C7
Minimering i synkende rekkefølge av nedrykkernes poengsummer Høy prioritetBlant mulige kombinasjoner med like mange nedrykkere, velges spillerne med lavest mulige poengsummer.
-
C8
Nedrykkernes egnethet for neste gruppe Høy prioritetDe valgte nedrykkerne må gjøre den lavere poenggruppen i stand til å oppfylle kriteriene C1–C7.
-
C9
Minimering av uspilte partier for PAB-mottakeren Middels prioritetMinimere antall tidligere akkumulerte uspilte partier for spilleren som velges til å motta en PAB.
-
C10
Kontroll av fargedifferanse over ±2 for toppscorere og motstandere Middels prioritetMinimere antall toppscorere eller deres motstandere som vil avslutte runden med en absolutt fargedifferanse (hvite minus svarte partier) på over 2.
-
C11
Forbud mot tre like farger på rad for toppscorere og motstandere Middels prioritetMinimere antall toppscorere eller deres motstandere som tildeles samme farge i tre påfølgende runder.
-
C12
Minimering av uoppfylte fargepreferanser Middels prioritetMinimere det totale antallet spillere i turneringen som ikke tildeles sin foretrukne farge.
-
C13
Minimering av uoppfylte sterke fargepreferanser Middels prioritetMinimere antallet spillere med en sterk fargepreferanse som ikke får sin ønskede farge.
-
C14–C17
Minimering av repeterte floaters i nylige runder FinjusteringsprioritetForhindre at samme spiller blir, eller møter, en floater (nedrykker eller opprykker) i påfølgende runder eller innenfor de to foregående rundene.
-
C18–C21
Minimering av poengforskjeller ved floaters FinjusteringsprioritetMinimere i synkende rekkefølge poenggapet knyttet til floaters som er utført i nåværende og nylige runder.
Paringsmotorens mål er ikke å konstruere “jevne partier” med tanke på individuell spillestyrke, men å maksimere overholdelsen av C1–C21-hierarkiet. Hvis streng anvendelse av kriteriene C1 (ingen gjentakelse) og C2 (ingen ny PAB) fremtvinger et parti mellom to spillere med stor forskjell i poengsum eller rating, vil algoritmen gjennomføre paringen i samsvar med offisielt regelverk.
Regler for fargetildeling: Hvit og svart
Fargetildeling skaper ofte tvil blant deltakerne. Å forstå forskjellen mellom fargepreferanse og absolutt fargerettighet bidrar til å klargjøre programvarens valg.
Grunnleggende FIDE 2026-regel: Kun partier som faktisk er spilt på brettet inngår i en spillers fargehistorikk. Uspilte runder (som PAB / walkover, ønskede halvpoengs-byes eller partier vunnet/tapt på walkover) endrer ikke antallet hvite og svarte partier spilt, og de genererer heller ikke fargepreferanser for påfølgende runder.
Fargepreferanse og absolutt fargerettighet
En spiller uttrykker en fargepreferanse når historikken av faktisk spilte partier viser en ubalanse (for eksempel 2 hvite og 1 svart) eller når vedkommende spilte svart i foregående runde. Omvendt har en spiller en absolutt fargerettighet når vedkommende har spilt to påfølgende partier med samme farge, eller når fargedifferansen vil nå en absoluttverdi større enn ±2: I disse tilfellene krever regelverket at motsatt farge tildeles i neste runde.
Hvis to spillere som møtes begge har en absolutt rett til samme farge (for eksempel at begge krever hvit), tildeler algoritmen fargen til den spilleren med størst total ubalanse eller høyest prioritet i henhold til FIDEs tabeller (kriteriene C3, C10–C13).
Fargetildeling i runde 1
I runde 1, der ingen har spilt tidligere partier, avgjøres fargetildelingen på bord 1 ved loddtrekning eller av turneringsledelsen (tradisjonelt får startnummer 1 hvit). Som en følge av dette får alle spillere i øvre halvdel hvit i runde 1, mens alle spillere i nedre halvdel får svart.
→ Åpne Seksjon C.04.3 i FIDE Handbook
Håndtering av floaters: Nedrykk og opprykk
Når en poenggruppe inneholder et ulikt antall deltakere, er det én spiller som ikke kan finne en motstander innenfor sin egen gruppe. Denne spilleren utpekes som en floater.
En nedrykker (downfloater) er en spiller som flyttes fra sin poenggruppe til den umiddelbart lavere poenggruppen. Opprykkeren (upfloater) er spilleren i den lavere poenggruppen som blir paret mot vedkommende.
Algoritmen velger kandidater til nedrykk samtidig som straffepoengene for kriteriene C6, C7 og C8 (samt C5 hvis en PAB velges) minimeres. Vanligvis velges spilleren med lavest startnummer i poenggruppen, med mindre dette forårsaker et brudd på regelen om gjentakelse av parti (C1) eller uforenlighet med fullføring av runden (C4).
I en turnering med 8 spillere gir runde 1 fire vinnere (1,0-gruppen) og fire tapere (0,0-gruppen). Fordi begge gruppene har et jevnt antall spillere (4 spillere hver), spilles runde 2 uten floaters.
Dersom ett av partiene i runde 1 endte med remis, ville resultatlisten vist 3 spillere med 1,0 poeng, 2 spillere med 0,5 poeng og 3 spillere med 0,0 poeng. 1,0-gruppen er ulik (3 deltakere): Spilleren med det laveste startnummeret i 1,0-gruppen blir nedrykker og pares inn i 0,5-gruppen.
Praktisk eksempel: Runde 1 i Alekhine Memorial
Vurder en simulering av en turnering med 8 spillere, rangert etter opprinnelig rating:
Innledende data: 8 spillere med 0,0 poeng.
Seeding: S1 Fischer (2200), S2 Kasparov (2180), S3 Tal (2150), S4 Petrosian (2120), S5 Spassky (2080), S6 Karpov (2050), S7 Botvinnik (1990), S8 Lasker (1960).
Trinn 1 — Inndeling:
Øvre halvdel (S1–S4): Fischer, Kasparov, Tal, Petrosian.
Nedre halvdel (S5–S8): Spassky, Karpov, Botvinnik, Lasker.
Trinn 2 — C1–C2-verifisering: Ingen tidligere spilte partier (kriterium C1), ingen PAB eller bye å tildele (kriterium C2).
Trinn 3 — Matchups: S1↔S5, S2↔S6, S3↔S7, S4↔S8.
Trinn 4 — Farger: Loddtrekning for runde 1 tildeler hvit til øvre halvdel.
Praktisk eksempel: Danning av runde 2
Forutsatt seier for alle de fire høyest seedede spillerne i runde 1 (Fischer, Kasparov, Tal og Petrosian), genererer den foreløpige resultatlisten to distinkte poenggrupper for runde 2:
Gruppe A (1,0 p): Fischer, Kasparov, Tal, Petrosian (4 spillere).
Gruppe B (0,0 p): Spassky, Karpov, Botvinnik, Lasker (4 spillere).
Gruppe A oppsett: Deles i halvdeler → Øvre halvdel: Fischer (S1), Kasparov (S2). Nedre halvdel: Tal (S3), Petrosian (S4).
Matchups: S1↔S3 (Fischer mot Tal) og S2↔S4 (Kasparov mot Petrosian). C1-verifisering: Ingen tidligere partier mellom spillerne.
Gruppe A farger: Fischer og Kasparov spilte hvit i runde 1, så de krever svart. Tal og Petrosian spilte svart, så de krever hvit. De endelige paringene er: Tal (Hvit) mot Fischer (Svart) og Petrosian (Hvit) mot Kasparov (Svart).
Du kan opprette testturneringer og kjøre rundesimuleringer via nettplattformen.
Hvordan tolke tilsynelatende uvanlige oppsett
Spillere og dommere opplever noen ganger oppsett som ved første øyekast virker feilaktige. FIDE-kriteriehierarkiet forklarer hvorfor disse resultatene oppstår:
Spiller med 3,0 poeng pares mot en motstander med 2,5 poeng
Denne situasjonen oppstår når 3,0-gruppen inneholder et ulikt antall deltakere, eller når alle mulige paringer innenfor gruppen ville brutt kriterium C1 (gjentatt parti) eller C2 (unngå ny PAB). Systemet overfører en nedrykker til den lavere gruppen (i henhold til reglene C6–C8) for å finne en kompatibel motstander.
Spiller får samme farge i to påfølgende runder
Perfekt fargeveksling er en sekundær prioritetsbegrensning (kriterium C12) sammenlignet med det å unngå gjentatte partier (kriterium C1) eller håndtering av PAB (kriterium C2). Når algoritmen må velge mellom å tildele foretrukket farge eller å muliggjøre fullføring av runden (kriterium C4) uten duplikate paringer, vil det å unngå gjentakelse av partier ha forrang.
De to øverste på resultatlisten møtes allerede i runde 4
Hvis de to lederne har samme poengsum og alle andre kombinasjoner innenfor toppgruppen ville forårsaket brudd på høyere kriterier med de gjenværende deltakerne, vil systemet fremskynde det direkte oppgjøret mellom lederne.
FIDE-godkjente alternative systemer (Burstein, Baku, Double Swiss)
Burstein-systemet (FIDE C.04.4.2)
Burstein-systemet er en variant av det nederlandske systemet som bruker alternative regler for danning av poenggrupper og paring innenfor gruppen, noe som gir større fleksibilitet i poengtoleranser samtidig som ratingnærhet opprettholdes.
→ Se FIDE C.04.4.2
Double Swiss-systemet (FIDE C.04.5)
I Double Swiss-systemet består hver paring av en match mellom to spillere med to påfølgende partier spilt med alternerende farger. Matchresultatet er summen av begge partiene; byes og paringskriterier styres av FIDE-kapittel C.04.5, gjeldende fra 1. februar 2026.
Baku-akselerasjon (FIDE C.04.7)
Baku-akselerasjon endrer danningen av poenggrupper i de innledende rundene for å redusere altfor forutsigbare paringer i starten, uten å endre de faktiske poengsummene på resultatlisten.
Den opprinnelige startlisten deles i gruppene GA og GB. Under den første delen av de akselererte rundene mottar spillerne i gruppe GA virtuelle poeng tilsvarende verdien av en seier, utelukkende for paringsformål; i de resterende akselererte rundene halveres disse virtuelle poengene. Etter den siste akselererte runden tildeles ikke lenger virtuelle poeng.
→ Se FIDE C.04.7
Struktur og tolkning av TRF-rapportfiler
TRF-formatet (Tournament Report File) er standardformatet for datautveksling definert av FIDE for overføring av turneringsresultater til ratingberegning. ChessPairings.org støtter eksport i TRF-16-format og tilbyr også et eksportalternativ kalt TRF-25; brukere oppfordres til å verifisere hvilket format som aksepteres av det mottakende forbundet.
Nedenfor er et eksempel på utdrag fra en TRF-16-struktur for runde 1:
012 Alekhine Memorial Open 022 Club Room, Alessandria 032 2026-03-03 042 2026-03-03 052 Mikhail (Chief Arbiter) 062 5 072 1 082 Rapid 092 15+10 132 Buchholz Cut-1, Buchholz, Wins, Direct Encounter 001 No Name Rtg FID Pts R1 001 1 Fischer 2200 1234567 1.0 0000 W 5 1 001 2 Kasparov 2180 2345678 1.0 0000 W 6 1 001 3 Tal 2150 3456789 1.0 0000 W 7 1 001 4 Petrosian 2120 4567890 1.0 0000 W 8 1 001 5 Spassky 2080 5678901 0.0 0000 B 1 0 001 6 Karpov 2050 6789012 0.0 0000 B 2 0 001 7 Botvinnik 1990 7890123 0.0 0000 B 3 0 001 8 Lasker 1960 8901234 0.0 0000 B 4 0
Hver linje merket med 001-prefikset inneholder data om den enkelte spilleren. Lest fra venstre mot høyre: startnummer, navn, rating, FIDE-ID, total poengsum, etterfulgt av individuelle rundekolonner. For hver runde angis tildelt farge (W for hvit, B for svart), motstanderens startnummer og resultatet av partiet (1 for seier, 0 for tap, = for remis).
Beregningsmotoren bbpPairings og tiebreak-behandling
Generering av rundeoppsett på ChessPairings.org er basert på bbpPairings, en åpen kildekode C++-motor som implementerer logikken i FIDE Dutch-algoritmen.
Resultatlister og tiebreak-beregninger utføres uavhengig av genereringen av oppsett, og må samsvare med turneringens publiserte regelverk.
Fra et teoretisk perspektiv er graf-matching (graph matching) én mulig implementeringsmetode for FIDE Dutch-paringsalgoritmen, selv om de nøyaktige implementeringsdetaljene varierer mellom ulike programvaremotorer. Når det modelleres som en graf, vektes mulige koblinger basert på samsvar med C1–C21-hierarkiet.
Ofte stilte spørsmål om FIDE Dutch-algoritmen
Hva skjer hvis to spillere i samme poenggruppe allerede har spilt mot hverandre?
Kriterium C1 slår fast at intet parti kan gjentas i samme turnering. Algoritmen benytter en intern omstokking innenfor gruppen eller, om nødvendig, flytter en spiller til den lavere gruppen (nedrykker/downfloater i henhold til C6–C8) for å unngå dobbeltpartier.
Er det mulig å få samme farge i tre påfølgende runder?
Nei, kriterium C11 forbyr å tildele tre påfølgende identiske farger til toppscorere og deres motstandere (og kriterium C3 forbyr samme absolutte fargepreferanse mellom ikke-toppscorere). Å spille to påfølgende runder med samme farge er imidlertid mulig når kravet om perfekt fargeveksling (C12) kommer i konflikt med høyere prioriterte regler som C1 (gjentatte partier) eller C4 (fullføring av runden).
Hva er en TRF-fil og hvilke data inneholder den?
En TRF-fil (Tournament Report File) er et standard tekstformat definert av FIDE for å overføre turneringsdata for ratingberegning. Den inneholder spillernes registreringsdetaljer, liste over spilte runder, tildelte farger, motstandere og oppnådde resultater.
Organiser sjakkturneringen din
Sveitseroppsett basert på FIDE 2026-regelverket og håndtering av de mest brukte tiebreakene.
Få tilgang til plattformen