Jamesflynn1 / CS344-Opponent-Exploitation-Poker

A third year uni project aiming to implement and evaluate the EFR algorithm with different deviation types and explore a potential tradeoff between exploitability and expected value of a strategy in practice.
0 stars 0 forks source link

Define what game exactly is being used for testing #16

Closed Jamesflynn1 closed 1 year ago

Jamesflynn1 commented 2 years ago

What Poker ruleset? How many players? How many rounds? What kind of opponents?

ANSWER

What I am doing:

Limit Texas Hold 'em (stretch goal would be the full NL HE but this is almost certainly intractable on DCS machines and 2 days of compute time).

2 player, this is the minimum number of players that we can chose, increasing this number would again add alot of complexity to the project. I have resources limited to the DCS batch compute system.

Computer opponents, this will allow for efficient learning and circuments potential ethical issues and admin issues in administering such tests. See #17 for more details.

Jamesflynn1 commented 2 years ago

Linus Jeary used Kuhn poker and generalised Kuhn poker. This allowed him to perform 20,000 iterations using the DCS Batch compute system.

A suggestion as a middle ground was either Leduc Poker or limit Texas Hold 'em.

4 different opponent types were used (random, dynamic, equilibrium and sophisticated

Jamesflynn1 commented 2 years ago

Opponent types will be decided after my algorithm and details are nailed down and before implementation, 4 different types seems like a good range and types should be different enough to test the adaptability of agents.

Training time will again depend on the details of the algorithm and will be decided after such time. #

Jamesflynn1 commented 2 years ago

But what is Limit Texas hold 'em (research and provide a description of the rules).

Jamesflynn1 commented 2 years ago

Discussion with supervisor described this as a large game, this would focus the project onto more of an abstraction project, maybe reconsider and follow what Jeary used for his project.

Jamesflynn1 commented 1 year ago

See progress report methodology for full details, all defined. Maybe more work required on exact abstraction details

Closes #16