generate_transition_matrix

ludics.main.generate_transition_matrix(state_space, fitness_function, compute_transition_probability, individual_to_action_mutation_probability=None,
**kwargs)

Builds the transition matrix for a Markov chain

Parameters:

  • state_space: numpy.array - an array of possible states
  • fitness_function: func - takes a numpy.array and returns an `array of floats with the same shape
  • compute_transition_probability: func - takes two states and returns the probability of transitioning between them
  • individual_to_action_mutation_probability: numpy.array - probability that player (row) mutates to action type (column)

Returns:

  • numpy.array - a transition matrix