Exemplo n.º 1
0
 def random(cls, number):
     population = cls(number)
     cromosomes = VectorAgentChromosome.random(number)
     agents = VectorAgent.from_chromosomes(cromosomes)
     population._agents = agents
     return population
Exemplo n.º 2
0
 def make_new_random(self, to_random_num, idxs):
     assert to_random_num >= 0
     new_chromosomes = VectorAgentChromosome.random(to_random_num)
     self.replace_from_chromosomes(idxs, new_chromosomes)
     self._agents.health[idxs] = MIN_HEALTH
     self.env.add_new_agents(idxs)