A project inspired by Dawkins' writing on birds helping each other to clean parasites. Dawkins presented the behaviour as a game theory problem which was turned in to a computational tournament to test the best strategy. Based on the original 1 vs 1 tournament, I programmed a more realistic simulation with multiple agents. In the simulation, a population of birds can interact with each other in realtime. They clean, they mate and sometimes they die. The cleaning strategy will be passed down to offsprings when two birds mate.
Each circle represents a bird. The size of a circle indicates the healthiness of a bird. The larger the circle the healthier the bird. The colour of a circle indicates the selfishness of a bird. A greener circle represents a bird who is more likely to clean its pals without return. A yellower circle represents a more selfish bird.