Skip to content

monkeypostulate/tribute_game

Repository files navigation

1.1 Introduction

1.2. Dynamics

1.3. Parameters

1.4 Further applications

1.1. Introduction

In this project, we create a shiny app to simulate the tribute game proposed by Robert Axelrod [1].

One of the goals in the Tribute game is to answer the question:

How can new political actors emerge from an aggregation of smaller political actors?

Actors compete for resources using heuristic rules, and the result is the formation of new global actors.

1.2. Dynamics of the game

Initial conditions:
  • N actors are organised in a ring.
  • An actor i has an initial wealth of Wi with Wi a random number between 300 and 500.
  1. Each Period, three actors A1, A2, A3 are chosen at random.
  2. Actor Ai chooses a neighbour actor Bi and demands a tribute of 250.
  3. Actor Bi chooses to pay or go to war, depending on which will cause less loss of wealth.

If actor Bi pays the tribute, then the commitments between actor Ai and Bi increase by 10% (the maximum value is 100%).

If they fight, then their commitment decrease by 10% (minimum value 0%).

An actor C supports actor Ai if the commitment between them is larger than the commitment between C and Bi, and there is a sequence of actors supporting Ai from C to Ai.

In the same way, the target actor may receive the support from other actors.

Screenshot

For instance, actor 16 demands a tribute from actor 17; and actor 7 supports actor 16 because actors 9-15 support actor 16 and its commitment to actor 17 is stronger than to actor 16.

If actor Bi decides to go to war, then actors supporting Ai lose 25% of the total wealth of the actors supporting Bi times the commitment to actor Ai.

In the same manner, actors supporting actor lose wealth if actor Bi decides to go to war.

If there is a war, the commitment between actors fighting on the same side is increased by $10%, and between actors in opposite side is decreased by 10%.

Questions:

  1. How does the cost of war affect the formation of alliances?
  2. Do alliances last for long period of time?
  3. How is the distribution of wealth after 100 periods, 1000 periods?
  4. How does war affect the wealth of the richest actor?

1.3. Parameters

In our application, you can change the following parameters:
  • The number of actors.
  • The cost of war (between 0 and 1).
  • The Number of Periods.
    • You can plot:

      • The trend of wealth between two actors.
      • The commitment network:
        1. A link exists between to agents if their commitment is larger than the threshold (threshold between [0,1]).
        2. The size of the nodes can be proportional to their wealth.
      • A histogram showing the wealth of the actors supporting Ai and .
        • 1.4 Further applications

          We add the feature to download the simulated data to perform your data analysis.

          For instance, you can check how war affects the wealth of the actors.

          Screenshot

          Screenshot

          Why does the wealth of actor 4 decreases in period 83?

          1. The richest actor 4 targets one of the poorest actors, actor 1.
          2. For actor 1 it is more expensive to go to war, it has nothing to lose than paying the tribute.
          3. However, the rich actor 10 is committed to defend actor 1.
          4. The war between actors 2-6 against actors 1 and 10 is an expensive war.
          5. After the war, actor 9 becomes the richest actor.

          Who targets the richest actor?

          1. The richest actor 4 is never a target.
          2. The poorest actor 1 is constantly being a target.

About

Simulate the Tribute game proposed by Robert Axerlord

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published