Pelin
Tic-tac-toe on erittäin suosittu peli kahdelle pelaajalle, X ja O, jotka vuorotellen merkintä tiloja 3×3 ruudukko. Pelaaja, joka onnistuu asettamalla kolme niiden merkkien pysty -, vaaka-tai diagonaali rivi voittaa pelin.,
Matemaattisia Ominaisuuksia
matemaattisesta näkökulmasta peli on kaksi erittäin tärkeitä ominaisuuksia:
Ominaisuus 1:
peli myöntää pelaaja, joka käyttää tämän optimaalinen strategia voittaa tai piirtää, mutta se ei menetä.
Property 2:
mahdollisten eri otteluiden määrä on suhteellisen pieni.
alussa ensimmäinen pelaaja voi merkitä minkä tahansa 9 tilasta. Seuraavassa vuorossa toinen pelaaja voi merkitä yhden jäljellä olevista 8 välilyöntiä ja niin edelleen., Peli jatkuu, kunnes kaikki tilat on merkitty tai yksi pelaajista voittaa.
sen jälkeen on helppo ymmärtää, että eri otteluiden kokonaismäärä on pienempi kuin:
987….1 = 9! = 362880
se on kohtuullisen pieni luku tietokoneelle.
Algoritmi
ominaisuudet 1. ja 2. tästä seuraa, että käytännöllinen, ja yleensä algoritmi win/draw peli on käyttää Alpha-Beta-haku.,
At kunkin käännä algoritmi arvioi kaikki mahdolliset seuraukset jokainen siirto (mahdollista, koska kiinteistön 2) ja valitsee yhden, joka varmistaa voitto tai tasapeli (mahdollista, koska kiinteistön 1).
AI pelaaja, joka valitsee kunkin liikkua alfa-beta-haku algoritmi ei koskaan menettää. Tehdä pelin realistisempi se on mukava esitellä stokastinen tekijä niin, että joka kerta ennalta todennäköisyys AI pelaaja liikkuu satunnaisesti ennemmin kuin seuraavat alpha-beta-algoritmia., Tämä tekee pelistä realistisemman, koska se tekee tekoälyn pelaajasta inhimillisemmän ja joskus se häviää.