Posts

Jul 28, 2017
Sophisticated IPD strategies beat simple ones
The Iterated prisoners dilemma (IPD) has been an active area of study since the 1980s following Robert Axelrod’s computer tournaments. With a team of over 50 contributors I am one of many who have built a Python library that allows for sustainable study of it: github.com/AxelrodPython/Axelrod. This library is now coming of age and a number of research projects are making use of it. This blog post will describe two related pieces of work. Recent (2012) research as well as the results of Axelrod’s original tournaments have lead to a belief that simple strategies do just as well (if not better) than more complex ones. The two papers I’m going to describe show that’s not really true.
... 
May 22, 2017
When hospitals interact and act rationally inefficiencies can occur
This is a blog post describing a paper Izabela Spernaes, Jeff Griffiths and I had published last year. I am going to start using this blog to write about papers I publish and I’m starting with a paper called Measuring the price of anarchy in critical care unit interactions. In this paper, we used game theory and Markov models to model interactions between two critical care units.
... 
May 6, 2017
(Re)scheduling a conference with linear programming and Python
Scheduling conferences can be a time consuming tricky affair with a lot of moving parts. This is often done in practice with committee members staring at the various events that need to be scheduled and forcing them in to the various rooms and times available until everything fits. In this blog post I’ll describe and illustrate a Python library that Owen Campbell, Alex Chan and I have written over the past week that uses Integer Linear Programming to automatically schedule a conference:
...conference_scheduler
. As an example to illustrate this I am going to (re) schedule last year’s PyCon UK: 2016.pyconuk.org/programme/. 
Mar 19, 2017
A video about Python in Namibia
Here is a nice video put together by Cardiff University and the Phoenix project:
... 
Mar 8, 2017
A simple evolutionary process in 40 lines of Python
At PyCon Namibia I gave a talk entitled Rock, Paper, Scissors, Lizard, Spock with Python. I spoke about how it’s easy to compute equilibria of 2 player games with Nashpy but also spoke a bit about evolutionary stability. In this blog post I’ll go over how you can model a simple evolutionary process using about 40 lines of Python + Numpy.
...