def __call__(self): agents = {} for value in self.values: agent = EmasAgent(SatGenotype(value, self.problem), self.energy, self.naming_service.get_next_agent()) agents[agent.get_address()] = agent return agents
def __call__(self): agents = {} for i in range(self.size): agent = EmasAgent(TSPGenotype(self.cities), self.energy, self.naming_service.get_next_agent()) agents[agent.get_address()] = agent return agents
def emas_initializer(energy=10, size=100, lowerbound=0.0, upperbound=1.0): agents = {} for i in range(size): agent = EmasAgent( PointGenotype(uniform(lowerbound, upperbound), uniform(lowerbound, upperbound)), energy) agents[agent.get_address()] = agent return agents
def float_emas_initializer(dims=2, energy=10, size=100, lowerbound=0.0, upperbound=1.0): agents = {} for i in range(size): agent = EmasAgent( FloatGenotype( [uniform(lowerbound, upperbound) for _ in range(dims)]), energy) agents[agent.get_address()] = agent return agents
def __call__(self): agents = {} for i in range(self.size): agent = EmasAgent(Votes(self.votes, self.candidate), self.energy, self.naming_service.get_next_agent()) agents[agent.get_address()] = agent return agents
def scalarm_emas_initializer(dims=2,energy=10,size=100,lowerbound=0.0,upperbound=1.0): agents = {} for i in range(size): agent = EmasAgent(FloatGenotype([uniform(lowerbound, upperbound) for _ in range(dims)]), energy) agents[agent.get_address()] = agent return agents
def emas_initializer(energy=10, size=100, lowerbound=0.0, upperbound=1.0): agents = {} for i in range(size): agent = EmasAgent(PointGenotype(uniform(lowerbound, upperbound), uniform(lowerbound, upperbound)), energy) agents[agent.get_address()] = agent return agents
def flowshop_agents_initializer(size, length, energy): agents = {} for i in xrange(size): agent = EmasAgent(PermutationGenotype(PermutationInitializer.generate_permutation(length)), energy) agents[agent.get_address()] = agent return agents
def __call__(self): agents = {} for i in range(self.size): agent = EmasAgent(Clausules(deepcopy(self.clausule)), self.energy, self.naming_service.get_next_agent()) agents[agent.get_address()] = agent return agents