def add_payoff(self, payoff, weight = 1.): abstract()
def get_fitness(self): abstract()
def update_removed(self, payoff, weight = 1.): abstract()