2013 Rules

The 2013 AAAI Computer Poker Competition will have two heads-up limit competitions, two heads-up no-limit competitions, and two 3-player ring limit competitions.

If you have comments or suggestions, please post to the forums in the rules discussion section.

This year we will have the following competitions:

  • Two heads-up limit Texas Hold'em competitions
  • Two heads-up no limit Texas Hold'em competitions
  • Two 3-player ring limit Texas Hold'em competitions

Most of the rules for this year's competition will be the same as last year. In particular, we will use the same two winner determination rules: Bankroll instant run-off and total bankroll.

Teams may enter one agent per competition (i.e., one agent for each winner determination rule in each of the three game divisions). By default, if a team submits only one agent to a division then it will be entered into both competitions for that division. Teams may opt-out of this if they wish, but the competition would like to encourage as many entries as possible in all competitions. The winner of a competition will be determined by matches between bots that were submitted to that specific competition.

We will use the same server code as last year and 2011: ACPC 2011 Server Code. The protocol remains unchanged. Please check the technical details page for agent implementation details.

Advancing our Objective

Pursuant to the competition objective, the details of each hand will be made completely public and available to anyone who wants to view them. This includes cards (both the community cards and each agent's hole cards, regardless of whether the hand made it to showdown), betting sequences, and so forth.

We will endeavor to make a benchmark server available after the competition. With this server, agents will be available to test against (for teams who competed in 2013), but the code will not be available to download. This will help competitors try alternative techniques to find out how they would have done.

Finite Computational Resources

Unfortunately we only have a limited amount of computing time available to generate the results for this year's competition. If we have insufficient resources to evaluate all pairs of competitors in a given competition, then we may need to take measures to ensure we get sufficient data to properly evaluate the competition. This will likely take the form of some kind of qualifying round where competitors will be partitioned into smaller "mini-competitions". The top agents in the mini-competitions will be allowed to move forward. Another alternative is that we will compute a round robin using all the competitors but fewer matches to get an initial estimate of agent performance. Top agents based on these initial results can then be given further computation time.

Heads-up Limit Texas Hold'em

Details of the event rules are listed below. Please see the links for further details of this particular variant.

Game Limit Texas Hold'em
Competition Format Series of heads-up duplicate matches
Hands Per Match 3000
Stack Sizes Infinite
Bet Sizes 10/20
Blind Sizes 5/10
Blind Structure Reverse blinds, no ascending blinds
Showdown Mucking No
Illegal Actions

Any illegal action is interpreted as a call.

Winner Determination

Bankroll instant run-off and total bankroll.

Heads-up No-limit Texas Hold'em

Details of the event rules are listed below. Please see the links for further details of this particular variant.

Game No-Limit Texas Hold'em (Doyle's Game)
Competition Format Series of heads-up duplicate matches
Hands Per Match 3000
Stack Sizes 200 big blinds (400 small blinds)
Bet Sizes No limit
Blind Sizes 50/100
Blind Structure Reverse blinds, no ascending blinds
Showdown Mucking No
Illegal Actions

Any illegal action is interpreted as a call if raise is illegal. If it is a raise for an illegal amount, it is interpreted as the closest possible raise amount.

Winner Determination

Bankroll instant run-off and total bankroll

Ring Limit Texas Hold'em

In both 3 player competitions all entrants will play at least one match against every possible combination of opponents. This means there will be m choose 3 matches, where m is the number of entrants. Unless there is an abundance of computing resources available there will be only one match per configuration. This is to give the maximum number of hands possible in between each memory reset (as described in the duplicate section above) for opponent modeling purposes. Likely this will still result in less hands in between each memory reset than in the two player competitions.

Details of the event rules are listed below. Please see the links for further details of this particular variant.

Game 3 player ring Limit Texas Hold'em
Competition Format Series of 3-player duplicate matches
Hands Per Match 1000 (though we will see what our resources allow)
Stack Sizes Infinite
Bet Sizes 10/20
Blind Sizes 5/10
Blind Structure No ascending blinds
Showdown Mucking No
Illegal Actions

Any illegal action is interpreted as a call.

Winner Determination

Bankroll instant run-off and total bankroll

Arbitration

If collusion or abuse of the network is detected, a Chair will present the issue to the arbiter of the competition (to be determined). In such cases, the arbiter's decision will be final. Abuse of the network is defined as any ethernet traffic that is not a communication of actions to the server. Collusion is cooperation between agents.

Agents that crash during matches may be disqualified from the competition at the discretion of the chairs in consultation with the arbiter. The rationale for this rule is that a high degree of variance could be injected into the total bankroll competitions if an agent crashes frequently against some opponents but not others.

Card Generation

The teams will collaborate to generate cards. Specifically, seeds from each team will be used to compose the random number seeds for the competition.