Tournament to test different strategies in a specific game, that demonstrates "Tragedy of the Commons" concept.
Originally, it was the solution to an assignment on Game Theory course in Innopolis University (Spring 2021, 3rd year).
The original report with more info can be found here.
As a part of the assignment, CoopPlayer
strategy was submitted to the competition. It took 28th place out of 99.
In each game, there are two players.
There are three fields. Each of them start with the X value of 1.
There are multiple rounds in each game. On each round, player makes a move by choosing one of three fields.
If both players select the same field, both of them get payoff of zero and X value is reduced by 1.
If players select different fields, then:
- these fields has their X value decreased by 1 (but it can not become negative);
- each player gets a payoff of
f(X) - f(0)
, whereX
is the X value of the field, andf(X)
is defined in the code asTournament#vegetationAmount(int)
.
When noone selects some field, it inecreases its X value by 1.