Exemplo n.º 1
0
 def __init__(self, id, env):        
     Agent.__init__(self, id, env)
     self._energy = Parameters.initEnergy
     self._reproductionMinEnergy = Parameters.reproductionMinEnergy
     self._genotype = []
     self._rand = Random()                
     getattr(self, "_initialization"+Parameters.initialization)()
     self._fitness=None
     self._updated=None
     self._recalculateFitness()
     self._fitnessCalls = 0
Exemplo n.º 2
0
 def __init__(self, id, env):
     Agent.__init__(self, id, env)
     self._energy = Parameters.initEnergy
     self._reproductionMinEnergy = Parameters.reproductionMinEnergy
     self._genotype = []
     self._rand = Random()
     rand = self._rand
     for i in xrange(Parameters.genotypeLength):
         if rand.randint(0, 100) > 0:
             self._genotype.append(Parameters.cubeSize * rand.random())
         else:
             self._genotype.append(-1 * Parameters.cubeSize * rand.random())
Exemplo n.º 3
0
 def __init__(self, env, childrenEnv=None):
     addr = AddressManager.getAddress(None)
     Agent.__init__(self, addr, env, childrenEnv)
     self._reprCount = 0
     self._rand = Random()