Pokerin tiede: Mitä voimme oppia tekoälystä?

Tällä kertaa käsittelemme hieman erilaista artikkelia, jonka kirjoittajat pyrkivät luomaan pokerille sopivia sääntöjä deep-learning-ohjelmien algoritmien pohjalta. Claudicon ja Libratuksen tekoälypelin jälkeen havaittiin, että niiden vahvin osa on river-tilanteiden ratkaisut. Artikkelin kirjoittajat pyrkivät tutkimaan ohjelmien tekemiä päätöksiä riverissä ja luomaan ymmärrettäviä sääntöjä.

Tätä kokeilua varten kirjoitettiin kaksi identtistä tekoälyä, joilla ei ollut mitään ennakkosääntöjä, paitsi ymmärrys korttien vahvuudesta. Tällaiset olosuhteet mahdollistavat uusien tapojen löytämisen pokeritilanteiden ratkaisemiseksi, koska säännöllisten pelaajien tietämystä ei oteta huomioon. Ohjelmat oppivat vain toisiltaan pelaamalla 100 000 Heads-Up No-Limit -peliä.

On totta, että kirjoittajat rajoittivat pelimahdollisuuksia jonkin verran, joten johtopäätöksiä tulisi tehdä varoen. Lisärajoitukset pelissä olivat seuraavat:

  1. Käsiä analysoidaan oman ja vastustajan vahvuuden mukaan river-tilanteissa prosentuaalisesti (eli kuinka paljon vastustajan rangea voitetaan).
  2. Ratkaistaan vain river-tilanteet. Tämä rajoitus ei paljon muuta ensimmäisen rajoituksen vuoksi.
  3. Analysoidaan vain check/call ja check/fold. Ehkä eniten muuttuva rajoitus, koska donk- ja raise-tilanteet jätetään pois.
  4. Pelataan muuttuvalla 10 kortin pakalla. Tämä rajoitus ei periaatteessa muuta mitään toisen ja ensimmäisen rajoituksen vuoksi, vaan vähentää päätöspuuta.
  5. Analysoidaan in position -peliä.

100 000 simulaation jälkeen havaittiin opittu peli, joka esitettiin monimutkaisessa päätöspuussa:

Kirjoittajat johtavat tekoälypelistä kaksi pääsääntöä:

  1. Jos riverissä käsi voittaa 20 %:sta 80 %:iin vastustajan käsistä, yleensä tehdään check back tai asetetaan pieni sizing.
  2. Jos riverissä käsi voittaa 95 % vastustajan käsistä ja vastustajalla on vähintään 10 % erittäin vahvoja käsiä, asetetaan all-in.

Nämä säännöt sopivat paremmin shortstacked-peliin, mutta idean voi säilyttää. Thin value -ottaminen riverissä ei usein tuo paljon voittoa mahdollisuuden vuoksi tulla voitetuksi. Kun taas on vähintään toiseksi vahvin käsi riverissä ja vastustajalla on vahvoja käsiä rangessaan, voidaan asettaa enemmän kuin pot bet tai mennä all-in. Tietysti peleissä, joissa on yli 50 BB stackit, harvoin tarvitsee ampua all-in.

Muutamia sivuseikkoja päätöspuusta – tekoäly ei lähes koskaan mene showdowniin (ei checkbackaa), jos heidän kätensä ei voita 16 % vastustajan käsistä. Yleensä nämä ovat vain heikkoja high cardeja. Tällöin he asettavat vähintään puolet potista. Muissa tilanteissa tekoäly valitsee erittäin vaihtelevan bet sizingin. Yksi yhteinen piirre löytyy vain vahvasta value-pelistä – jos on vahva käsi, asetetaan lähes aina vähintään pot bet sizing.

Tietenkin tekoälypelissä on monia rajoituksia, joten näitä sääntöjä ei tulisi ottaa sokeasti. Useimmissa tapauksissa pelaamme heikompia tai keskivahvoja säännöllisiä pelaajia vastaan, emme super-GTO:n huipputason pokerimestareita vastaan. Nämä säännöt tulisi pitää mielessä, mutta on muistettava, että enemmän voittoa tuo aina exploitative-peli.

Missä on paras paikka pelata pokeria?