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
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())
def __init__(self, env, childrenEnv=None): addr = AddressManager.getAddress(None) Agent.__init__(self, addr, env, childrenEnv) self._reprCount = 0 self._rand = Random()