Axelrod
Axelrod copied to clipboard
A research tool for the Iterated Prisoner's Dilemma
CI is broken because sphinx requires docutils >= 0.14 now but we're pinning == 0.12 in config.yaml (and also docutils >= 0.17 in requirements).
Some new games to consider supporting, and what the API will look like: * Prisoner's Dilemma variants, e.g. Optional Prisoner's Dilemma, PD with punishment * General asymmetric nxn matrix games,...
Looks like Github now lets you add a citation file which creates a nice `Cite this repository` widget. https://twitter.com/natfriedman/status/1420122675813441540
In #1388 the cheating strategies were removed as well as a bunch of functionality for them in `strategy_utils.py`. These are "historic" to the library and nice fun. I believe there...
Hi, I would like to see how non-evolvable strategies behave in moran process compared to evolvable ones, however when i try to give players array in a mixed way i...
Some of these may be implemented under other names already, please ask if you are unsure! Feel free to add any new ones to the list. Note that we are...
It appears a version mismatch for prompt_toolkit causes problems for pip installing Axelrod in Colab. `!pip install -q axelrod` results in `ERROR: jupyter-console 5.2.0 has requirement prompt-toolkit=1.0.0, but you'll have...
So DBS is long run time (thanks @drvinceknight). This is unfortuante since DBS is a very high performing strategy (unlike the meta strategies which are good but not top performers)....
In PR #1364, adding a new strategy tripped some of the tests for the meta strategies because it induces a change in the behavior of those strategies. This is not...
My recent graduate Emmanuel Estrada and I made a class that adapts its four vector in response to payoff. The player maintains zero determinant bounds each round. In our tests...