Så fungerar en pokersolver: modell och iterationer

Definiera spelet före beräkningen
En solver arbetar med spelare, viktade ranger, kort, pott, stackar, rake och tillåtna storlekar i modellen. Trädet innehåller valda handlingar, inte nödvändigtvis varje laglig storlek i verkligt spel. Nashjämvikt innebär att ingen förbättrar sitt resultat genom att ensam byta strategi när övrigas hålls fasta. Ett ändligt numeriskt resultat är vanligen en approximation av jämvikten i modellen.
Uppdatera strategier
CFR-familjen förbättrar strategier med kontrafaktiska ångervärden: alternativa handlingars värden jämförs med den följda strategins värde och ackumulerade värden styr frekvenserna. Det är inte bara en växling mellan exakta bästa svar tills allt stannar. Discounted CFR viktar bland annat tidigare ångervärden och iterationer; familjen beskrivs i WASM Postflop-motorns referenser. Antalet iterationer ensamt garanterar ingen bestämd kvalitet.
Läs frekvenser och exploaterbarhet
För en bestämd hand vid en bestämd nod betyder 67 % satsning handlingens sannolikhet när noden nås, inte 67 % av alla händer eller en fast kvot över tre tillfällen. Klass- och rangefrekvenser sammanfattar viktade kombinationer. Exploaterbarhet mäter möjlig fördel genom bästa svar enligt programmets definition. Kontrollera enhet, normalisering och modell; ett procenttal är inte sannolikheten att förlora nästa hand. Ingen allmän gräns skiljer gratis och betalda solvrars noggrannhet.
Använd resultat med deras begränsningar
Jämför handlingarnas EV och känslighet för indata, inte bara färger. Låg exploaterbarhet rättar inte felaktiga ranger eller storlekar och garanterar ingen verklig vinst. Vår solver beräknar heads-up efter floppen i webbläsaren: minne, processor och kompatibilitet behövs fortfarande. Att läsa ett fast exempel är inte att lösa ett nytt träd. Börja litet, kontrollera konvergens och studera utanför pågående spel; webbplatsens motor täcker inte ICM eller flervägspotter.