-
Notifications
You must be signed in to change notification settings - Fork 270
Add sources for some strategies. #1041
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Ongoing work on #225
axelrod/strategies/calculator.py
Outdated
|
||
Names: | ||
|
||
- Calculator: Original name by Marc Harper |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's not mine -- it's in PRISON and likely predates it (it's in the file of classic strategies). Maybe one of the original Axelrod tournaments?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. I don't think it's one of the original tournaments I'll go with PRISON.
axelrod/strategies/alternator.py
Outdated
|
||
Names | ||
|
||
- Alternator: [Bendor1993]_ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Surely there is an earlier description ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought so too but I struggled to find it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll put Axelrod's book in (it's what I did for Cooperator and Alternator). 👍
We need to decide if any reference will do or if we are going to try to track down the original reference in all cases. |
What we've been doing so far is any description of the name in the literature. EDIT: We haven't been asking contributors to find the original source of a given strategy, simply list where they found it. This will do for now and is an improvement over nothing. |
I've just added a few more. I'm missing a few of the ZD ones in |
If you have the time please push directly to this branch but no worries if not, I can circle back and hunt them down :) 👍 |
Currently missing: - Soft Joss. Soft Joss is GTFT with a different parameter. We need to find the literature with that particular parameter. Note that I've added a source [Torino2014] that lists SoftJoss as another name for GTFT and vice versa. - Also cannot find EXTORT-4
After 383c488 there are two remaining strategies:
FYI, the way I've gone about this PR is for any given strategy that was tricky:
|
I'm trying to track it down. I suspect it's one with \Chi = 4 but I haven't found it yet. It's possible that I made this one up. I have found some other concrete ZD examples in case we want to add more examples from the literature:
|
Here's a source for "SOFT JOSS" (lecture notes). It's also implemented in PRISON. |
I wasn't quite satisfied with those lecture notes when I found them for some reason (not a valid one): have gone with Prison!
I think it is probably yours, I've gone with that anyway for now. We can always address at a later date :)
I'll copy those to #379 :) If I'm not mistaken I think 9376619 now completes all the sources and closes #225 (assuming we're happy with the sources I've put in). |
axelrod/strategies/apavlov.py
Outdated
|
||
Names: | ||
|
||
- Adaptive Pavlov 2007: [Li2011]_ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2011?
axelrod/strategies/hunter.py
Outdated
|
||
Names: | ||
|
||
Defector Hunter: Original name by Marc Harper |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These hunters are Karol I think except for cycle hunter and eventual cycle hunter
I think I've caught all of those now @marcharper. Thanks for picking them up! |
axelrod/strategies/meta.py
Outdated
|
||
Names | ||
|
||
- Meta Hunter: Original name by Marc Harper |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Meta Hunter Aggressive
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch. 9af08c2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@meatballs please recheck
FYI Have added a couple more very little fixes (just minor details like year etc that I found whilst getting the bibtex for the moran paper). |
Is this finished and ready to be merged? |
Yes, assuming you're ok with it. |
Ongoing work on #225