next up previous contents
Next: 4.8 Summary Up: 4. How Computers Play Previous: 4.6 Hobbyists   Contents

4.7 Architecture

Consideration of these other programs and the various advantages of the different approaches led us to select a primarily enumeration-based approach for the purposes of this thesis. There were several reasons:

Loki (Figure 4.3) is a complete poker-playing program (able to play a full game of Texas Hold'em unaided). There are three main co-dependent components which control the play of the program. These components are discussed in the following chapters. They are hand evaluation (using the opponent models and game state, it generates values which roughly correspond to the probability of holding the strongest hand), betting strategy (it uses the values generated by hand evaluation, the opponent models, and the game state to determine the best action), and opponent modeling (it translates the betting history of the opponent into information about betting behavior and possible hands held).

Figure 4.3: Loki's Architecture
\begin{figure}
\centerline {\psfig{figure=loki.eps,height=4in,width=6in}}\end{figure}


next up previous contents
Next: 4.8 Summary Up: 4. How Computers Play Previous: 4.6 Hobbyists   Contents
Denis Papp
1998-11-30