The programming required to complete this course is mainly making calls to the
Nashpy library. There is little to no writing of your own algorithms or code
required. Historically, students who have been concerned about this have not
been impeded by their programming ability.
Right click on the link to the coursework and save the file to your
computer (make a note of where it is on your computer).
Do not double click on the file you have downloaded. (see
https://vknight.org/pfm/tools-for-mathematics/01-using-notebooks/why/main.html#why-can-i-not-double-click-on-a-jupyter-notebook-file
for an explanation).
Start a Jupyter notebook server (see
https://vknight.org/pfm/tools-for-mathematics/01-using-notebooks/how/main.html#start-a-jupyter-notebook-server
for instructions).
Using the Jupyter notebook interface navigate to the notebook file you
saved on your computer in step 1 and click on it.
During the agreed office hours, you can come to my office (you do not need to
book). If you would prefer to meet online, just send me an email or message me
on discord.
I recommend using the Anaconda distribution for Python which includes a large
number of libraries for doing mathematics.
Here are some resources that you might find helpful:
A chapter of my first year text on installing and using Python: https://vknight.org/pfm/tools-for-mathematics/01-using-notebooks/introduction/main.html
A chapter of my first year text on installing and using other libraries: https://vknight.org/pfm/further-information/04-pip-installing/introduction/main.html
(RRS feed)
In this post I will discuss the performance of the class:
In class today I gave you another example presentation based on the two thirds of the average game.
In class today I showed you a first draft of the paper which we looked at critically to discuss
In class today I showed an example of research that could have been a topic chosen by one of your groups. Looking at the two thirds of the average game from an evolutionary game theoretic point of view.
In class today I gave a demonstration of a presentation to go with the paper I that you can find here.
I have marked the individual coursework and the overall performance is impressive: the average mark is 85%.
In class today we looked at the Moran Process. We did this by considering the Hawk Dove game.
In class we spoke about the replicator dynamics equation: a differential equation that is a building block of evolutionary game theory.
In class ran an iterated prisoners dilemma tournament.
In class we spoke about repeated games.
In class today we spoke about extensive form games.
On Tuesday we had two class. We went through your mid module feedback and had a brief discussion about meetings.
In today’s class we worked through the support enumeration algorithm. This involved some discussions about what the algorithm is based on but also a bunch of tedious linear equations.
In class today we bore witness to Tim’s talent at Rock Paper Scissors Lizard Spock and also: not everyone got chocolate.
In class today we spoke more about strategies which are methods for picking actions from action sets. Specifically we spoke about best responses: what is the best strategy when faced with a given strategy.
Today we mainly talked about what a strategy was: defining it as a way of picking actions.
Thanks all today for a fun class!
Welcome to you if you are thinking of doing MA3604 (Game Theory) this year.
The group coursework is a difficult assessment marked on a difficult scale. Summary of the class marks are here:
In class today I discussed this paper two papers:
In class today I discussed this paper: Studying the emergence of invasiveness in tumours using game theory.
In class today I discussed presentations.
In class today I went over the mock coursework.
In class today we discussed the individual coursework. I did my best to take all questions and ensure everyone understood what each question is asking for.
In class today we revisited the Moran Process and specifically we looked at calculating so called fixation probabilities analytically.
In class today we looked at the Moran Process. We did this by considering the Hawk Dove game.
In class today Michalis Panayides presented research from his PhD. Michalis’ work uses queuing theory to build a Normal Form Game between two hospitals. This is used to identify a good set of incentives/targets to help reduce ambulances being blocked outside of Accident and Emergency departments.
In class this week we went over Extensive Form Games and The Prisoners Dilemma. Extensive Form Games allow us to model more general strategic interactions where players do not necessarily make decisions with the same amount of information. The Prisoners Dilemma is a particular game that when repeated allows to be a model for reputation.
On Friday you spent some time filling in the mid module feedback for Game Theory. Here I will go over some of the recurring points raised.
On Friday we spent some time discussing meetings.
In today’s class we worked through the support enumeration algorithm. This involved some discussions about what the algorithm is based on but also a bunch of tedious linear equations.
In Friday’s class I took a brief poll about how things were going for students in the class and then we all played rock paper scissors lizard spock tournaments.
In today’s class we spoke about a deadline for the individual coursework but spent most of our time taking the initial steps that a research project would take to model gift giving for Valentines day.
Friday’s class was hopefully helpful: we spent some time working on drawing linear functions for best response calculations.
Today was a fun class: thanks! We spoke about calculating utilities as well as best responses.
Following a suggestion from a student, here is a link to an anonymous (in practice) feedback form:
Today we mainly talked about what a strategy was: defining it as a way of picking actions.
Thanks all today for a fun class!
Welcome to you if you are thinking of doing MA3604 (Game Theory) this year.
Source code: @drvinceknight Powered by: Jekyll Github pages Bootsrap css