Exemple #1
0
 def reset(self):
     '''resets the whole sugarscape'''
     self.agents = []
     self.gov.tax_rate = self.tax_rate
     Matrix.__init__(self,51,51)
     self.agents = []
     self.populate_sugarscape()
     self.timestamp = 0
     return True
    def __init__(self, _n, _m):
        """Inicializa la matriz con valor 0 en cada posición"""
        self._n = _n
        self._m = _m
        self._matriz = []

        # Llamar a funcion que crea la matrix n x m
        self.crear_matriz(self._n, self._m)

        # Invoca al constructor de clase Matrix
        Matrix.__init__(self, _n, _m)
Exemple #3
0
 def __init__(self, num_agents = 500, max_sugar=5, sugar_growth_rate=.5,
              agent_vision=3, agent_metabolism=4, tax_rate=.5):
     ''' The sugarscape is a matrix of Location objects.'''
     Matrix.__init__(self, 51, 51)
     self.max_sugar = max_sugar
     self.sugar_growth_rate = sugar_growth_rate
     self.agent_vision = agent_vision
     self.agent_metabolism = agent_metabolism
     self.tax_rate = tax_rate
     self.agents = []
     self.total_wealth = 0
     self.num_agents = num_agents
     self.timestamp = 0
     self.gov = Government(tax_rate=self.tax_rate, sugarscape=self)
     self.populate_sugarscape()
Exemple #4
0
    def __init__(self, _n, _m):
        """Constructor de clase MatrixMano"""
        self._n = _n
        self._m = _m
        self._matriz = []

        # Inicializa la matriz de objetos Mano
        for i in range(self._n):
            self._matriz.append([])
            for j in range(self._m):
                rand_value = random.randint(0, 10)  # random inclusivo del 0-10
                mano = Mano(rand_value, self.set_symbol(rand_value))
                self._matriz[i].append(mano)

        # Invoca al constructor de clase Matrix
        Matrix.__init__(self, _n, _m)
 def __init__(self):
     Matrix.__init__(self)