Cílem této práce je vytvoření umělé inteligence (UI) schopné hrát variantu pokeru No Limit Hold'em proti jednomu oponentovi. První část práce vysvětluje pravidla pokeru a představí čtenáři základy pokerové strategie. Následně je poker popsán z pohledu teorie her a čtenář je seznámen s různými metodami používanými při tvorbě pokerové UI. Druhá část práce důkladně vysvětluje algoritmy a metody použité k vytvoření výsledné UI. Kvalita hry UI byla otestována několika zkušenými pokerovými hráči a práce obsahuje jejich hodnocení a dojmy.
Anotace v angličtině
The goal of this thesis is to create an artificial intelligence (AI) capable of playing the No Limit Hold'em variant of poker against one opponent. First part of the thesis explains the rules of poker and introduces the reader to the basics of poker strategy. Subsequently, the game of poker is described in terms of game theory and various methods used to create poker AI are introduced. Second part of the thesis explains in detail methods and algorithms used to create the resulting AI. The quality of play of the AI was tested by several experienced poker players and their evaluation and observations are listed.
Cílem této práce je vytvoření umělé inteligence (UI) schopné hrát variantu pokeru No Limit Hold'em proti jednomu oponentovi. První část práce vysvětluje pravidla pokeru a představí čtenáři základy pokerové strategie. Následně je poker popsán z pohledu teorie her a čtenář je seznámen s různými metodami používanými při tvorbě pokerové UI. Druhá část práce důkladně vysvětluje algoritmy a metody použité k vytvoření výsledné UI. Kvalita hry UI byla otestována několika zkušenými pokerovými hráči a práce obsahuje jejich hodnocení a dojmy.
Anotace v angličtině
The goal of this thesis is to create an artificial intelligence (AI) capable of playing the No Limit Hold'em variant of poker against one opponent. First part of the thesis explains the rules of poker and introduces the reader to the basics of poker strategy. Subsequently, the game of poker is described in terms of game theory and various methods used to create poker AI are introduced. Second part of the thesis explains in detail methods and algorithms used to create the resulting AI. The quality of play of the AI was tested by several experienced poker players and their evaluation and observations are listed.
Seznamte se s perspektivními technikami výpočtu herních strategií karetních her, prostudujte existující dostupné moduly inteligence karetních her.
Navrhněte modul umělé inteligence pro karetní hru No Limit Hold'em Heads-up, implementujte jej ve zvoleném programovacím jazyce.
Navrhněte a implementujte herní aplikaci pro hru No Limit Hold'em Heads-up jednoho hráče proti počítači, integrujte modul umělé inteligence z předchozího bodu.
Vše důkladně otestujte, analyzujte a zdokumentujte dosažené výsledky.
Zásady pro vypracování
Seznamte se s perspektivními technikami výpočtu herních strategií karetních her, prostudujte existující dostupné moduly inteligence karetních her.
Navrhněte modul umělé inteligence pro karetní hru No Limit Hold'em Heads-up, implementujte jej ve zvoleném programovacím jazyce.
Navrhněte a implementujte herní aplikaci pro hru No Limit Hold'em Heads-up jednoho hráče proti počítači, integrujte modul umělé inteligence z předchozího bodu.
Vše důkladně otestujte, analyzujte a zdokumentujte dosažené výsledky.