carykh / PrisonersDilemmaTournament

Watch This Place's awesome video about iterated Prisoner's Dilemma for context! https://www.youtube.com/watch?v=BOvAbjfJ0x0
MIT License
205 stars 160 forks source link

Predictions :D #88

Open shadowleafy opened 3 years ago

shadowleafy commented 3 years ago

Anyone interested in making some lighthearted predictions?

Mine are:

  1. The winner will be a strategy with random detection
  2. The winner will have less than 75 lines of code
  3. The winner will be an underdog when competed against the "sample" community repo
  4. The winner will not be a random strategy
  5. The winner will not be a detective strategy
  6. The winner will be a "mostly nice" strategy
Angel-IG commented 3 years ago

Interesting thread! My predictions are:

  1. The winner won't be any of the example strategies: I'm 100% confident.
  2. The winner will have some random detection system: I'm 75% confident.
  3. The winner will be a nice strategy OR a detective-like strategy: I'm 99.9% confident (it would be nice if I'm wrong and we see something more creative).
  4. If the winner is nice, it will have a forgiving rule to exit D/D loops (or similar situations): I'm 65% confident.
  5. The winner won't be a ML model: I'm 100% confident.
Barigamb738 commented 3 years ago

Anyone interested in making some lighthearted predictions?

Mine are:

  1. The winner will be a strategy with random detection
  2. The winner will have less than 75 lines of code
  3. The winner will be an underdog when competed against the "sample" community repo
  4. The winner will not be a random strategy
  5. The winner will not be a detective strategy
  6. The winner will be a "mostly nice" strategy

My strategy fits this. Yaay. Although i don't think i will win.

Barigamb738 commented 3 years ago

Interesting thread! My predictions are:

  1. The winner won't be any of the example strategies: I'm 100% confident.
  2. The winner will have some random detection system: I'm 75% confident.
  3. The winner will be a nice strategy OR a detective-like strategy: I'm 99.9% confident (it would be nice if I'm wrong and we see something more creative).
  4. If the winner is nice, it will have a forgiving rule to exit D/D loops (or similar situations): I'm 65% confident.
  5. The winner won't be a ML model: I'm 100% confident.

My strategy also kinda fits this too.

arielsysdev commented 3 years ago

I think the winner would be the fastest to identify what the opponent is on the least amount of turns then react accordingly, ex: only always defect and random would defect at first turn. Then would have a contingency to poke defects to see if the opponent can be exploited that way while also be forgiving but reactive to unprovoked defects itself. Smough's strats from the enjoyers fork got this well calibrated so my money is on him. Most strats are fearful of the grimtrigger so wouldn't even think of making an unprovoked defect. Which means most strats could be exploited by defect poking.

WillemPaternotte commented 3 years ago

I think the winning strategy will be very cooperative. Most strategies will have a response to random defectors (like tit/tat strategy). If both strategies do this you'll end up in a "defecting-loop" resulting in a 1 for both strategies. It is much safer to always cooperate and get a 3.

ThatXliner commented 3 years ago

..or cooperate first. That's my prediction: winning algorithm will cooperate first

arielsysdev commented 3 years ago

The key is to try to force the game back to a cooperate cycle even with unprovoked defects, but still checking if the opponent is still responsive. If not then there is no choice but to always defect.

iAngquist commented 3 years ago

I predict the winning strategy to be exploitable.

jichanbachan commented 3 years ago

I predict the winning strategy will be nice too... but I hope I'm wrong. Would be nice to see some super complex (or even simple but effective) detective-likes rather than 1000 matches where the nice strategies are just being nice to each other.

Rasilu commented 3 years ago

tldr at bottom I think that to create a winning strategy one must first try to predict what kind of strategies are in the pool.

My rough assumptions (probably deviating a bit from actual distribution):

Unter these assumptions a winning strategy will probably:

tldr Winning strategy will: