|
Hej Askgaard
Jeg står med mere end et ben ude af døren til ferien, så...
Ja, det vil givet være ønskværdigt med et fint dokument til at beskrive hvad vi gør mht. handicap.
Der er mange ting som ville være ønskeværdige, men vi har mange opgaver og begrænsede ressourcer.. og Svenskernes dokument er altså godt nok, også selv om det er fra 2005 og umiddelbart ser lidt forældet ud.
Jeg mener Svenskerne har et andet og mere udførligt (men ikke nyere) dokument. Jeg skal se om jeg kan finde linket når jeg kommer tilbage til min arbejds-PC efter ferien.
Hvorom alting er: Jeg tror ikke der er planer om et teknisk (Dansk) handicap dokument.
Formler og konstanter fra Svenskernes dokumentet kan du stole på.
Der er en meningsforstyrrende fejl: der er ingen øvre grænse på 0,00 (heller ikke i det Svenske system).
Jeg anbefaler, at man totalt ignorerer Svenskernes beskrivelse af hvordan de tildeler starthandicap ud fra deres MP. Det har ingen relevans i forhold til hvordan DBf gjorde. Charlotte Koch-Palmund beskrev for et par måneder siden på Netbridge hvordan de danske starthandicap er udregnet.
Jeg anbefaler, at man totalt ignorerer beskrivelsen af udenlandske spillere.
De "farvelade"-agtige powerpoints i slutningen af dokumentet er møntet på det Svenske system og er ikke relevante for vores måde at gøre tingene på.
Hvis man vil have "handicap-for-dummies"-beskrivelsen, så har DBf lavet en pdf-fil + en artikel i Dansk Bridge.
De vigtigste forskelle i implementationen af vores system i forhold til Svenskernes er:
1) "ikke medlemmer", substitutter og udenlandske spillere
Jeg aner rent ud sagt ikke om Svenskerne stadig gør som deres dokument beskriver, dvs. trækker folk ud af handicap beregningen, hvis makkeren er "ikke medlem" ... hvis de gør, så forekommer det mig at være en dårlig løsning af et relativt simpelt praktisk problem.
I BridgeCentral kan TL for løst indtastede "ikke medlemmer", incl. udlændinge, vælge estimeret handicap fra dropdown-boks. Her er 5 muligheder, også beskrevet af CKP på Netbridge for et par måneder siden.
Ved substitutter, som allerede er oprettet i systemet, så bruger BridgeCentral automatisk substituttens handicap. Netop derfor har vi lagt en ikke ubetydelig indsats i at alle ca. 87000 spillere i DBf's centrale database har fået et starthandicap... så er vi dækket ind hvis de en dag dukker op til en turnering.
2)
Vi udregner kun handicap for en turnering, hvis over halvdelen af pladserne på startlisten er fyldt ud med rigtige spillere. Jeg aner ikke hvordan Svenskerne gør. Dette er en rent praktisk foranstaltning vi har lagt ind for at undgå underlige resultater, hvis folk afholder turneringer med kun få pladser på startlisten fyldt ud.
Oversidder par og tomme par på startlisten får et (fiktivt) parhandicap der svarer til gennemsnittet af resten af gruppen. Dette gjort af praktisk årsager, så de ikke "skævvrider" noget i forhold til resten af gruppen fordi handicap-udregneren SKAL have et handicap-tal for alle par. Vi har i den forbindelse et problem med oversiddere som vi arbejder på at løse (fordi en oversidder fjerner et bord fra opgørelsen).
3) Genberegning
Svenskerne kan ikke gen-beregne deres resultater og venter derfor 1 måned (måske 2 måneder?... jeg ved det faktisk ikke) før de offentliggør resultater.
I mine subjektive øjne er det en af de to største ulemper ved Svenskernes måde at gøre tingene på. Den anden er, at Svenskerne tilsyneladende primært spiller handicap turneringer, hvor alle præmier uddeles efter handicap. Disse rene handicap-turneringer håber jeg sandelig ikke breder sig til min klub :) ... men jeg understreger at det er min egen holdning og enhver klub naturligvis må gøre fuldstændigt som den har lyst til!
Vi offentliggør resultater i samme sekund turneringen er færdig-udregnet (hvis BridgeCentral altså har Internetforbindelse) og vi kan centralt genberegne turneringer, hvis der ændres på resultater i ældre turneringer.
Hvis en TL ændrer på et spilresultat i en BridgeCentral, så genberegnes i DBf's centrale database alle efterfølgende turneringer som afhænger af den ændrede turnering.
Vi låser indberettede resultater efter 14 dage.
Der kan derfor opstå (små) forskelle i de handicap tal som står på resultatsiderne fra en BridgeCentral (der jo er statisk HTML, lavet en gang når turneringen er slut) og de handicap tal man får hvis man slår op i DBf's centrale database (som er et dynamisk PHP opslag).
Det er vigtigt at folk forstår at det altid er DBf's centrale database som "har ret" hvis der er småforskell... den centrale database har overblikket over ændringer der er fremkommet efter de respektive BridgeCentraler lavede hjemmesiderne.
Disse 14 dage er en ren administrativ grænse, ikke en teknisk begrænsning, og det kan være den bliver ændret i den ene eller anden retning hvis der viser sig en god grund til det.
De 14 dage er valgt for på den ene side at give klubberne tid til at få TL rettelser, forkert indtastede spil m.v. ind i systemet og på den anden side undgå at det hele "skvulper for meget rundt" hvis pilfingre roder ved gamle resultater. Når turneringen er 14 dage gammel fanger bordet.
4) Understøttede Turneringstyper
Svenskerne kan så vidt jeg forstår kun beregne alm. par (Jeg undskylder over for Svenskerne hvis min forståelse af deres system er forkert)
Vi kan beregne alm. par (bund = 0 eller middel = 0), Butler, IAF og enkeltmandsturneringer.
Desværre er det sådan, at BridgeCentral pga. designfejl er håbløs til enkeltmandsturneringer, men når enkeltmands en skønne dag kommer til at virke i turneringsdelen i BC, så er handicap-delen da i det mindste klar.
Vi kan beregne to typer hold: bordplacering ikke kendt eller bordplacering kendt
Sidstnævnte (med multi) udgør den kæmpe majoritet af de holdturneringer som afvikles i BridgeCentral. Det er ligegyldigt om der er 1 eller 2 halvlege. Hver halvleg betragtes for sig.
Vi kan ikke beregne handicap for holdturneringer baseret på Board-A-Match... og det kan BC desværre heller ikke.
DBf har - af grunde jeg i øvrigt er 100% enig i - ønsket at følgende turneringer ikke skal handicap-beregnes:
a) Vinoble landsdækkende pokal
b) Monrad hold (og hvis man skal være meget nøjeregnende også monrad par... men BC er pga. designfejl håbløs til monrad par)
c) knockout kampe i hold
Forklaringen på a+b har jeg givet på netbridge: monrad har det ikke så godt med handicap og landsdækkende pokal er uden for BridgeCentrals kontrol.
Knockout kampe er undtaget fra handicap beregning fordi man kan tvinges til at "gå all in" pga. halvlegsstillingen. Det er ikke fair hvis helt bridgemæssigt normale forsøg på at skabe sving skal koste handicap.
Ved en fejl var semi/kvartfinalener i Danish Open i øvrigt sat op med handicap. Disse posteringer er efterfølgende fjernet.
Du efterlyser eksempler på hold-udregning. Det skal jeg gerne prøve at give dig. Formlerne til at udregne står højt og tydeligt i Svenskernes dokument. Det hele er lige ud af landevejen. En blind man kan forstå det.
Det var en joke: jeg indrømmer blankt, at man skal holde tungen lige i munden, hvis man skal gennemskue hvad der foregår ifbm. udregningerne (specielt i hold).
Enhver skakspiller med respekt for sig selv kan i hovedet udregne forventet score og ratinggevinst/tab (både for et enkelt skakparti og for hele turneringen).
Det kommer vi aldrig til i handicap systemet i bridge, dertil er formlerne alt for komplicerede.
Vi kigger på 1. runde i Danish Open.
Askgaard (2,91) - Hagen (5,00) har spillet 12 spil mod Appelt (20,00) - Daig (20,00).
Først skal vi finde jeres forventede score. Det gøres vha. formel 8 i dokumentet. Vi skal bruge 4 tal:
Jeres parhandicap = (2,91+5,00)/2 = 3,96
Modstanderne parhandicap = 20,00
NS gennemsnit = 12,17
ØV gennemsnit = 9,35
Man kan desværre ikke (fordi Danish Open er sat op til ikke at vise handicap-information) se denne information nogen steder på turneringens startsider, så jeg har snydt og kigget i maven på databasen for at finde gennemsnit for NS og ØV spillerne.
En sidebemærkning: I bagklogskabens ulideligt klare baglys kan man diskutere om 20,00 i starthandicap til Appelt/Daig var rimeligt. Når jeg kigger på deres resultater i Vingsted, så tror jeg de skulle have haft et bedre handicap end 20.
Konstanterne er:
CK = (14-1)/14 (vi har 14 borde)
CB = 12 (IMP scoring, jvf. afsnit 3.2)
Når jeg tamper ovenstående tal ind i formel 8 så får jeg resultatet 1,69 imps.
(20 + 12,17 - 3,96 - 9,35)/(CK*CB) = 1,69
Jeres forventede mod Appelt/Daig er altså 1,69 imps pr. spil eller lidt over 20 imps for hele kampen.
Så skal vi kigge på hvad i rent faktisk scorede. Her bruger man ikke holdets score (som mange måske ville forvente), men der i mod IMP scoren pr. spil.
Se http://bridge.dk/2013/Klub1/Turneringer/MultiBord666.html
Kig længst til højre på bordresultater. Denne IMP score er din+makkers score, gjort op imod butler scoren og konverteret til IMPS.
Det er denne værdi som handicap-udregneren bruger.
Du har siddet NS og har i 1. runde scoret:
1+3-2-3+6-4+3+5+4-3+7-5= 12 imps over 12 spil eller 1,00 imps pr. spil
For at regne ud præcist hvor meget det har kostet jer "kun" at score 1,00 imps/spil hvor i skulle have score 1,69 imps/spil så skal vi bruge formel 2:
S = 0,1
NB = 12 (antal spil)
CU = 0,5
CK = (14-1)/14 (antal borde)
CB = 12
r(m) = 1,00 (opnået)
<r(m)> = 1,69 (forventet)
Det får min lommeregner til 0,08799
http://medlemmer.bridge.dk/LookUpHAC.php?DBFNr=9233
Dette tal er afrundet til 2 cifre på din hjemmeside så der vises 0,09.
Internt i databasen gemmer vi mange flere betydende cifre og - heldigt nok - så er databasen og mine hastige høker udregninger næsten enige.
Forskellen er ude på femte ciffer....jeg formoder fordi jeg ikke har været omhyggelig nok med at finde korrekte starthandicap (som også gemmes med mere end 2 betydende cifre).
Jeg håber det giver dig lidt at nørde videre med.
m.v.h Lars
|