nikoleta-v3 / game-theory-and-python Goto Github PK
View Code? Open in Web Editor NEWGame Theory and Python, a workshop investigating repeated games using the prisoner's dilemma
License: MIT License
Game Theory and Python, a workshop investigating repeated games using the prisoner's dilemma
License: MIT License
"For each notebook it is advised that the instructor gives a mini presentation to the topic followed by them typing out/running the material while the participants follow in their own machines."
Have you presented this material at a workshop before? If so, it would be beneficial to provide a link to the mini presentation for other instructors to adapt.
Does the paper tell the "story" of how the authors came to develop it, or what their expertise is?
The paper does not clearly tell the narrate the story.
Version: Does the release version given match the repository release (v.0.0.1)?
Please create a release and update the version accordingly
I was reading the 2nd notebook on matches and tournaments and found myself re-scrolling to be sure I didn't miss the rules of individual games (the payoff matrix), I had to look up the linked doc which indicates that the payoff matrix is indeed the same as in the prisoner's dilemma. Maybe add a precision at the beginning of the notebook that the payoff matrix is identical?
Issue created within the JOSE review openjournals/jose-reviews#78
The iterated prisoner's dilemma studies also include tournaments with spatial topologies and
evolutionary dynamics (Moran processes). Both are implemented withing Axelrod Python and both topics could potentially have their own sections in the tutorial.
"The authors should clearly state what problems the software is designed to solve and who the target audience is."
In the Introduction, you do a great job describing the problem. However, It is not clear who the intended target audience is from text.
Game-Theory-and-Python/environment.yml
Line 13 in a622410
This is very specific to your machine. Please update for easy installation for other users. Or note properly in README to be updated.
There is an example of how py invoke
can be used to compile material in repo https://github.com/drvinceknight/cfm.
Update tutorial with the latest axelrod
and make tutorial more readable.
JOSE is the Journal of Open Source Education http://jose.theoj.org/.
For independent learner, it would be very helpful to annotate the notebooks with verbose comments and/or explanations for the output of the commands.
Without some comments, the modules may not be self contained for self learner. For example, a small explanation for the result of the match Cooperator vs Random
[(C, D), (C, D), (C, C), (C, C), (C, D)]
Resolve the typos in the tutorial materials and paper.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.