def __random_gen(self): if self.lsup == None and self.linf == None: return randint.rvs(-10,10) elif self.lsup == None: return randint.rvs(self.linf, 2*(self.linf+1)) elif self.linf == None: return randint.rvs(self.lsup - self.sup, self.lsup) return randint.rvs(self.linf, self.lsup)
def random_initialization(self): self.genes = [] for i in range(self.size): self.genes.append(randint.rvs(1, 100)) self.sigma = [uniform.rvs()]