pandaant / poker-cfrm

A NLTH Poker Agent using Counterfactual Regret Minimization
49 stars 18 forks source link

NLTH Poker Agent using Counterfactual Regret Minimization

Requirements

Installation

Usage

If the build process was successful 4 binaries have been created:

Action Abstraction

A action abstraction discretizes the range of betting possibilities a player may choose from. This abstraction can reduce the number of states drastically.

Card Abstraction

NLTH has a large number of chance events due to private-card dealings preflop and public-card dealings post-flop. To reduce the number of outcomes that a chance event may result in, card combinations that are similar in strength are combined into buckets. These buckets are then used as new chance events in the abstract game.

NullCardAbstraction

BlindCardAbstraction

ClusterCardAbstractions

Sampling Schemes

Action Translation