8000 GitHub - chenqiu01/MPTA: Multi-Player Transformation Algorithm for Adversarial Team Games
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chenqiu01/MPTA

Repository files navigation

MPTA

Code for the paper "Enhanced Equilibria-Solving via Private Information Pre-Branch Structure in Adversarial Team Games" (published on ariXiv and UAI 2025.

Usage

  • Choose the algorithm: CFR or CFR+. In runner.py, set the --algorithm argument to either cfr or cfr+.

  • Set the number of players, ranks, and suits. In runner.py, configure the following arguments:

    • --players: Number of players.
    • --rank: Number of ranks (e.g., 3 for 3-player poker).
    • --suits: Number of suits (e.g., 4 for hearts, diamonds, clubs, spades).
  • Choose stopping condition: number of iterations or time limit. In cfr.py, modify the check_fun function to set the stopping criterion. You can stop the CFR iteration based on:

    • A fixed number of iterations.
    • A predefined time limit. stop_time: the total runtime limit (in seconds); checkEveryTime: how frequently to output logs.

The entry point of the code is the python script runner.py. It currently supports {CFR, CFR+} as regret-minimization algorithms, which can be run on instances of the game varients of {Kuhn, Leduc, Goofspiel}.

Cite this work

If you find this project helpful in your research, please cite our paper:

Chen Qiu et al. “Enhanced Equilibria-Solving via Private Information Pre-Branch Structure in Adversarial Team Games.” UAI 2025.

Acknowlegements

Our code is built upon the open-source platform contributed by Tommaso Bianchi.

About

Multi-Player Transformation Algorithm for Adversarial Team Games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0