Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
 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 
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0
 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
Ejemplo n.º 10
0
 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