```
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)

- 2024-02-27: Hawks, Doves and Dice
In class today we looked at the Moran Process. We did this by considering the Hawk Dove game.

- 2024-02-23: Replicator dynamics
In class we spoke about the replicator dynamics equation: a differential equation that is a building block of evolutionary game theory.

- 2024-02-20: Iterated Prisoners Dilemma Tournament
In class ran an iterated prisoners dilemma tournament.

- 2024-02-19: Repeated games
In class we spoke about repeated games.

- 2024-02-19: Extensive Form Games
In class today we spoke about extensive form games.

- 2024-02-16: Mid module feedback and meetings
On Tuesday we had two class. We went through your mid module feedback and had a brief discussion about meetings.

- 2024-02-09: A lengthy set of support enumeration calculations
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.

- 2024-02-06: A rock paper scissors lizard spock tournament
In class today we bore witness to Tim’s talent at Rock Paper Scissors Lizard Spock and also: not everyone got chocolate.

- 2024-02-05: Best responses against computer strategies
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.

- 2024-02-02: Introducing strategies with matching penniEs
Today we mainly talked about what a strategy was: defining it as a way of picking actions.

- 2024-01-30: Structure of the class and the two thirds of the average game
Thanks all today for a fun class!

- 2024-01-24: Welcome to the Game Theory class 2024 – important note about timetable
Welcome to you if you are thinking of doing MA3604 (Game Theory) this year.

- 2023-07-04: Overview of group coursework performance
The group coursework is a difficult assessment marked on a difficult scale. Summary of the class marks are here:

- 2023-04-25: Zero Determinant strategies and CCU interactions
In class today I discussed this paper two papers:

- 2023-04-24: A paper on applying Game Theory to cancer
In class today I discussed this paper: Studying the emergence of invasiveness in tumours using game theory.

- 2023-04-18: Principles of Presentation
In class today I discussed presentations.

- 2023-03-21: Solutions to mock
In class today I went over the mock coursework.

- 2023-03-21: Discussing the individual 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.

- 2023-03-14: Theoretic calculation for fixation
In class today we revisited the Moran Process and specifically we looked at calculating so called fixation probabilities analytically.

- 2023-03-10: Hawks, Doves and Dice
In class today we looked at the Moran Process. We did this by considering the Hawk Dove game.

- 2023-03-07: Ambulance diversion and replicator dynamics
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.

- 2023-03-03: Extensive Form Games + The Prisoners Dilemma
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.

- 2023-02-23: Mid module feedback
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.

- 2023-02-23: Discussing meetings
On Friday we spent some time discussing meetings.

- 2023-02-21: A lengthy set of support enumeration calculations
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.

- 2023-02-20: Taking the temperature of the class and a rock paper scissors lizard spock tournament
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.

- 2023-02-14: Valentines day
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.

- 2023-02-10: More best responses
Friday’s class was hopefully helpful: we spent some time working on drawing linear functions for best response calculations.

- 2023-02-07: Utility calculations and the start of best responses
Today was a fun class: thanks! We spoke about calculating utilities as well as best responses.

- 2023-02-06: An anonymous feedback form
Following a suggestion from a student, here is a link to an anonymous (in practice) feedback form:

- 2023-02-03: Introducing strategies with matching pennies
Today we mainly talked about what a strategy was: defining it as a way of picking actions.

- 2023-01-31: Structure of the class and the two thirds of the average game
Thanks all today for a fun class!

- 2023-01-30: Welcome to the Game Theory class 2023
Welcome to you if you are thinking of doing MA3604 (Game Theory) this year.

Source code: @drvinceknight Powered by: Jekyll Github pages Bootsrap css