Tournament

This project explores the assignment of morality to bots involved in an iterated prisoners’ dilemma.

Pick your bots below. Add or remove as many as you wish to. You can have duplicates, it will influence the make of the population (and thus the results). The default set is from the paper on which this project is based.

Be aware that small sets of bots with highly caricatural behaviours (e.g. all_c + all_d + random(0.5)) can exhibit degenerate results highly sensitive to small random fluctuations.

Once the bots are picked, you can run the tournament and read the results. You'll really want the background in order to make sense of it.

Bot Lineup

Run Tournament

Evolution

This part of the project runs the tournament in a generational manner in order to observe the effects that different morality metrics might have if they influenced reproductive success. One notion of interest is notably how much utility, cooperativeness, and morality a population would evolve towards under different metrics.

Bot Population

Bot Type Params Population ×


Evolution Management

Pick some bots to establish the structure of the population at evolution start. You can't have duplicates (but you can have the same basic bot type with different parameters). Select some options from the form below, and run with it!

To put things briefly, Morality is a specific morality metric. The eigen- ones are more interesting, but simple cooperation is included for comparison. Importance is how important morality is to your reproductive success. The idea here is that raking in the monies (the basic utility score) is useful in order to breed, but being someone nice matters as well. Fitness is defined as utility * (1 - importance) + morality * importance (all of those having been normalised somehow). Steps is how many generations to go on for, and meetings is how many times individuals are likely to meet for.

Be careful: it is very, very easy to make this very, very slow as the number of bots increases in the population.


Evolution Results

Starting population 0 Evolved population 0
Average utility 0 Average morality 0